(longlines-wrap-region): Avoid marking buffer as modified.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
78862c5e
CY
12007-07-08 Chong Yidong <cyd@stupidchicken.com>
2
3 * longlines.el (longlines-wrap-region): Avoid marking buffer as
4 modified.
5 (longlines-auto-wrap, longlines-window-change-function): Remove
6 unnecessary calls to set-buffer-modified-p.
7
c5748f47
DN
82007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
9
10 * vc.el (vc-default-log-view-mode): New function.
11 (vc-print-log): Add new `log-view-mode' VC operation.
12
a80a334e
NR
132007-07-08 Nick Roberts <nickrob@snap.net.nz>
14
15 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
16 Rename and move to...
17
18 * subr.el (strings->string, string->strings): ...here.
19
20 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
21 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22
23 * progmodes/gud.el (gud-common-init): Call string->strings instead
24 of split-string.
25
ad1c463f
EZ
262007-07-07 Eli Zaretskii <eliz@gnu.org>
27
28 * term/w32-win.el (menu-bar-open): New function.
29 Bind <f10> to it.
30
e4b9bdc5
DN
312007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
32
33 * log-view.el (log-view-mode-menu): New menu.
34
8b69ba6c
DN
352007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
36
37 * vc-hg.el: New file.
38
01d4effe
AS
392007-07-06 Andreas Schwab <schwab@suse.de>
40
41 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
42 dynamic bindings around the evaluation of the expression.
43 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
44
b0fa5db6
DN
452007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
46
47 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
48 file names.
49
f204ca2f
MR
502007-07-02 Martin Rudalics <rudalics@gmx.at>
51
52 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
53
54 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
55 event is not a cons cell. Do not unread drag-mouse-1 events.
56 Select right window in check whether space was stolen from
57 window above.
58
290c2be5
RS
592007-07-01 Richard Stallman <rms@gnu.org>
60
61 * files.el (find-file-visit-truename): Fix safe-local-variable value.
62
76ee7bd5
JB
632007-06-29 Juanma Barranquero <lekktu@gmail.com>
64
65 * generic-x.el (generic-define-mswindows-modes)
66 (generic-define-unix-modes, apache-log-generic-mode)
67 (bat-generic-mode-keymap, java-manifest-generic-mode)
68 (show-tabs-generic-mode): Fix typos in docstrings.
69
12585bf2
JD
702007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
71
72 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
73 replace-regexp-in-string.
74
2a58c9dd
AS
752007-06-28 Andreas Schwab <schwab@suse.de>
76
77 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
78 $(lisp)/subdirs.el.
79
339ed3de
JB
802007-06-28 Juanma Barranquero <lekktu@gmail.com>
81
82 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
83 the speedbar frame if nil; that deletes the current frame or
84 causes an error if it is the only frame.
85 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
86
3ae6b03f
JB
872007-06-24 Juanma Barranquero <lekktu@gmail.com>
88
89 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
90 directory where the desktop file was found, as the docstring says.
91 (desktop-kill): Use `read-directory-name'.
92
93 * desktop.el (desktop-load-locked-desktop): New option.
94 (desktop-read): Use it.
95 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
96 Use `when'.
97
982007-06-24 Davis Herring <herring@lanl.gov>
99
100 * desktop.el (desktop-save-mode-off): New function.
101 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
102 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
103 (desktop-claim-lock, desktop-release-lock): New functions.
104 (desktop-kill): Tell `desktop-save' that this is the last save.
105 Release the lock afterwards.
106 (desktop-buffer-info): New function.
107 (desktop-save): Use it. Run `desktop-save-hook' where the doc
108 says to. Detect conflicts, and manage the lock.
109 (desktop-read): Detect conflicts. Manage the lock.
110
43bed668
EZ
1112007-06-23 Eli Zaretskii <eliz@gnu.org>
112
113 * ls-lisp.el (insert-directory): If an invalid regexp error is
114 thrown, try using FILE as a literal file name, not a wildcard.
115 Check for FILE as an existing file, not just a directory.
116
ff3cc240
JB
1172007-06-23 Juanma Barranquero <lekktu@gmail.com>
118
119 * ruler-mode.el (ruler-mode): Prevent clobbering the original
120 `header-line-format' when reentering ruler mode.
121
9b40e204
EZ
1222007-06-23 Eli Zaretskii <eliz@gnu.org>
123
124 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
125 FILE exists as a directory.
126
4dc4bb30 1272007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
247eedf8
DN
128
129 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
130 (vera-font-lock-match-item): Fix doc string.
131 (vera-in-comment-p): Remove unused function.
ff3cc240 132 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
247eedf8
DN
133 use `syntax-ppss'.
134 (vera-forward-syntactic-ws): Fix argument order.
135 (vera-prepare-search): Use `with-syntax-table'.
136 (vera-indent-line): Fix doc string.
137 (vera-electric-tab): Fix doc string.
138 (vera-expand-abbrev): Define alias instead of using `fset'.
139 (vera-comment-uncomment-region): Use `comment-start-skip'.
140
5fd6ff96
DN
1412007-06-20 Reto Zimmermann <reto@gnu.org>
142
143 * progmodes/vera-mode.el: New file.
144
72a75b41
JB
1452007-06-20 Juanma Barranquero <lekktu@gmail.com>
146
147 * ido.el (ido-find-file-in-dir): Don't signal an error for
148 empty directories.
149
3abd207e
AM
1502007-06-18 Alan Mackenzie <acm@muc.de>
151
152 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
153 When removing lines, also remove the \n. Correction of patch of
154 2007-04-21.
72a75b41 155
293bb86c
GM
1562007-06-17 Glenn Morris <rgm@gnu.org>
157
158 * lpr.el (lpr-page-header-switches): Move %s to separate element
159 for correct quoting. Doc fix.
160
1f445a39
DN
1612007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
162
72a75b41
JB
163 * term/xterm.el (terminal-init-xterm): Escape parens in character
164 constants.
1f445a39 165
1d42f493
CY
1662007-06-12 Ralf Angeli <angeli@caeruleus.net>
167
168 * scroll-lock.el (scroll-lock-mode): Doc fix.
169
72fa3278
SM
1702007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
171
172 * font-lock.el (font-lock-add-keywords): In case font-lock was only
173 half-activated, forcefully activate it completely.
174
f0fc8583
RS
1752007-06-11 Richard Stallman <rms@gnu.org>
176
177 * cus-edit.el (custom-variable-type): Doc fix.
178
6a29399e
TTN
1792007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
180
181 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
182
b258555d
JB
1832007-06-09 Davis Herring <herring@lanl.gov>
184
185 * desktop.el (desktop-minor-mode-table): Doc fix.
186
6eec9063
CY
1872007-06-08 Chong Yidong <cyd@stupidchicken.com>
188
189 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
190 (image-next-line, image-previous-line, image-scroll-up)
191 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
192 New functions.
193 (image-mode-map): Remap motion commands.
194 (image-mode-text-map): New keymap for viewing images as text.
195 (image-mode): Use image-mode-map.
196 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
197
9ee5e81e
MA
1982007-06-07 Michael Albinus <michael.albinus@gmx.de>
199
200 Sync with Tramp 2.0.56.
201
202 * net/tramp.el:
203 * net/tramp-ftp.el:
204 * net/tramp-smb.el:
205 * net/tramp-util.el:
206 * net/tramp-vc.el:
207 Don't load cl.el, because that pollutes the namespace. Replace cl
208 macros by their implementations where necessary. Requested by
209 Richard Stallman <rms@gnu.org>.
210
211 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
212 doesn't exist.
213 (with-parsed-tramp-file-name): Protect debug spec during compilation.
214 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
215 (tramp-file-name-p, tramp-file-name-multi-method)
216 (tramp-file-name-method, tramp-file-name-user)
217 (tramp-file-name-host, tramp-file-name-localname): New defuns,
218 replacing defstruct `tramp-file-name'.
219 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
220 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
221 Apply `vector' instead of `make-tramp-file-name'.
222 (tramp-handle-make-auto-save-file-name):
223 Apply `tramp-temporary-file-directory' for compatibility reasons.
224 (tramp-completion-mode): Use `natnump' instead of `wholenump'
225 because of XEmacs.
226 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
227 started.
228
a1d0a9ad
CY
2292007-06-07 David Kastrup <dak@gnu.org>
230
231 * dired.el (dired-recursive-deletes, dired-recursive-copies):
232 Change default to `top'.
233
1def2189
CY
2342007-06-07 Chong Yidong <cyd@stupidchicken.com>
235
236 * dired.el (dired-mode-map): Remove spurious separator.
237
d9271f41
JB
2382007-06-07 Juanma Barranquero <lekktu@gmail.com>
239
e7c275e7
JB
240 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
241
6a3ccec7 242 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d9271f41
JB
243 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
244
f1c5dbb9
GM
2452007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
246
247 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
248 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
249
d367ab1f
JB
2502007-06-07 Juanma Barranquero <lekktu@gmail.com>
251
252 * progmodes/ebrowse.el (ebrowse-member-table):
253 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
254
a19fad78
JB
2552007-06-06 Juanma Barranquero <lekktu@gmail.com>
256
257 * pgg.el (pgg-sign-region, pgg-sign):
258 * ses.el (ses-call-printer):
259 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
260 * textmodes/org.el (org-cycle): Fix typos in docstrings.
261
bdddbdd8
CY
2622007-06-06 Eli Zaretskii <eliz@gnu.org>
263
264 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
265 (tar-get-descriptor): Handle type 55, an extended pax header.
266
235c89a6
CY
2672007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
268
269 * textmodes/css-mode.el: New file.
270
f4c87802
CY
2712007-06-06 Michael Albinus <michael.albinus@gmx.de>
272
273 * net/socks.el: New file, taken from w3 repository.
274 (top): Update Copyright. Don't load cl.el.
275 (all): Replace `case' by `cond', `string-to-int' by
276 `string-to-number', and `process-kill-without-query' by
277 `set-process-query-on-exit-flag'.
d367ab1f 278 (socks-char-int): Remove defalias and all occurrences.
f4c87802 279
2efed646
JB
2802007-06-06 Juanma Barranquero <lekktu@gmail.com>
281
282 * international/mule-cmds.el (toggle-enable-multibyte-characters)
283 (sort-coding-systems, search-unencodable-char): Doc fixes.
284 (coding-system-change-eol-conversion, set-default-coding-systems)
285 (prefer-coding-system, find-multibyte-characters, princ-list)
286 (leim-list-entry-regexp, set-input-method, locale-language-names)
287 (input-method-exit-on-first-char, exit-language-environment-hook)
288 (locale-charset-language-names): Fix typos in docstrings.
289
27e16515
CY
2902007-06-05 Juanma Barranquero <lekktu@gmail.com>
291
292 * bs.el (bs-cycle-previous): Don't modify the cycle list until
293 `switch-to-buffer' has returned succesfully.
294 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
295 window is dedicated (it could iconify the frame).
296
f7f78f12
CY
2972007-06-05 Glenn Morris <rgm@gnu.org>
298
299 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
300
076285fd
CY
3012007-06-05 Chong Yidong <cyd@stupidchicken.com>
302
303 * files.el (auto-mode-alist): Add lower-priority match for names
304 like ChangeLog.old.
305
ba3a66f4
CY
3062007-06-04 Andreas Schwab <schwab@suse.de>
307
308 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
309
89cd2030
CY
3102007-06-04 Davis Herring <herring@lanl.gov>
311
312 * calendar/timeclock.el: Update version number.
313 (timeclock-modeline-display): Mention timeclock-use-display-time
314 in explanatory message.
315 (timeclock-log): Suppress warnings when finding the log. Don't
316 check for a nil project twice. Run hooks after killing the
317 buffer (if applicable).
318 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
319 was geometric). All uses changed.
320 (timeclock-generate-report): Support prefix argument.
321
8f52d3fc
CY
3222007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
323
324 * man.el (Man-next-section): Don't consider the last line of the
325 page as being part of any section.
326
7cfe53dc
CY
3272007-06-04 Martin Rudalics <rudalics@gmx.at>
328
329 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
330 modified flag of buffer. Use `inhibit-modification-hooks'.
331
24cbc407
CY
3322007-06-04 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
333
334 * mail/mail-extr.el (mail-extract-address-components): Recognize
335 non-ASCII characters except for NBSP as words.
336
30bb6502
CY
3372007-06-04 Ryan Yeske <rcyeske@gmail.com>
338
339 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
340
7bbb629a
CY
3412007-06-04 Michael Olson <mwolson@gnu.org>
342
343 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
344 died and we are trying to send a signal to it.
345
1a408ced
JB
3462007-06-04 Juanma Barranquero <lekktu@gmail.com>
347
348 * emacs-lisp/easy-mmode.el (define-minor-mode)
349 (easy-mmode-define-navigation): Fix typos in docstrings.
350
351 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
352 Fix typos in docstrings.
353 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
354 (compilation-finish-function): Fix typo in obsolescence declaration.
355
356 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
357
c6b98d9f
CY
3582007-06-04 Chong Yidong <cyd@stupidchicken.com>
359
b647fc07
CY
360 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
361 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
362
363 * image.el (image-type-auto-detected-p): Don't scan
364 auto-mode-alist.
365
c6b98d9f
CY
366 * longlines.el (longlines-mode): Make longlines-auto-wrap
367 buffer-local. Add hooks unconditionally.
368 (longlines-auto-wrap): Toggle wrapping.
369 (longlines-after-change-function)
370 (longlines-post-command-function): Check longlines-auto-wrap.
371
7dfc4cda
CY
3722007-06-02 Chong Yidong <cyd@stupidchicken.com>
373
374 * Version 22.1 released.
375
c2695368
CY
3762007-06-01 Chong Yidong <cyd@stupidchicken.com>
377
378 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
379 changes.
380
df00c3c5
RS
3812007-05-31 Richard Stallman <rms@gnu.org>
382
383 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
384
250495a7
MR
3852007-05-29 Martin Rudalics <rudalics@gmx.at>
386
387 * textmodes/table.el (table--point-entered-cell-function)
388 (table--point-left-cell-function): Bind
389 `inhibit-point-motion-hooks' to t.
390
01ae4f1e
GM
3912007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
392
393 * emacs-lisp/rx.el (rx): Doc fix.
394
7936011c
CY
3952007-05-28 Chong Yidong <cyd@stupidchicken.com>
396
397 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
398
3d200243
RS
3992007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
400
401 * log-edit.el (log-edit-changelog-paragraph): Return point-max
402 as the end of the ChangeLog paragraph when it ends without a line
403 termination.
404
81671804
SM
4052007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * textmodes/fill.el (canonically-space-region): Make the second arg
408 a marker if it's not already the case.
409
410 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
411 (xterm-mouse-event): Use it.
412
fdabbcb5
MB
4132007-05-25 Miles Bader <miles@fencepost.gnu.org>
414
415 * vc-hooks.el (vc-find-root): Fix file attribute test.
416
913a8cda
RS
4172007-05-24 Richard Stallman <rms@gnu.org>
418
419 * textmodes/flyspell.el (flyspell-correct-word-before-point):
420 Don't let opoint be nil.
421 (flyspell-emacs-popup): Explicit error if no dialogs.
422
db2ccbc2
EZ
4232007-05-23 Eli Zaretskii <eliz@gnu.org>
424
425 * tar-mode.el (tar-file-name-handler): New function.
426 (tar-extract): Bind file-name-handler-alist to it to force
427 find-buffer-file-type-coding-system behave as if the file being
428 extracted existed. Use last-coding-system-used to force
429 buffer-file-coding-system to what decode-coding-region actually
430 used to decode the file.
431
1083cfb1 4322007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
433
434 * progmodes/compile.el (compilation-handle-exit):
435 `compilation-finish-function' may change the current buffer.
436
c022c4c4
RS
4372007-05-22 Richard Stallman <rms@gnu.org>
438
439 * files.el (set-auto-mode): Doc fix.
440
6903229c
EZ
4412007-05-22 Eli Zaretskii <eliz@gnu.org>
442
443 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
444
d51f146b
RS
4452007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
446
447 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
448 (rcirc-print): Handle `window-width'.
449 (rcirc-buffer-maximum-lines): Doc fix.
450
4512007-05-19 Kevin Ryde <user42@zip.com.au>
452
453 * info.el (Info-fontify-node): Match https also.
454
de9606f0
RS
4552007-05-18 Richard Stallman <rms@gnu.org>
456
457 * simple.el (push-mark): Doc fix.
458
64953c0a
RS
4592007-05-18 Rob Riepel <riepel@Stanford.EDU>
460
81671804 461 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 462 tpu-global-map.
81671804
SM
463 (tpu-original-global-map): Delete variable.
464 (tpu-control-keys-map): New keymap variable.
465 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 466 setting keymapping directly.
81671804 467 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
468 tpu-global-map.
469 (tpu-edt-on): Activate the tpu-global-map.
470 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 471
64953c0a
RS
4722007-05-18 Ryan Yeske <rcyeske@gmail.com>
473
474 * textmodes/ispell.el (ispell-get-word): Return markers
475 for start and end positions.
476 (ispell-word): Assume END is a marker.
477
adbdb661
VJL
4782007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
479
480 * ps-print.el: Use default color when foreground or background color
481 are unspecified. Reported by Leo <sdl.web@gmail.com>.
482 (ps-print-version): New version 6.7.4.
483 (ps-rgb-color): New argument. Use default color when color is
484 unspecified.
485 (ps-begin-job): Fix code.
486
ef1f3012
MR
4872007-05-17 Martin Rudalics <rudalics@gmx.at>
488
489 * textmodes/ispell.el (ispell-start-process): Defend against bad
490 default-directory.
491
ccd88500 4922007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
493
494 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
495
84bbd894
RS
4962007-05-16 Richard Stallman <rms@gnu.org>
497
498 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
499
92228a10
SM
5002007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
501
c11781de
SM
502 * files.el (magic-mode-alist, magic-fallback-mode-alist):
503 Move the *ml, Postscript, and XmCD entries to the fallback part.
504
92228a10
SM
505 * files.el (magic-fallback-mode-alist):
506 Rename from file-start-mode-alist.
507
7dbf4670
JB
5082007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
509
510 * progmodes/compile.el (compilation-handle-exit): Quote first
511 argument of `run-hook-with-args'.
512
83727f75
JB
5132007-05-16 Juanma Barranquero <lekktu@gmail.com>
514
515 * buff-menu.el (Buffer-menu-sort-column):
516 * dabbrev.el (dabbrev-upcase-means-case-search):
517 * dired.el (dired-recursive-deletes, dired-recursive-copies):
518 * info.el (Info-current-subfile):
519 * ls-lisp.el (ls-lisp-verbosity):
520 * msb.el (msb-menu-cond):
521 * pcvs.el (cvs-dired-use-hook):
522 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
523 * time.el (display-time-24hr-format, display-time-mail-file):
524 Doc fixes.
83727f75
JB
525
526 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
527 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
528
529 * view.el (view-inhibit-help-message): Fix typo in docstring.
530 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
531
36799041
EZ
5322007-05-14 Eli Zaretskii <eliz@gnu.org>
533
81671804
SM
534 * mail/rmail.el (rmail-convert-to-babyl-format):
535 Check content-transfer-encoding _last_, because we need its position
536 in base64-header-field-end.
36799041 537
2670654d
JB
5382007-05-14 Juanma Barranquero <lekktu@gmail.com>
539
540 * files.el (mode-require-final-newline, require-final-newline)
541 (enable-local-variables, enable-local-eval): Doc fixes.
542
52319b0e
SM
5432007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
544
545 * progmodes/python.el (python-font-lock-keywords)
546 (python-open-block-statement-p, python-mode): Add support for the new
547 "with" keyword.
548
7d145fa3
RS
5492007-05-10 Richard Stallman <rms@gnu.org>
550
dd598366
RS
551 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
552 (iso-cvt-write-only): Likewise.
553
554 * emacs-lisp/easy-mmode.el (define-minor-mode):
555 Fix generated doc string.
556
557 * startup.el (fancy-splash-text): Add URL of guided tour.
558 Adjust horizontal and vertical whitespace.
559
560 * progmodes/compile.el (compilation-handle-exit):
561 Use run-hook-with-args to run compilation-finish-functions.
562
7d145fa3
RS
563 * files.el (file-start-mode-alist): New variable.
564 (magic-mode-regexp-match-limit): Doc fix.
565 (set-auto-mode): Handle file-start-mode-alist.
566 A little cleanup of structure.
567
dd598366
RS
5682007-05-10 Davis Herring <herring@lanl.gov>
569
570 * calendar/timeclock.el (timeclock-in): Fix non-interactive
571 workday specifications.
572 (timeclock-log): Don't kill the log buffer if it already existed.
573
75dcf19e
RS
5742007-05-08 Richard Stallman <rms@gnu.org>
575
576 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
577 Don't include non-self-insert commands in the exception for `-'.
578
11c4b29d
SM
5792007-05-08 David Reitter <david.reitter@gmail.com>
580
581 * progmodes/python.el (python-guess-indent): Check non-nullness
582 before comparing indent against the 2..8 interval.
583
b70b6847
YM
5842007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
585
586 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
587 available.
588
205f01b4
RS
5892007-05-06 Richard Stallman <rms@gnu.org>
590
591 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
592
39f3dff9
RS
5932007-05-03 Ryan Yeske <rcyeske@gmail.com>
594
595 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
596 disconnections.
597
d7af463c
RF
5982007-05-01 Romain Francoise <romain@orebokech.com>
599
600 * dired-x.el: Revert 2007-04-06 change.
601
4f1cc23d
NR
6022007-04-30 Nick Roberts <nickrob@snap.net.nz>
603
604 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
605 don't put stop on toolbar.
606
ece59c46
RS
6072007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
608
609 * find-dired.el (find-dired-filter): Propertize all text down to eob.
610
eeadde03
RS
6112007-04-29 Richard Stallman <rms@gnu.org>
612
613 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
614
b409bcaf
GM
6152007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
616
617 * progmodes/cc-mode.el (c-before-change): Use point-min rather
618 than 1.
619
fa58f4b5
RS
6202007-04-28 Richard Stallman <rms@gnu.org>
621
622 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
623
456e749f
SM
6242007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
627
a9bdfaa4
EZ
6282007-04-28 Eli Zaretskii <eliz@gnu.org>
629
f2fd2cf5
EZ
630 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
631 instead of $(lisp)/mh-e.
632
a9bdfaa4
EZ
633 * textmodes/fill.el (fill-paragraph): Doc fix.
634
f089fbd8
GM
6352007-04-28 Glenn Morris <rgm@gnu.org>
636
637 * image-dired.el (image-dired-cmd-create-thumbnail-options)
638 (image-dired-cmd-create-temp-image-options): Replace option
639 +profile "*" with -strip.
640
752d8efb
CY
6412007-04-27 Chong Yidong <cyd@stupidchicken.com>
642
456e749f
SM
643 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
644 Use window-start and window-end.
752d8efb 645
66b08d69
GM
6462007-04-26 Glenn Morris <rgm@gnu.org>
647
648 * progmodes/python.el: Restore file pending consideration of legal
649 status.
650
36f1d957 6512007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
652
653 * locate.el (locate-in-alternate-database): Doc fix.
654
f8ac059a
GM
6552007-04-26 Glenn Morris <rgm@gnu.org>
656
657 * button.el (button): Use underline if supported, else fall back
658 to color.
659
2d0f33df
RS
6602007-04-25 Richard Stallman <rms@gnu.org>
661
662 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
663
580ee99d
S
6642007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
665
666 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
667 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
668 pushing mark.
669 (idlwave-current-routine): Don't push mark.
670
e40e449f 6712007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 672
456e749f
SM
673 * image-dired.el (image-dired-display-image): Derive image-type from
674 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 675
e40e449f 6762007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 677
e40e449f 678 * custom.el (defface): Doc fix.
66b08d69
GM
679
6802007-04-24 Chong Yidong <cyd@stupidchicken.com>
681
682 * progmodes/python.el: Remove due to unclear legal issues.
14695465 683
815c75b5
S
6842007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
685
456e749f
SM
686 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
687 Don't re-query for each cleared BP.
815c75b5 688 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
689 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
690 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 691
6a896b1f
JB
6922007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
693
694 * calc/calc.el (calc-bug-address): Update maintainer's address.
695 * calc/*: Update maintainer's address.
696
ebd2fc0d
RS
6972007-04-23 Richard Stallman <rms@gnu.org>
698
699 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 700 Put in `editing-basics' group.
ebd2fc0d 701
a9da35e0
CY
7022007-04-23 Chong Yidong <cyd@stupidchicken.com>
703
456e749f
SM
704 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
705 New functions.
a9da35e0
CY
706 (Info-mode-line-node-keymap): Bind mouse commands to
707 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
708
5c03c628
CY
7092007-04-23 Luc Teirlinck <teirllm@auburn.edu>
710
711 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
712 (locate-prompt-for-command): Doc fix.
713 (locate-prompt-for-search-string): New function.
c63ae004
CY
714 (locate): New optional arg. Make locate-local-prompt
715 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
716 (locate-with-filter): New optional arg.
717 Use locate-prompt-for-search-string.
5c03c628
CY
718 (locate-update): Bind locate-prompt-for-command.
719
f4aad089
GM
7202007-04-23 Glenn Morris <rgm@gnu.org>
721
722 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
723
39f80270
NR
7242007-04-23 Nick Roberts <nickrob@snap.net.nz>
725
726 * button.el (button): Inherit from link face on a tty.
727
19cae9da
GM
7282007-04-23 Glenn Morris <rgm@gnu.org>
729
730 * button.el (button): Use color for this face on a tty.
731
a5d0382b 732 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 733 html-mode and sgml-mode entries.
a5d0382b 734
5fe751c9
RS
7352007-04-22 Richard Stallman <rms@gnu.org>
736
737 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
738 Improve doc string of generated command.
739
740 * subr.el (read-number): Catch errors.
741
742 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
743
19b8b65a
CY
7442007-04-22 Chong Yidong <cyd@stupidchicken.com>
745
4913c25d
CY
746 * image-dired.el: Rename from thumbnails.el. All instances of
747 "thumbnails" replaced with "image-dired".
748
19b8b65a
CY
749 * dired.el (dired-mode-map): Rename "thumbnails" again, to
750 "image-dired".
751
5477ee28
KS
7522007-04-22 Kim F. Storm <storm@cua.dk>
753
754 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
755 Don't use kill-line.
756
af0f5c39
NR
7572007-04-22 Nick Roberts <nickrob@snap.net.nz>
758
759 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
760 error message.
761
1ffd65b5
CY
7622007-04-22 Chong Yidong <cyd@stupidchicken.com>
763
41a42994
CY
764 * dired.el: Rename "tumme" to "thumbnails".
765
1ffd65b5
CY
766 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
767 replaced with "thumbnails".
768
2aebf08d
GM
7692007-04-22 Glenn Morris <rgm@gnu.org>
770
67ccd6cb
GM
771 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
772 and give it the risky-local-variable property.
773
2aebf08d
GM
774 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
775 before defining it.
776
33a9c08c
MR
7772007-04-21 Martin Rudalics <rudalics@gmx.at>
778
d064fb44
KS
779 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
780 Use delete-region instead of kill-line.
33a9c08c 781
861b8236 7822007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
783
784 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
785 `kill-region' by `delete-region'.
786
ecff835d
CY
7872007-04-21 Chong Yidong <cyd@stupidchicken.com>
788
041d3802
CY
789 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
790 instead of kill-region.
791
895041fa
CY
792 * progmodes/mantemp.el (mantemp-make-mantemps-region)
793 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
794 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
795 and kill-line.
796
ecff835d
CY
797 * progmodes/vhdl-mode.el (vhdl-template-type)
798 (vhdl-template-record, vhdl-template-nature)
799 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
800 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
801 Use delete-region instead of kill-word and kill-line.
ecff835d 802
b1e6882f
GM
8032007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
804
805 * dired-x.el (dired-virtual-mode): Doc fix.
806
f2aded17
RS
8072007-04-21 Richard Stallman <rms@gnu.org>
808
3b2d0d76
RS
809 * font-lock.el (font-lock-keywords-alist): Mark as risky.
810
f2aded17
RS
811 * subr.el (read-number): Doc fix.
812
813 * simple.el (pop-to-mark-command): Display message "mark popped"
814 if point does not move.
815 (set-mark-command): Doc fix.
816
d6fa26a4
CY
8172007-04-21 Luc Teirlinck <teirllm@auburn.edu>
818
819 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
820 (locate-local-filter, locate-local-search): New vars.
821 (locate): Make variables local.
822 (locate-update): Bind locate-buffer-name. Call locate using
823 locate-local-filter and locate-local-search.
824
faeb756c
CY
8252007-04-20 David Koppelman <koppel@ece.lsu.edu>
826
827 * hi-lock.el (hi-lock-file-patterns-policy): New var.
828 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
829 (hi-lock-mode): Update docstring.
830
03832c9d
SM
8312007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
832
833 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
834 fill-nobreak-predicate when the break is past fill-column.
835
1e35b3c1 8362007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
837
838 * locate.el (locate): Output from shell-command should go in the
839 current buffer rather than *Shell Command Output*.
840
2d0989b5
CY
8412007-04-20 Chong Yidong <cyd@stupidchicken.com>
842
843 * paren.el (show-paren-function): Fix last fix.
844
9cd04e16
CY
8452007-04-19 Kevin Ryde <user42@zip.com.au>
846
847 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
848 (archive-lzh-summarize): Add optional start arg for where to start
849 looking at the archive.
850 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
851
852 * international/mule.el (auto-coding-alist): no-conversion for .exe
853 and .EXE.
854
0f13b476
AM
8552007-04-19 Alan Mackenzie <acm@muc.de>
856
857 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
858 function return type contains "struct", "union", etc.
859 c-end-of-defun goes too far forward.
860
bae6731f
CY
8612007-04-19 Chong Yidong <cyd@stupidchicken.com>
862
863 * paren.el (show-paren-function): Reset window-start to avoid
864 recentering.
865
745465ec
GM
8662007-04-19 Glenn Morris <rgm@gnu.org>
867
868 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
869
d14f8614
GM
8702007-04-18 Glenn Morris <rgm@gnu.org>
871
872 * calendar/diary-lib.el (diary-header-line-format): Add a custom
873 :set function.
874 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
875 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
876 diary-mode set header-line-format, in case of any customization.
d14f8614 877
e18cb394
KH
8782007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
879
880 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
881 is less than the length of parse-time-syntax.
882
fc6a2250
DK
8832007-04-17 David Kastrup <dak@gnu.org>
884
885 * replace.el (query-replace-regexp-eval): Deprecate.
886
c825c724
AM
8872007-04-17 Alan Mackenzie <acm@muc.de>
888
889 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
890 point too close to EOB, leave point at EOB rather than last `}'.
891
27a61fcd
RW
8922007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
893
894 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
895 (bibtex-user-optional-fields, bibtex-entry-field-alist):
896 Fix defcustom.
a26a08f2 897
a20becf3
GM
8982007-04-17 Glenn Morris <rgm@gnu.org>
899
900 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
901 be encoded, fall back to current year.
902
3dd29719
CY
9032007-04-14 Kevin Ryde <user42@zip.com.au>
904
905 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
906 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
907 M "MSDOS".
908
80dce3a4
CY
9092007-04-16 Chong Yidong <cyd@stupidchicken.com>
910
911 * progmodes/python.el (python-end-of-block): Avoid looping forever
912 if python-next-statement fails.
913
0dcfda42
RW
9142007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
915
916 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
917
80382c24
DN
9182007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
919
920 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
921 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
922
213f7420
JB
9232007-04-15 Jay Belanger <belanger@truman.edu>
924
510b69a8
JB
925 * calc/calc.el (calc-version): New function.
926 (calc-trail-mode): Shorten the title.
213f7420 927
dbbab658
CY
9282007-04-15 Chong Yidong <cyd@stupidchicken.com>
929
930 * mail/footnote.el (footnote-style): Clarify docstring to state
931 that customizing this only applies to future footnotes.
932
cbc0b783
RW
9332007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
934
935 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
936 (bibtex-make-field): Check that INIT is a string. Use functionp.
937
c810a796
GM
9382007-04-14 Glenn Morris <rgm@gnu.org>
939
031199c7
GM
940 * complete.el (PC-goto-end): New buffer-local variable.
941 (PC-do-completion-end): Make buffer-local.
19608e42
GM
942 (partial-completion-mode) <choose-completion-string-functions>:
943 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
944 (PC-do-completion): New optional fourth argument GOTO-END. Add a
945 doc string. Set PC-goto-end for choose-completion.
946 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
947 PC-do-completion.
948
c810a796
GM
949 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
950 arg to bibtex-make-field.
03832c9d
SM
951 (bibtex-make-field): Add optional fourth arg NODELIM.
952 Insert delimiters around INIT unless this arg is non-nil.
c810a796 953
57b21343
NR
9542007-04-14 Nick Roberts <nickrob@snap.net.nz>
955
956 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 957 global map isn't modified.
57b21343 958
1ed5afd9
GM
9592007-04-14 Glenn Morris <rgm@gnu.org>
960
961 * calendar/appt.el (appt-disp-window): Do not split small windows.
962 Suggested by Jeff Miller <jmiller@cablespeed.com>.
963
d218a5a4
CY
9642007-04-13 Chong Yidong <cyd@stupidchicken.com>
965
9efe0fb6 966 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
967
968 * files.el: Ditto.
969
0e816a43
JB
9702007-04-13 Juanma Barranquero <lekktu@gmail.com>
971
972 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
973
974 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
975 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
976 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
977 (term-pager-help): Fix typos in docstrings.
978
979 * wid-edit.el (widget-documentation): Fix typo in docstring.
980
981 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
982 Fix typos in error messages.
983
c8286c2c
MR
9842007-04-13 Martin Rudalics <rudalics@gmx.at>
985
986 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
987 window marked as dedicated.
988
989 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 990 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
991 (Footnote-latin): Use footnote-latin-string instead of
992 footnote-latin-regexp.
993
6f2c280e
NR
9942007-04-13 Glenn Morris <rgm@gnu.org>
995
996 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
997 inherited keymaps.
998
29779b2d
CY
9992007-04-12 Chong Yidong <cyd@stupidchicken.com>
1000
1001 * outline.el (outline-get-next-sibling): Clarify docstring.
1002 (outline-get-last-sibling): Handle case where we are at the first
1003 heading. Clarify docstring.
1004
ad108e41
NR
10052007-04-12 Nick Roberts <nickrob@snap.net.nz>
1006
41a023e3 1007 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
1008 length as stop button to lessen flicker.
1009 (jdb): Add gud-print.
1010 (gud-find-expr): Jdb prints the expression with the value, so
1011 don't insert it in the output.
ad108e41 1012
eb6526ba
JR
10132007-04-11 Jason Rumney <jasonr@gnu.org>
1014
1015 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 1016 case hex. Do not try to decode non-hex letters.
eb6526ba 1017
03d7faa3
GM
10182007-04-11 Markus Triska <markus.triska@gmx.at>
1019
03832c9d
SM
1020 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1021 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
1022 (byte-optimize-form-code-walker): Evaluate pure function calls if
1023 possible.
1024 (byte-optimize-all-constp): New function.
03d7faa3 1025
03832c9d
SM
1026 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1027 Improve numeric argument case.
1028 (byte-compile-backward-char, byte-compile-backward-word):
1029 New functions, performing rewriting previously done in byte-opt.el.
1030 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 1031
341c2f07
SM
10322007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1033
9efe0fb6
KS
1034 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1035 with dolist.
341c2f07
SM
1036 (after-init-hook): Don't quote lambda.
1037 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1038 (desktop-internal-v2s): Remove unused var `el'.
1039 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1040 desktop-restore-file-buffer.
1041 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1042 desktop-create-buffer.
1043
d752a9f9
CY
10442007-04-10 Chong Yidong <cyd@stupidchicken.com>
1045
0e816a43 1046 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
1047 (woman-decode-region): ...to here.
1048
ae8bf5ab
TTN
10492007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1050
1051 * startup.el (tty-handle-args): Use %S to log ARGS.
1052
17975ebf
GM
10532007-04-10 Glenn Morris <rgm@gnu.org>
1054
1055 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1056 it is obsolete and has no effect.
1057
39234e39
GM
1058 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1059 byte-compiler.
1060
51fc848b
GM
1061 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1062 obsolete function make-local-hook.
1063
e8dc1f8c
GM
1064 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1065 start to quieten byte-compiler.
1066
760c1f3c
GM
10672007-04-10 Markus Triska <markus.triska@gmx.at>
1068
1069 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1070 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
1071 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1072 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
1073 byte-opt.el).
1074
10752007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
1076
1077 * startup.el (inhibit-splash-screen): Emphatically state that it
1078 can't be set in site-start.el.
1079
11d13e96
MY
10802007-04-09 Masatake YAMATO <jet@gyve.org>
1081
760c1f3c
GM
1082 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1083 mimic the behavior of `capitalize-word'. Do not move point with a
1084 negative argument. Based on tiny change by Paul Curry.
11d13e96 1085
52448cc6 10862007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 1087
52448cc6
JB
1088 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1089 Don't move point if ARG is negative.
287787ee 1090
1eca8ae6
AM
10912007-04-09 Alan Mackenzie <acm@muc.de>
1092
1093 Changes to make `narrow-to-defun' and `mark-defun' work properly
1094 in CC Mode:
52448cc6 1095
1eca8ae6
AM
1096 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1097 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 1098 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
1099 beginning/end-of-defun.
1100
52448cc6
JB
1101 * progmodes/cc-langs.el (beginning-of-defun-function)
1102 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
1103
1104 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1105 (setq arg 1))" to enable non-interactive call.
52448cc6 1106
146adea3
EZ
11072007-04-09 Eli Zaretskii <eliz@gnu.org>
1108
1109 * simple.el (set-mark-command): Doc fix.
1110
33bcdf3c
NR
11112007-04-09 Nick Roberts <nickrob@snap.net.nz>
1112
1113 * progmodes/gud.el (gdb): Restore existing session if user
1114 tries to start a second one in graphical mode.
1115
642fdf3c
KS
11162007-04-08 Martin Rudalics <rudalics@gmx.at>
1117
1118 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1119
b1e6882f 11202007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 1121
341c2f07
SM
1122 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1123 Add binding for C-M-SPC.
ad9044d3 1124
aa9c7852
RS
11252007-04-08 Richard Stallman <rms@gnu.org>
1126
1127 * pcomplete.el (pcomplete-read-event): One single definition,
1128 and not a defsubst.
1129
8300c023
AM
11302007-04-08 Chong Yidong <cyd@stupidchicken.com>
1131
1132 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1133 byte-compiler warning "value unused".
1134
28863a99
AS
11352007-04-08 Andreas Schwab <schwab@suse.de>
1136
aa9c7852 1137 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 1138
2f4dfc5c
GM
11392007-04-07 Glenn Morris <rgm@gnu.org>
1140
1141 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1142 Autoload these functions.
1143 (diary-date-forms): Add a custom :set form.
1144
1145 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1146 before first use.
1147 (diary-font-lock-keywords): New function with old code for
1148 initialization of variable of same name.
1149
52448cc6 11502007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 1151
255b957c
KS
1152 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1153 clean-up: only insert space when on identifier, etc.
073ce6e9 1154
6ff11588
CY
11552007-04-07 Chong Yidong <cyd@stupidchicken.com>
1156
0b3864db
CY
1157 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1158
6ff11588
CY
1159 * net/tls.el (open-tls-stream): Properly handle case where there
1160 is no associated buffer.
1161
f11b9106
GM
11622007-04-07 Glenn Morris <rgm@gnu.org>
1163
1164 * ffap.el (ffap-file-at-point): Lower the priority of the
1165 ffap-ftp-sans-slash-regexp check.
1166
1bf1feb5
AM
11672007-04-06 Alan Mackenzie <acm@muc.de>
1168
1169 Fix fontification of labels, and other things with ":".
255b957c 1170
1bf1feb5
AM
1171 * progmodes/cc-engine.el (c-forward-label): The function now
1172 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1173 the former t.
1174
1175 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1176 new return code from c-forward-label, fontifying tokens properly.
1177 Add some general comments throughout the file.
1178
e2b4779f
CY
11792007-04-06 Chong Yidong <cyd@stupidchicken.com>
1180
ff5e33e7
CY
1181 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1182 Revert 2006-01-27 change.
1183
a8cf6089
CY
1184 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1185
f5029a89
CY
1186 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1187
341c2f07
SM
1188 * desktop.el (desktop-create-buffer, desktop-save):
1189 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 1190
f56ea5db
CY
1191 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1192 (dired-guess-default): Respect case.
1193
dd94f197
CY
1194 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1195
255b957c
KS
1196 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1197 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 1198
e2b4779f
CY
1199 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1200 1995-05-19 doc changes.
1201
384bf310
KS
12022007-04-06 Kim F. Storm <storm@cua.dk>
1203
ba8357c8
KS
1204 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1205 (unload-feature): Update interactive spec accordingly.
1206
384bf310
KS
1207 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1208
d4f26f40
JPW
12092007-04-06 John Paul Wallington <jpw@pobox.com>
1210
1211 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1212 capture. Restore the table in the same buffer.
1213
1214 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1215
c2d489d3
CY
12162007-04-05 Chong Yidong <cyd@stupidchicken.com>
1217
255b957c
KS
1218 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1219 Print entire form.
c2d489d3 1220
3cba7086
NR
12212007-04-05 Nick Roberts <nickrob@snap.net.nz>
1222
1223 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1224 for low-color displays.
1225
4f57f9a3
GM
12262007-04-05 Glenn Morris <rgm@gnu.org>
1227
3cba7086
NR
1228 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1229 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 1230 Seed random number generator on loading.
8b9145b6 1231
4f57f9a3 1232 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 1233
4f57f9a3
GM
1234 * play/animate.el (top-level): Provide self.
1235
b0cce1bd
AM
12362007-04-04 Alan Mackenzie <acm@muc.de>
1237
1238 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1239 to mention c-syntactic-indentation.
1240
b4341566
CY
12412007-04-04 Chong Yidong <cyd@stupidchicken.com>
1242
1243 * subr.el (with-case-table): New macro.
1244
1245 * international/mule.el (ascii-case-table): New var.
1246
94e63023
CY
1247 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1248 downcasing.
1249
13cb5829
NR
12502007-04-03 Nick Roberts <nickrob@snap.net.nz>
1251
7eb74b2a
NR
1252 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1253
13cb5829
NR
1254 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1255 of the window if we're outside it e.g menu-bar.
1256
1257 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1258 window if we're outside it e.g menu-bar.
1259
06efaba2
EZ
12602007-04-03 Eli Zaretskii <eliz@gnu.org>
1261
1262 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1263 decode base-64 encoded body if its content-type is something other
1264 than text/* or message/*.
1265
a24d88b4
JB
12662007-04-03 Juanma Barranquero <lekktu@gmail.com>
1267
1268 * simple.el (activate-mark-hook): Fix typo in docstring.
1269
5de62e25
NR
12702007-04-03 Nick Roberts <nickrob@snap.net.nz>
1271
1272 * tmm.el (tmm-c-prompt): Initialize.
1273 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 1274 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 1275 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
1276
1277 * progmodes/gud.el (gud-menu-map): Simplify.
1278 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1279 menubar.
1280
f6c24bc4
CY
12812007-04-02 Chong Yidong <cyd@stupidchicken.com>
1282
1bfa6e94
CY
1283 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1284
ba830ecb
CY
1285 * comint.el (comint-send-input): Widen the buffer first.
1286
f6c24bc4
CY
1287 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1288
8ae799ba
SM
12892007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1292 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1293
1294 * newcomment.el (comment-search-forward): Discard comment starters
1295 before point.
1296
b831b4b8
CY
12972007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1298
1299 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1300
574b081e
CY
13012007-04-01 Chong Yidong <cyd@stupidchicken.com>
1302
34f6db45
CY
1303 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1304 when downcasing.
1305
8ae799ba 1306 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1307
569abf86
S
13082007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1309
8ae799ba
SM
1310 * progmodes/idlwave.el (idlwave-auto-fill):
1311 Revert paragraph-separate change.
d6aac72d 1312
8ae799ba
SM
1313 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1314 Simplify module calc.
569abf86
S
1315 (idlwave-shell-set-bp-in-module): Compute module.
1316
c5813503
GM
13172007-03-31 Glenn Morris <rgm@gnu.org>
1318
192453e4
GM
1319 * emacs-lisp/timer.el (run-at-time): Doc fix.
1320
c5813503
GM
1321 * emacs-lisp/warnings.el (display-warning): If we create the
1322 buffer displaying the warning, disable undo there.
1323
69cee873
MA
13242007-03-31 Michael Albinus <michael.albinus@gmx.de>
1325
1326 * net/tramp.el (tramp-register-file-name-handler)
1327 (tramp-register-completion-file-name-handler): New defsubst,
1328 derived from `tramp-register-file-name-handlers'. The split is
1329 necessary because Tramp's file name handlers must be registered at
1330 different startup places.
1331
d0653e21
CY
13322007-03-31 Chong Yidong <cyd@stupidchicken.com>
1333
1334 * progmodes/hideshow.el (turn-off-hideshow): New function.
1335 (hs-minor-mode): Use it instead of a lambda expression in
1336 change-major-mode-hook.
1337
ba7529b6
DK
13382007-03-31 David Kastrup <dak@gnu.org>
1339
1340 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1341 corresponding to MANPATH_MAP entries.
1342 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1343 (woman-parse-man.conf): Use more discriminating man.conf name.
1344 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1345 (woman-manpath): Doc fix and type fix.
1346 (woman-cached-data): Check for MANPATH_MAP entries.
1347 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1348
5a842fda
EZ
13492007-03-31 Stuart Herring <herring@lanl.gov>
1350
1351 * emacs-lisp/sregex.el (sregexq): Doc fix.
1352
8c01db22
EZ
13532007-03-31 Markus Triska <markus.triska@gmx.at>
1354
1355 * flymake.el (flymake-err-line-patterns): Doc fix.
1356
c2dbc5f2
RS
13572007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1358
6c4e6610
JB
1359 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1360 Move to the right.
c2dbc5f2 1361
72f785ba
AM
13622007-03-30 Alan Mackenzie <acm@muc.de>
1363
1364 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1365
f718c2fc
TTN
13662007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1367
1368 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1369 Use it, passed in explicitly, instead of from the dynamic binding.
1370 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1371
8ad62896
JB
13722007-03-30 Juanma Barranquero <lekktu@gmail.com>
1373
1374 * simple.el (blink-matching-open): When in minibuffer, don't
1375 search for a match inside the prompt.
1376
715ecc6c
NR
13772007-03-30 Nick Roberts <nickrob@snap.net.nz>
1378
1379 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1380 (tmm-prompt): Don't make the mouse user select the first menu
1381 item twice.
715ecc6c 1382
b2d2c07e
CY
13832007-03-30 Chong Yidong <cyd@stupidchicken.com>
1384
1385 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1386 SIGUSR1 and SIGUSR2.
1387
d95fae77
KS
13882007-03-29 Kim F. Storm <storm@cua.dk>
1389
1390 * ido.el (ido-read-internal): When reading file or dir, only override
1391 minibuffer-local-filename-completion-map, otherwise only override
1392 minibuffer-local-completion-map.
1393
aae26e17
GM
13942007-03-29 Glenn Morris <rgm@gnu.org>
1395
1396 * complete.el (partial-completion-mode): Set PC-do-completion-end
1397 to nil after use.
1398 (PC-lisp-complete-symbol): Create and use a marker at `end',
1399 rather than using point-marker.
1400
318666ca
CY
14012007-03-28 Chong Yidong <cyd@stupidchicken.com>
1402
1403 * simple.el (next-error-highlight): Doc fix.
799b5496 1404 (compose-mail): Revert 2007-03-19 change.
318666ca 1405
57577884
RS
14062007-03-28 Richard Stallman <rms@gnu.org>
1407
1408 * emacs-lisp/edebug.el (edebug-display): Don't go to
1409 edebug-outside-buffer if it is dead.
1410
38acf670
JB
14112007-03-28 Juanma Barranquero <lekktu@gmail.com>
1412
1413 * view.el (view-mode): Fix typos in docstring.
1414
af49347b
GM
14152007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1416
1417 * recentf.el (recentf-save-file): Add a custom :set function.
1418
14192007-03-28 Glenn Morris <rgm@gnu.org>
1420
1421 * complete.el (PC-do-completion-end): New variable.
1422 (partial-completion-mode) <choose-completion-string-functions>:
1423 Use PC-do-completion-end in the non-minibuffer case to replace the
1424 correct amount of text.
1425 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1426 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1427 to deal with improvements inserted after point.
1428
74cb3d21
SM
14292007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1430
6340a43f
SM
1431 * button.el (make-text-button): Add explicit `button' property.
1432 (default-button): Don't put a `button' property on it.
1433
070f60e0
SM
1434 * progmodes/python.el (python-mode): Skip comments when parsing.
1435
74cb3d21
SM
1436 * vc-arch.el (vc-with-current-file-buffer): New macro.
1437 (vc-arch-file-source-p): Use it to avoid infloop.
1438
4878f1de
SM
14392007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1440
1441 * emacs-lisp/lisp.el (lisp-complete-symbol):
1442 Fix call to get-buffer-window to find windows in other frames.
1443
14442007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1445
1446 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1447 Fix calls to get-buffer-window to find windows in other frames.
1448 Reported by David Hansen <david.hansen@gmx.net>.
1449
54fb4f96
NR
14502007-03-27 Kevin Ryde <user42@zip.com.au>
1451
86b8a072
JB
1452 * info.el (Info-display-images-node): On a text-only terminal,
1453 show the "text" or "alt" parts of the image blobs.
54fb4f96 1454
e3fbc89b
GM
14552007-03-27 Glenn Morris <rgm@gnu.org>
1456
6afdff63
GM
1457 * complete.el (PC-do-completion): Compute completion-base-size in
1458 the non-filename case, rather than setting to nil.
1459 (PC-lisp-complete-end): New variable.
1460 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1461 original end in a series of consecutive invocations.
1462
e3fbc89b
GM
1463 * calendar/calendar.el (calendar-mode-hook): Declare it.
1464
7465af60
GM
1465 * calendar/diary-lib.el (diary-live-p): Do not check for
1466 diary-selective-display.
1467
084c41ca
SM
14682007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1469
1470 * replace.el (occur-next-error): *Occur* might not be displayed in the
1471 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1472
8907f65c
RS
14732007-03-26 Richard Stallman <rms@gnu.org>
1474
1475 * textmodes/flyspell.el (flyspell-large-region):
1476 Use ispell-call-process-region.
1477
b1e6882f 14782007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1479
1480 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1481 Use prin1 instead of princ.
8907f65c 1482
c324c766
CY
14832007-03-25 Chong Yidong <cyd@stupidchicken.com>
1484
6c4e6610
JB
1485 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1486 Merge in X resources before global face.
6aa2269d 1487
6c4e6610
JB
1488 * progmodes/compile.el (compilation-start): Save compilation-directory
1489 rather than default-directory as local var.
c324c766
CY
1490 (compilation-directory): Mark as safe local var.
1491
1492 * files.el: Don't mark default-directory as a safe local var.
1493
0c5f5bd4
AM
14942007-03-25 Alan Mackenzie <acm@muc.de>
1495
1496 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1497 * progmodes/cc-engine.el: Fix typo.
1498
84d6b04b
JL
14992007-03-25 Juri Linkov <juri@jurta.org>
1500
1501 * compare-w.el (compare-windows): Rename customization group
1502 `compare-w' to `compare-windows'.
1503 (compare-windows-whitespace, compare-ignore-whitespace)
1504 (compare-ignore-case, compare-windows-sync)
1505 (compare-windows-sync-string-size, compare-windows-recenter)
1506 (compare-windows-highlight, compare-windows): Change group name in
1507 the `group' tag from `compare-w' to `compare-windows'.
1508 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1509
61880ffe
EZ
15102007-03-24 Markus Triska <markus.triska@gmx.at>
1511
86b8a072
JB
1512 * expand.el: Change example to always enable abbrev-mode,
1513 and remove redundant `function'.
61880ffe
EZ
1514 (expand-abbrev-hook): Add autoload cookie.
1515
6e5a4966
EZ
15162007-03-24 Ryan Yeske <rcyeske@gmail.com>
1517
1518 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1519 (testcover-mark-all, testcover-unmark-all): Add prompts to
1520 interactive specs.
1521
2eed4e68
JR
15222007-03-24 Jason Rumney <jasonr@gnu.org>
1523
1524 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1525 Use file size in bytes for auto-revert-tail-pos not characters.
1526
53cc5b9c
TTN
15272007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1528
1529 * vc-rcs.el (vc-rcs-annotate-command):
1530 Set text property :vc-annotate-prefix on the annotation text.
1531 (vc-rcs-annotate-time): Instead of searching for ": ",
1532 search for end of text propertized with :vc-annotate-prefix.
1533
ae18604f
MR
15342007-03-24 Martin Rudalics <rudalics@gmx.at>
1535
1536 * whitespace.el (top level): Remove calls putting
53cc5b9c 1537 permanent-local nil property since these are no-ops.
ae18604f
MR
1538
1539 * man.el (Man-support-local-filenames): Assure that
1540 default-directory exists when doing call-process.
1541
39db15c9
TTN
15422007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1543
084c41ca
SM
1544 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1545 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1546
7a147065
DK
15472007-03-23 David Kastrup <dak@gnu.org>
1548
084c41ca
SM
1549 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1550 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1551
ce545621
DK
15522007-03-22 Ralf Angeli <angeli@caeruleus.net>
1553
3e323750
NR
1554 * textmodes/reftex.el, textmodes/reftex-vars.el,
1555 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1556 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1557 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1558 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1559 * textmodes/reftex-auc.el: Add maintainer address.
1560
3d49ff4a
CD
15612007-03-22 Carsten Dominik <dominik@science.uva.nl>
1562
1563 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1564 Make sure that `global-font-lock-mode' does not turn on font-lock
1565 in these buffers.
1566
4c8bb950
NR
15672007-03-21 Kim F. Storm <storm@cua.dk>
1568
1569 * xt-mouse.el (xt-mouse-epoch): New variable.
1570 (xterm-mouse-event): Use float-time.
1571
086b2469
NR
15722007-03-21 Nick Roberts <nickrob@snap.net.nz>
1573
1574 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1575 current-time.
1576
414a17c9
SM
15772007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1578
1579 * complete.el (read-file-name-internal): Don't add the final > if the
1580 completion is not finished (re-application of this patch, which was
1581 accidentally undone by Eli).
1582
4bb5f579
CY
15832007-03-21 Chong Yidong <cyd@stupidchicken.com>
1584
1585 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1586 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1587
9f25e707
JB
15882007-03-21 Juanma Barranquero <lekktu@gmail.com>
1589
1590 * server.el (server-process-filter): Cancel any pending isearch.
1591
76b0b55f
GM
15922007-03-21 Ulf Jasper <ulf.jasper@web.de>
1593
1594 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1595 (icalendar--get-unfolded-buffer): Define actual arguments rather
1596 than just using &rest. Check replace-in-string is fbound.
1597 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1598 (icalendar--convert-ical-to-diary): Set diary-file.
1599 Check diary-file before inserting final newline.
76b0b55f
GM
1600 (icalendar--add-diary-entry): Return diary-file.
1601
eec39ec7
GM
16022007-03-21 Glenn Morris <rgm@gnu.org>
1603
1604 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1605 (diary-display-hook): Add custom :set function.
1606
9f25e707
JB
1607 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1608 Add custom :set function.
eec39ec7
GM
1609 (diary-header-line-format): Doc fix.
1610 (diary-set-maybe-redraw): New function.
1611 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1612 (diary-list-entries): Always run diary-mode.
1613
e18cb394
KH
16142007-03-20 Kenichi Handa <handa@m17n.org>
1615
1616 * international/quail.el (quail-setup-completion-buf): Make the
1617 completion buffer read-only.
1618 (quail-completion): Adjusted for the above change. Leave the
1619 modified flag nil.
1620
12333e2b
DK
16212007-03-20 David Kastrup <dak@gnu.org>
1622
1623 * files.el (magic-mode-alist): Require literal "%!PS" string for
1624 magic postscript file detection.
1625
5d5afbcd
RS
16262007-03-20 Richard Stallman <rms@gnu.org>
1627
1628 * textmodes/ispell.el (ispell-call-process): New function.
1629 Defends against bad `default-directory.'
1630 (ispell-check-version, ispell-find-aspell-dictionaries)
1631 (ispell-get-aspell-config-value, lookup-words): Call it.
1632 (ispell-call-process-region): New function.
1633 (ispell-send-string): Call it.
1634
a8b145e3
AS
16352007-03-20 Andreas Schwab <schwab@suse.de>
1636
1637 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1638 (finder-data): Likewise.
1639 (autoloads): Likewise.
1640
8400146f
MR
16412007-03-20 Martin Rudalics <rudalics@gmx.at>
1642
1643 * files.el (basic-save-buffer): Do not set visited filename when
1644 the corresponding directory does not exist or the specified
1645 filename is that of an existing directory.
1646
b537c2a9
GM
16472007-03-20 Glenn Morris <rgm@gnu.org>
1648
1649 * calendar/diary-lib.el (diary-live-p): New function.
1650 (number-of-diary-entries): Add a :set function to redisplay diary
1651 when necessary.
1652
de7dd725
NR
16532007-03-19 Nick Roberts <nickrob@snap.net.nz>
1654
1655 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1656 from client program, mev, to compute mouse event.
1657
72e823d8
CY
16582007-03-19 Chong Yidong <cyd@stupidchicken.com>
1659
ed48670c
CY
1660 * faces.el (momentary): Face removed; unused due to reversion of
1661 2007-01-04 changes by Kevin Rodgers.
1662
9f25e707
JB
1663 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1664 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1665
043aa308
CY
16662007-03-19 Martin Rudalics <rudalics@gmx.at>
1667
084c41ca
SM
1668 * font-lock.el (lisp-font-lock-keywords-1):
1669 Highlight define-globalized-minor-mode as a keyword.
043aa308 1670
1c8f28b0
KS
16712007-03-19 Kim F. Storm <storm@cua.dk>
1672
1673 * calc/calc-forms.el (math-std-daylight-savings)
1674 (math-std-daylight-savings-old): Doc fix.
1675
99181af3
JB
16762007-03-19 Juanma Barranquero <lekktu@gmail.com>
1677
e2411870
JB
1678 * progmodes/python.el (python-default-template): Doc fix.
1679 (python-buffer): Fix typo in docstring.
1680
99181af3
JB
1681 * isearchb.el (isearchb-follow-char):
1682 * subr.el (def-edebug-spec): Fix typo in docstring.
1683
705959fc
RS
16842007-03-19 Richard Stallman <rms@gnu.org>
1685
1686 * files.el (default-directory): Mark safe.
1687 (basic-save-buffer-2): Put proper dir name in error message.
1688
5d5afbcd
RS
1689 * simple.el (compose-mail): Run switch-function after
1690 setting up the mail buffer.
1691
705959fc
RS
1692 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1693
ebb51505
JB
16942007-03-18 Jay Belanger <belanger@truman.edu>
1695
1696 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1697 (math-std-daylight-savings-new): Rename from
1698 `math-std-daylight-savings'.
1699 (math-std-daylight-savings-old): Rename from old value of
1700 `math-std-daylight-savings'.
1701 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1702 `math-std-daylight-savings-old' depending on the year.
1703
640eb069
JB
17042007-03-18 Detlev Zundel <dzu@gnu.org>
1705
66cb3e0e 1706 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1707 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1708
904bb06c
TTN
17092007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1710
1711 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1712 don't wait more if there is output available to process.
1713
92e0e0c4
NR
17142007-03-18 Nick Roberts <nickrob@snap.net.nz>
1715
1716 * progmodes/compile.el (compilation-find-file): Revert change
1717 from 2006-07-18 to allow completion of directory names.
1718 Reported by John Carter <john.carter@tait.co.nz>.
1719
31c865ec
KS
17202007-03-18 Kim F. Storm <storm@cua.dk>
1721
1722 * subr.el (when, unless): Doc fix.
1723
4a3c7686
TTN
17242007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1725
1726 * net/tls.el (tls-program): Doc fix.
1727
0d9b26a8
JB
17282007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1729
1730 * autorevert.el (auto-revert-tail-handler):
1731 Call after-revert-hook.
a919f39a 1732
5d5afbcd
RS
17332007-03-17 Ryan Yeske <rcyeske@gmail.com>
1734
1735 * simple.el (switch-to-completions): No error if search for \n\n fails.
1736
f0f971b1
KS
17372007-03-17 Chong Yidong <cyd@stupidchicken.com>
1738
084c41ca
SM
1739 * simple.el (line-move-1):
1740 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1741
7585c8f2
CY
17422007-03-13 Chong Yidong <cyd@stupidchicken.com>
1743
1744 * comint.el (comint-arguments): Mark backslash-escaped chars.
1745 (comint-delim-arg): Don't treat them as delimiters.
1746
79b0b5da 17472007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1748 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1749
ac1f6415
CY
17502007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1751
1752 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1753 specified with a prompt argument.
ac1f6415 1754
42baaf6a
CY
17552007-03-12 Carsten Dominik <dominik@science.uva.nl>
1756
0d9b26a8
JB
1757 * textmodes/org.el (org-set-font-lock-defaults):
1758 Handle narrow table columns correctly.
42baaf6a 1759
edd2a622
CY
17602007-03-12 Mark A. Hershberger <mah@everybody.org>
1761
1762 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1763 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1764 Return to use of the -no-properties variants. There was
1765 consensus on emacs-devel that the speed of these variants was
1766 prefered since we are usually parsing files (from the internet
1767 or on disk) instead of XML created in Emacs.
1768
92e0e0c4
NR
1769 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1770 Add customize option.
1771
d08592e8
CY
17722007-03-12 Glenn Morris <rgm@gnu.org>
1773
1774 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1775 North American rule. Replace "daylight savings" with "daylight
1776 saving" in doc.
1777
339ed3de
JB
1778 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
1779 * calendar/lunar.el, solar.el: Replace "daylight savings" with
7ad42042 1780 "daylight saving" in text.
d08592e8
CY
1781
1782 * woman.el (woman-change-fonts): Tweak previous change by using
1783 woman-request-regexp rather than "^\\.".
1784
1785 * startup.el (command-line-1): Make insertion of
1786 initial-scratch-message not depend on scratch being selected.
1787
19f51210 17882007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1789
1790 * replace.el (match): Use yellow background on light-bg terminals.
1791
7ab2e82f
RS
17922007-03-11 Richard Stallman <rms@gnu.org>
1793
19f51210 1794 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1795 Correctly compute line number.
0d9b26a8 1796
7ab2e82f
RS
17972007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1798
19f51210 1799 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1800 Repeat previous change here.
1801
3dd34132
DN
18022007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1803
0d9b26a8
JB
1804 * progmodes/grep.el (grep-find-ignored-directories):
1805 Add .git and .bzr to list.
3dd34132 1806
593b4fa8
AS
18072007-03-11 Andreas Schwab <schwab@suse.de>
1808
0d9b26a8 1809 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1810
951c155f
SM
18112007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1812
1813 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1814
0e160a95
CY
18152007-03-10 Chong Yidong <cyd@stupidchicken.com>
1816
1817 * faces.el (face-set-after-frame-default): Recalculate face
1818 customizations after applying X resources.
1819
8216fbaf
EZ
18202007-03-10 Ryan Yeske <rcyeske@gmail.com>
1821
1822 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1823 (rcirc-keepalive-seconds): Remove variable.
1824 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1825 (rcirc-process, rcirc-user-disconnect): New variables.
1826 (rcirc-connect): Initalize new variables.
520e9259
JB
1827 (rcirc-keepalive): Don't send keepalive pings before connection
1828 is completed.
8216fbaf
EZ
1829 (rcirc-sentinel): Do mark all channels with activity when
1830 connection is dropped. Run hook with process buffer local.
1831 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1832 (rcirc-buffer-process): Return value of rcirc-process if
1833 rcirc-server-buffer is nil.
1834 (rcirc-server-name): Return the reported server name.
1835 (rcirc-update-prompt): Simplify computation of the server name.
1836 (rcirc-format-response-string): Likewise.
1837 (rcirc-handler-001): Mark server as connected, record the reported
1838 server name, and schedule a timeout.
1839 (rcirc-track-nick): Add a spec for the tty class.
1840 (rcirc-user-non-nick): Remove function.
1841 (rcirc-nick-prefix-chars): Add variable.
1842 (rcirc-user-nick): Use above variable.
1843
8400146f 18442007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1845
520e9259
JB
1846 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1847 Bind deactivate-mark to nil.
7a78ffec 1848
a7b52a1e
MR
18492007-03-10 Martin Rudalics <rudalics@gmx.at>
1850
1851 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1852 that buffer contents get erased during completion.
1853
8d54e3a1
GM
18542007-03-10 Glenn Morris <rgm@gnu.org>
1855
1856 * woman.el (woman-change-fonts): Add a hack to deal with
1857 font-escape followed by "." at start of a line.
1858 (woman2-IP): Add a hack to deal with consecutive requests.
1859 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1860
fec4d266
AM
18612007-03-10 Alan Mackenzie <acm@muc.de>
1862
eebe9a29 1863 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1864
c06d4c1f
RS
18652007-03-09 Richard Stallman <rms@gnu.org>
1866
1867 * abbrev.el (abbrev): Add `provide'.
1868
c996c463
TTN
18692007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1870
1871 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1872
2ef31c1c
MR
18732007-03-09 Martin Rudalics <rudalics@gmx.at>
1874
1875 * complete.el (PC-try-completion): New function.
1876 (PC-do-completion, read-file-name-internal): Use it instead of
1877 try-completion.
1878
4cc4ad8a
AM
18792007-03-08 Alan Mackenzie <acm@muc.de>
1880
eebe9a29 1881 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1882
eebe9a29
KS
1883 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1884 (c-unfind-coalesced-tokens, c-before-change): New functions.
1885 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1886
eebe9a29
KS
1887 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1888 (c-trim-found-types): New functions.
4cc4ad8a 1889
0778a62f
SM
18902007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1891
1892 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1893 (debug-ignored-errors): Add entry from smerge-match-conflict.
1894
eae7eecd
S
18952007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1896
1897 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1898 special help topics for keywords.
1899 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1900 etc. Assistant command.
1901
3cfd08fd
CY
19022007-03-08 Chong Yidong <cyd@stupidchicken.com>
1903
0778a62f 1904 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1905 (occur-1): ...to here.
0778a62f 1906
18d8c1e0
CY
1907 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1908
3cfd08fd
CY
1909 * simple.el (minibuffer-completing-symbol): New var.
1910 (eval-expression): Use it.
1911 (completion-setup-function): Don't bind completion-base-size when
1912 completing a symbol in the minibuffer.
1913
ac7b6e9b
NR
19142007-03-08 Nick Roberts <nickrob@snap.net.nz>
1915
1916 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1917 tries to start a second session in graphical mode.
1918
8256bd38
MB
19192007-03-07 Miles Bader <miles@gnu.org>
1920
1921 * international/isearch-x.el
0778a62f
SM
1922 (isearch-process-search-multibyte-characters):
1923 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1924
5b8ba528
KS
19252007-03-07 Kim F. Storm <storm@cua.dk>
1926
1927 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1928 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1929
85066604
MC
19302007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1931
1932 * complete.el (PC-do-completion): Delete duplicates in the list of
1933 possible completions.
1934
e27dad25
GM
19352007-03-07 Glenn Morris <rgm@gnu.org>
1936
1937 * ses.el (ses-mode): Doc fix.
1938
0868f212
KS
19392007-03-06 Kim F. Storm <storm@cua.dk>
1940
1941 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1942
15c2ffb2
KH
19432007-03-06 Kenichi Handa <handa@m17n.org>
1944
1945 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1946
bea15365
SM
19472007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1948
1949 * simple.el (completion-setup-function): Improve last fix so it doesn't
1950 set it to a relative directory name either.
1951
6db15364
VJL
19522007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1953
1954 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1955
7b1730dd
RS
19562007-03-05 Richard Stallman <rms@gnu.org>
1957
1958 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1959
1960 * files.el (find-file-noselect): No error if file no longer exists.
1961 Display a message and avoid other questions.
1962
86a3e45e
SM
19632007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1964
1965 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1966 as not to use an invisible window and to create a window if none exist.
1967
1968 * progmodes/python.el (python-send-command): Restart proc if necessary.
1969 (python-proc): Simplify.
1970
520e9259 19712007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
1972
1973 * pcomplete.el (pcomplete-show-completions): Search all frames for
1974 completions buffer.
1975
50991b39
CY
19762007-03-05 Chong Yidong <cyd@stupidchicken.com>
1977
ee5aeb5f
CY
1978 * cus-edit.el (customize-save-variable): Clear customized-value
1979 property (saved values are now put in theme-value property).
1980 (customize-set-variable): Doc fix.
1981
50991b39
CY
1982 * complete.el (PC-do-completion): If completion-ignore-case is
1983 non-nil, replace field with completion string before exiting.
1984
bba31a09
MA
19852007-03-05 Michael Albinus <michael.albinus@gmx.de>
1986
1987 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1988 Append its extension to the resulting temporary file name.
86a3e45e 1989 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
1990
1991 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1992 (tramp-smb-handle-write-region): Apply it.
1993
47ccd97c
RS
19942007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1995
bba31a09 1996 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
1997 Redo previous change.
1998
86b8a072 19992007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
2000
2001 * diff-mode.el (diff-mode): Doc fix.
2002
aca6c048
KH
20032007-03-05 Kenichi Handa <handa@m17n.org>
2004
520e9259
JB
2005 * international/characters.el: Set category `l' (latin)
2006 for more characters.
aca6c048 2007
181706a5
KS
20082007-03-04 Kim F. Storm <storm@cua.dk>
2009
2010 * emacs-lisp/authors.el (authors-aliases): Add alias.
2011
5a9b2bb4
GM
20122007-03-04 Glenn Morris <rgm@gnu.org>
2013
2014 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2015 all when switching major mode.
2016 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2017 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
2018 (hs-forward-sexp-func, hs-adjust-block-beginning):
2019 Do not make these variables permanent-local.
5a9b2bb4 2020
d89abe75
RS
20212007-03-04 Richard Stallman <rms@gnu.org>
2022
2023 * progmodes/cperl-mode.el (cperl-mode):
2024 Modify cperl-compilation-error-regexp-alist by appending.
2025
2026 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2027 (edebug-mode): Add the hook.
2028 (edebug-recursive-edit): Remove the hook on exiting.
2029
2030 * type-break.el (type-break-get-previous-time):
2031 Handle end-of-file errors specially
2032 so they don't get reported wrong in .emacs.
2033
2034 * startup.el (fancy-splash-text): Clarify text.
2035
5a9b2bb4 2036 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
2037 Avoid treating plain C-u like numeric arg.
2038
2039 * simple.el (completion-setup-function): Don't set
2040 default-directory to nil.
2041
2042 * shell.el (shell-dirstack-query): Doc fix.
2043
5a9b2bb4 2044 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
2045 Don't select the window -- pass it to primitives instead.
2046
2047 * faces.el (minibuffer-prompt): Use medium blue by default.
2048
d0483d25
DK
20492007-03-04 David Kastrup <dak@gnu.org>
2050
2051 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2052 Preserve 16 as default value for "seconds" when customizing.
2053
74b708cd
CD
20542007-03-04 Carsten Dominik <dominik@science.uva.nl>
2055
2056 * textmodes/org.el (org-self-insert-command)
2057 (orgtbl-self-insert-command, org-delete-char)
2058 (org-delete-backward-char): Set the `flyspell-delayed' property.
2059
fbd2f84f
CY
20602007-03-03 Chong Yidong <cyd@stupidchicken.com>
2061
2062 * international/mule.el (find-auto-coding): Don't search for
2063 line-ending characters past the end of the tail.
2064
94430ab7
EZ
20652007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2066
2067 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 2068 Jump to the line where new score has been uploaded.
94430ab7
EZ
2069
2070 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
2071 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2072 Do nothing when the game is paused.
94430ab7 2073
77c0d595
CD
20742007-03-03 Carsten Dominik <dominik@science.uva.nl>
2075
a6f0e674
JB
2076 * textmodes/org.el (org-set-tags): Prevent slipping of point
2077 during completion.
77c0d595 2078
115f38b1
KS
20792007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2080
2081 * isearch.el (isearch-message-prefix):
2082 Use minibuffer-prompt-properties.
2083
d3241651
VJL
20842007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2085
ba564825
VJL
2086 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2087 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 2088
5a842fda 20892007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
2090
2091 * files.el (set-auto-mode-0): Use `indirect-function'.
2092 (hack-one-local-variable): Don't reapply current major mode.
2093
fc553234
SM
20942007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * progmodes/python.el (python-quote-syntax): Don't bother with
2097 syntax-ppss-context.
2098 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 2099 stand on their own line stay there.
fc553234 2100
cde6fe5c
KS
21012007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2102
2103 * replace.el (perform-replace): Propertize message.
2104
040fc5eb
CD
21052007-03-01 Carsten Dominik <dominik@science.uva.nl>
2106
2107 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2108 invisible heading.
2109
9084727e
CY
21102007-02-28 Chong Yidong <cyd@stupidchicken.com>
2111
2112 * net/tramp.el (tramp-file-name-handler): Revert last change.
2113
94682984
NR
21142007-02-28 Nick Roberts <nickrob@snap.net.nz>
2115
cde6fe5c 2116 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
2117 Correct doc strings.
2118
b0c39184
CY
21192007-02-28 Chong Yidong <cyd@stupidchicken.com>
2120
2121 * replace.el (perform-replace): Undo forward-char immediately if
2122 non-adjacent search fails.
2123
f80c9f43
SM
21242007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2125
2126 * version.el (emacs-major-version, emacs-minor-version):
2127 string-to-int -> string-to-number.
2128
2d24dbb5
JB
21292007-02-28 Juanma Barranquero <lekktu@gmail.com>
2130
2131 * help.el (where-is): Fail gracefully when not passed a command.
2132
5a842fda 21332007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
2134
2135 * find-lisp.el (find-lisp-default-directory-predicate):
2136 Fix bug: Do symlink check on expanded filename.
2137
ddd41145
CD
21382007-02-28 Carsten Dominik <dominik@science.uva.nl>
2139
2140 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2141 changes during replacement.
2142 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2143
f6218c04
LH
21442007-02-28 Lars Hansen <larsh@soem.dk>
2145
2146 * desktop.el: Delete header line listing me as maintainer.
2147
fb89a85b
GM
21482007-02-28 Glenn Morris <rgm@gnu.org>
2149
2150 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2151 the menus case.
2152
17282c9b
CY
21532007-02-28 Chong Yidong <cyd@stupidchicken.com>
2154
2155 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2156 hooks to avoid confusion when combining after-change calls.
2157
ebe0546a
NR
21582007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2159
2d24dbb5
JB
2160 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2161 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2162 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
2163 (allout-mode): Add info about distinctive vs plain bullets.
2164
fc24d8af
CD
21652007-02-27 Carsten Dominik <dominik@science.uva.nl>
2166
2167 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 2168 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 2169
2b84c0d2
NR
21702007-02-26 Nick Roberts <nickrob@snap.net.nz>
2171
2d24dbb5 2172 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 2173 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 2174 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 2175
2d24dbb5 21762007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 2177
6f1d86f3
NR
2178 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2179 keyword for Python 2.5.
2b84c0d2 2180
da888ddf
RF
21812007-02-26 Romain Francoise <romain@orebokech.com>
2182
2183 * net/net-utils.el (whois-server-tld): Update server for .org.
2184 (whois-server-list): Add whois.publicinterestregistry.net.
2185 (whois-guess-server): Fix formatting in docstring.
2186
864129b6
KS
21872007-02-26 Kim F. Storm <storm@cua.dk>
2188
2189 * mouse.el (mouse-show-mark): Run hooks and perform command
2190 remapping for mouse-region-delete-keys.
2191
7af1dacf
JB
21922007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2193
2194 * font-core.el (font-lock-mode): Doc fix.
2195
4b547e5a
KS
21962007-02-25 Kim F. Storm <storm@cua.dk>
2197
7c9fe7ee
KS
2198 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2199 Add selected buffer to buffer-name-history.
2200 (ido-file-internal): Set this-command to fallback command.
7af1dacf 2201 Add file names to file-name-history.
7c9fe7ee 2202
7af1dacf
JB
2203 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2204 Apply minibuffer-prompt-properties.
4b547e5a 2205
f215a02f
AS
22062007-02-25 Andreas Schwab <schwab@suse.de>
2207
2208 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 2209 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 2210
f252c2ad
CD
22112007-02-25 Carsten Dominik <dominik@science.uva.nl>
2212
2213 * textmodes/org.el (org-table-overlay-coordinates)
2214 (org-table-toggle-coordinate-overlays): New functions.
2215 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2216 New variables.
86a3e45e 2217 (org-startup-with-deadline-check): Remove option.
f252c2ad 2218 (org-mode): Remove deadline check on startup.
86a3e45e
SM
2219 (org-table-limit-column-width): Remove option.
2220 (org-table-formula-numbers-only): Remove option.
2221 (org-link-style, org-link-format): Remove options.
2222 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 2223 (org-export-ascii-show-new-buffer)
86a3e45e
SM
2224 (org-export-html-show-new-buffer): Remove options.
2225 (org-activate-links): Remove camel option.
2226 (org-file-link-context-use-camel-case): Remove option.
2227 (org-camel-regexp): Remove variable.
2228 (org-activate-camels): Remove function.
2229 (org-store-link): Remove Camel stuff.
2230 (org-make-org-heading-camel): Remove function.
2231 (org-open-at-point): Remove camel stuff.
2232 (org-link-search): Remove camel stuff.
f252c2ad
CD
2233 (org-camel-to-words): Function removed.
2234 (org-get-agenda-file-buffer): Make sure we prepare the base
2235 buffers, not any indirect buffers.
2236 (org-sort-entries): Sort top-level when not on a headline, and no
2237 active region.
2238 (org-in-regexp): New function.
86a3e45e 2239 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
2240 (org-open-link-marker): New variable.
2241 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 2242 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
2243 entries from the exported list.
2244 (org-edit-formula-lisp-indent): New command.
2245 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2246 (orgtbl-to-latex, orgtbl-insert-radio-table)
2247 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2248 (orgtbl-radio-table-templates): New option.
2249 (org-store-link-props):
7af1dacf
JB
2250 (org-remember-templates): More possibilities to insert info
2251 into templates.
2252 (org-remember-apply-template): Make use of the extended
2253 template capabilities.
f252c2ad
CD
2254 (org-remember-redo-template): New command.
2255 (org-upgrade-old-links)
2256 (org-table-modify-formulas, org-table-replace-in-formulas)
2257 (org-table-find-dataline)
86a3e45e 2258 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
2259 (org-table-remove-rectangle-highlight)
2260 (org-time-stamp-format, org-toggle-log-option)
2261 (org-table-highlight-rectangle)
2262 (org-table-iterate, org-table-make-reference):
2263 (org-translate-time, org-tree-to-indirect-buffer)
2264 (org-table-field-info, org-table-fix-formulas)
2265 (org-table-force-dataline, org-table-get-descriptor-line)
2266 (org-table-get-range)
2267 (org-skip-comments, org-sort)
2268 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2269 (org-table-current-dline, org-table-current-field-formula)
2270 (org-table-edit-backward-field)
2271 (org-table-edit-formulas-post-command)
2272 (org-table-edit-line-down, org-table-edit-line-up)
2273 (org-agenda-archive)
2274 (org-agenda-clock-cancel)
2275 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2276 (org-agenda-open-link, org-agenda-show-new-time)
2277 (org-agenda-skip-subtree-when-regexp-matches)
2278 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2279 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2280 (org-do-sort, org-file-image-p, org-find-overlays)
2281 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2282 (org-highlight-until-next-command, org-isearch-end)
2283 (org-match-any-p, org-next-link, org-previous-link):
2284 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2285 (org-rewrite-old-row-references)
2286 (org-isearch-post-command)
2287 (org-table-edit-move, org-table-edit-next-field)
2288 (org-table-edit-scroll, org-table-edit-scroll-down)
2289 (org-set-frame-title, org-show-reference)
2290 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 2291 (org-show-variable): Remove command.
f252c2ad 2292 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 2293 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 2294 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
2295 (org-print-icalendar-entries): Remove argument CATEGORY.
2296 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
2297 (org-next-link, org-previous-link): New commands.
2298 (org-agenda-date-format): New option.
2299 (org-table-iterate): New command.
2300 (org-table-modify-formulas)
86a3e45e 2301 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2302 (org-table-fix-formulas): New function.
2303 (org-table-insert-column, org-table-delete-column)
2304 (org-table-move-column): Use `org-table-fix-formulas'.
2305 (org-follow-gnus-link): Patch from Bastien/Leo.
2306 (org-table-current-field-formula): New function.
2307 (org-file-image-p): New function.
2308 (org-agenda-show-new-time): New function.
2309 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2310 (org-with-remote-undo): New macro.
2311 (org-agenda-undo): New command.
2312 (org-verify-change-for-undo): New function.
2313 (org-time-stamp-format): New function.
2314 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2315 by user.
2316 (org-match-any-p): New function.
2317 (org-make-tags-matcher): Handle regular expressions for tag and
2318 todo matches.
2319 (org-read-date): Accept "+N" as input for a date relative to the
2320 current date.
2321 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2322 (org-agenda-archive, org-agenda-kill):
2323 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2324 (org-do-sort, org-sort-entries): New functions.
2325 (org-sort): New command.
2326 (org-table-sort-lines): Use `org-do-sort'.
2327 (org-fix-decoded-time): New function.
7af1dacf
JB
2328 (org-table-number-regexp): Require 0x... to identify as number
2329 in tables.
f252c2ad 2330 (org-startup-options): New keywords for note taking.
86a3e45e 2331 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2332 (org-get-repeat): New function.
2333 (org-show-context): Also show siblings on current level.
2334 (org-show-siblings): New function.
2335 (org-isearch-end, org-isearch-post-command): New functions.
2336 (org-show-siblings): New option.
2337 (org-show-context): Use `org-show-siblings'.
2338 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2339 to be bound, because user may just use elisp.
2340
b0943f48
KS
23412007-02-24 Kim F. Storm <storm@cua.dk>
2342
2343 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2344 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2345
2863a9be
DN
23462007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2347
483a1c2b 2348 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2349
8ae63446
JPW
23502007-02-24 John Paul Wallington <jpw@pobox.com>
2351
9bdd0e16
JPW
2352 * net/tls.el (tls-certtool-program): Fix custom type.
2353
7c2288ea
JPW
2354 * mail/feedmail.el (feedmail-message-id-generator)
2355 (feedmail-date-generator): Fix custom types.
2356
8ae63446
JPW
2357 * mail/rmail.el (rmail-message-filter): Fix custom type.
2358
735895f1
EZ
23592007-02-24 Eli Zaretskii <eliz@gnu.org>
2360
2361 * startup.el (command-line): If simple.el cannot be found, proceed
2362 with a warning message.
2363
bfd14269
KH
23642007-02-24 Kenichi Handa <handa@m17n.org>
2365
2366 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2367 case that BEG is a string.
2368
483a1c2b 23692007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2370
2371 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2372 * pgg-pgp.el (pgg-pgp-encrypt-region):
2373 * pgg-gpg.el (pgg-gpg-encrypt-region):
2374 Check pgg-encrypt-for-me if no other recipients.
2375
617a6756
EZ
23762007-02-23 Eli Zaretskii <eliz@gnu.org>
2377
b0629b0d
EZ
2378 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2379
617a6756
EZ
2380 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2381 shell-quote-argument.
2382
d695bd17
EZ
23832007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2384
2385 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2386 from the comint buffer instead of the temporary one.
2387
483a1c2b 23882007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2389
2390 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2391 storing it in recentf-exclude.
2392
7596c645
CY
23932007-02-23 Chong Yidong <cyd@stupidchicken.com>
2394
2395 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2396 in splash screen.
2397
6a8cc02d
S
23982007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2399
2400 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2401 commands, for restart.
483a1c2b 2402 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2403 (idlwave-shell-break-in): Update type handling.
2404 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2405 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2406 (idlwave-shell-module-source-query): Query routine info based on type.
2407 Fix path parsing for non-compiled files.
2408 (idlwave-shell-module-source-filter): Don't signal error in filter
2409 if no source found.
6a8cc02d
S
2410 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2411 filter race.
2412
3c00238a
KS
24132007-02-22 Kim F. Storm <storm@cua.dk>
2414
2415 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2416 (editable-field): Document need to put some text before the %v
2417 escape in :format string.
2418
c822571a
SM
24192007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2420
fc2fb30c
SM
2421 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2422 (vc-svn-use-edit): Remove unused config var.
2423 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2424
8d683c8e
SM
2425 * outline.el (hide-sublevels): Keep empty last line, if available.
2426
c822571a
SM
2427 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2428 rather than the corresponding unicode char, to make the code
2429 more readable.
2430
b7f61dfe
JB
24312007-02-19 Juanma Barranquero <lekktu@gmail.com>
2432
2433 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2434 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2435 (speedbar-item-info-tag-helper): Doc fixes.
2436
e79c1ab3
KH
24372007-02-19 Kenichi Handa <handa@m17n.org>
2438
b7f61dfe
JB
2439 * international/mule-cmds.el (locale-language-names):
2440 Map "eo" to "Esperanto".
8b93e342 2441
e79c1ab3
KH
2442 * language/european.el ("Esperanto"): New language environment.
2443
3ce97b73
RS
24442007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2445
2446 * simple.el (kill-line): Doc fix.
2447
255d98f8
KS
24482007-02-17 Kim F. Storm <storm@cua.dk>
2449
2450 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2451 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2452 (bindat--unpack-group, bindat--pack-group):
2453 Handle vectors with optional element type.
2454
4ebb03e6
RS
24552007-02-17 Daiki Ueno <ueno@unixuser.org>
2456
2457 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2458 if PASSPHRASE is given.
2459
520e9259 24602007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2461
b7f61dfe
JB
2462 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2463 Recognize backups of bz2 compressed files.
73c03f76 2464
e8d2103a
EZ
24652007-02-17 Eli Zaretskii <eliz@gnu.org>
2466
2467 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2468 to nil to speed up lookup of the symbol in index nodes.
2469
8e1ac063
EZ
24702007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2471
b7f61dfe
JB
2472 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2473 Add indentation for the constants of Lisp.
8e1ac063 2474
cf04718a
SM
24752007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2476
2477 * ps-print.el: Use (defvar <foo>) where applicable.
2478 (ps-print-emacs-type): Remove.
2479 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2480 (ps-frame-parameter): Align its call-convention with frame-parameter.
2481 (ps-begin-job): Adjust calls to it appropriately.
2482 (ps-setup): Don't print ps-print-emacs-type.
2483 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2484 Define in such a way that it's obvious that it's defined.
2485 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2486 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2487 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2488
0535d51b
AM
24892007-02-15 Alan Mackenzie <acm@muc.de>
2490
2491 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2492 an empty one-line C-style comment, post-position point properly.
2493
51eeb2ff
CY
24942007-02-15 Chris Moore <dooglus@gmail.com>
2495
2496 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2497 (isearch-lazy-highlight-new-loop): Bind it.
2498 (isearch-lazy-highlight-search): Use it.
2499
cf04718a 2500 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2501
a3609743
SM
25022007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2503
2504 * font-lock.el (font-lock-extend-region-wholelines):
2505 Only return non-nil if the region has really been changed.
2506 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2507
8bec6ac5
JB
25082007-02-15 Juanma Barranquero <lekktu@gmail.com>
2509
2510 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2511 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2512 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2513
b11a1b2e
JB
25142007-02-14 Juanma Barranquero <lekktu@gmail.com>
2515
424f6998
JB
2516 * faces.el (color-values): Revert changes to docstring from
2517 2007-01-31 and 2000-09-07.
2518
ce6fb7e6 2519 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2520 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2521 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2522 (ispell-help): Fix typos in docstring and output message.
2523
3ae2a0d6
KS
25242007-02-14 Kim F. Storm <storm@cua.dk>
2525
428807ea
KS
2526 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2527 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2528 (grep): Fix lgrep reference.
2529
3ae2a0d6
KS
2530 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2531 (standard-display-underline): Use make-glyph-code.
2532
2533 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2534
2535 * international/latin1-disp.el (latin1-display-char):
2536 Use make-glyph-code.
2537
44426bc3
JB
25382007-02-13 Juanma Barranquero <lekktu@gmail.com>
2539
df8397f3
JB
2540 * ehelp.el (with-electric-help, electric-help-exit)
2541 (electric-help-retain): Doc fixes.
2542
44426bc3
JB
2543 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2544 (byte-compile-file): Doc fixes.
2545
409d2613
YM
25462007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2547
2548 * term/mac-win.el: Change all uses of
2549 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2550 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2551 (mac-ae-get-url): Call select-frame-set-input-focus.
2552 (mac-dnd-handle-drag-n-drop-event): Don't call
2553 select-frame-set-input-focus.
2554
1799d3ea
KH
25552007-02-13 Kenichi Handa <handa@m17n.org>
2556
2557 * international/characters.el: Fix documentation of category `a'.
2558
215c3847
DN
25592007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2560
44426bc3 2561 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2562
bf0503cb
MA
25632007-02-12 Michael Albinus <michael.albinus@gmx.de>
2564
2565 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2566 (tramp-get-remote-ln): Handle error case.
2567 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2568
b58cb59f
KS
25692007-02-11 Kim F. Storm <storm@cua.dk>
2570
2571 * bindings.el (ctl-x-map): Remove register compatibility bindings
2572 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2573
9f25c0d2
RS
25742007-02-11 Richard Stallman <rms@gnu.org>
2575
2576 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2577 in load history.
2578
2579 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2580 condition -- don't fail to stop at endpos.
2581
9334d442
CD
25822007-02-11 Carsten Dominik <dominik@science.uva.nl>
2583
b58cb59f
KS
2584 * textmodes/org.el (org-agenda-get-todos)
2585 (org-agenda-get-timestamps, org-agenda-get-closed)
2586 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2587 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2588 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2589 from `category' to `org-category'.
2590
1a03f515
KH
25912007-02-11 Kenichi Handa <handa@m17n.org>
2592
44426bc3
JB
2593 * international/titdic-cnv.el (titdic-convert): Force files be written
2594 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2595 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2596
b9988d51
JB
25972007-02-11 Juanma Barranquero <lekktu@gmail.com>
2598
550934c8
JB
2599 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2600
b9988d51
JB
2601 * calculator.el (calculator-prompt): Doc fix.
2602 (calculator-mode-map): Fix typo in menu entry.
2603
a45928e6
JB
26042007-02-10 Jay Belanger <belanger@truman.edu>
2605
2606 * calculator.el (calculator): Do more extensive checking for when
2607 3 lines should be used for the calculator.
2608
3570640e
EZ
26092007-02-10 Eli Zaretskii <eliz@gnu.org>
2610
a3609743
SM
2611 * info-look.el (info-lookup-make-completions):
2612 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2613 index nodes.
3570640e 2614
b9988d51
JB
2615 * info.el (Info-fontify-maximum-menu-size): Document the effect
2616 of a nil value.
3570640e
EZ
2617 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2618 non-nil before using it as size.
2619
ca878c38
CY
26202007-02-09 Chong Yidong <cyd@stupidchicken.com>
2621
0c92208b
CY
2622 * subr.el (insert-for-yank-1): Prevent read-only properties from
2623 interfering with text property operations.
2624
ca878c38
CY
2625 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2626
2627 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2628 (image-type-auto-detected-p): Fail if another match is found in
2629 auto-mode-alist.
2630
2631 * files.el (magic-mode-alist): Call image-mode instead of
2632 image-mode-maybe for autodetected images.
2633
b194bbaf
JB
26342007-02-09 Juanma Barranquero <lekktu@gmail.com>
2635
2636 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2637 Fix typos in docstrings.
2638 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2639
35a8a0d0
KS
26402007-02-09 Kim F. Storm <storm@cua.dk>
2641
2642 * emacs-lisp/float-sup.el: Remove obsolete comment.
2643
2365ab4a
SM
26442007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2645
2646 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2647
3a4b8347
KF
26482007-02-08 Karl Fogel <kfogel@red-bean.com>
2649
2650 * simple.el: Revert previous change, at request of RMS:
2651 (fundamental-mode-hook): Remove.
2652 (fundamental-mode): Run after-change-major-mode-hooks manually,
2653 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2654
3faea23a
KF
26552007-02-08 Karl Fogel <kfogel@red-bean.com>
2656
7d506bfc 2657 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2658 (fundamental-mode): Run the new dedicated hook, and don't run
2659 after-change-major-mode-hooks manually anymore.
2660
459b1fe4
SM
26612007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2664 added columns of chars. Remove support for the "no-meta-info" format.
2665 Prompted by Romain Francoise <romain@orebokech.com>.
2666
f2b3ba1e
NR
26672007-02-07 Nick Roberts <nickrob@snap.net.nz>
2668
2669 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2670 (gdb-mouse-until, gdb-mouse-jump): Use it.
2671
b773b623
NR
26722007-02-07 Nick Roberts <nickrob@snap.net.nz>
2673
2674 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2675 work when there is just an assembler buffer (no source buffer).
2676
a3ee90d9
SM
26772007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2678
2679 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2680 just because the diff was produced using "-p" (--show-c-function).
2681
9479c0ab
JB
26822007-02-07 Juanma Barranquero <lekktu@gmail.com>
2683
ff52c940
JB
2684 * faces.el (frame-set-background-mode): Use `color-values' and
2685 `display-color-p', not `x-color-values' and `x-display-color-p'.
2686 (face-valid-attribute-values): Use `defined-colors' instead of
2687 `x-defined-colors'.
9479c0ab 2688
5167749c
VJL
26892007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2690
2691 * ps-print.ps: The ps-print commands without face printing should not
2692 print background color. Reported by Leo <sdl.web@gmail.com>.
2693 (ps-print-version): New version 6.7.3.
2694 (ps-begin-job): New arg. Fix ps-default-background and
2695 ps-default-foreground initialization.
2696 (ps-face-attributes): Fix doc string.
2697 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2698
9e95965c
VJL
2699 * printing.el: Fix ps-print link.
2700
867eb050
CY
27012007-02-06 Chong Yidong <cyd@stupidchicken.com>
2702
2703 * faces.el (face-set-after-frame-default): Compile attributes to
2704 be set by frame parameters before merging in X resources.
2705
d2976f41
JB
27062007-02-06 Juanma Barranquero <lekktu@gmail.com>
2707
2708 * simple.el (blink-matching-paren-dont-ignore-comments):
2709 (blink-matching-paren-on-screen): Doc fixes.
2710
046024c8
NR
27112007-02-06 Nick Roberts <nickrob@snap.net.nz>
2712
d2976f41 2713 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2714
54c6a1c4
JB
27152007-02-05 Juanma Barranquero <lekktu@gmail.com>
2716
2717 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2718 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2719 entries like `defun'. Return nil.
2720
0fd91d23
KS
27212007-02-05 Kim F. Storm <storm@cua.dk>
2722
2723 * ido.el: Doc fixes.
2724
a87c4c30
DK
27252007-02-04 David Kastrup <dak@gnu.org>
2726
2727 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2728 `mpuz-allow-double-multiplicator' is non-zero, and correct
2729 calculation of `min'.
2730
e0f95693
EZ
27312007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2732
2733 * wid-edit.el (widget-default-create): Insert new text at the
2734 :from marker _after_ the marker, not before it.
2735
0ac6528f
AM
27362007-02-04 Alan Mackenzie <acm@muc.de>
2737
2738 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2739 containing it is re-indented.
2740
36724891
CY
27412007-02-03 Chong Yidong <cyd@stupidchicken.com>
2742
19eee1a9
CY
2743 * net/newsticker.el (newsticker--insert-image): Update docstring,
2744 and insert the image directly.
2745 (newsticker--buffer-redraw): Update docstring.
2746
54c6a1c4
JB
2747 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2748 Rename from define-global-minor-mode.
36724891 2749
0fd91d23
KS
2750 * progmodes/cwarn.el (global-cwarn-mode):
2751 * emacs-lisp/autoload.el (make-autoload):
2752 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2753 * font-core.el (global-font-lock-mode): All callers changed.
2754
f6472377
EZ
27552007-02-03 Eli Zaretskii <eliz@gnu.org>
2756
2757 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2758 Don't copy @ignore lines into menu descriptions.
2759 (texinfo-multi-file-update): Goto the @node line before attempting
2760 to pluck the node name.
2761 (texinfo-multiple-files-update): Reverse the optional arguments'
2762 order, as per the doc string and the `interactive' form.
2763
a6ed414a
CY
27642007-02-03 Chong Yidong <cyd@stupidchicken.com>
2765
2766 * image-mode.el: Use autoload to avoid overriding disabled setting
2767 applied in .emacs.
2768
b9988d51 27692007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2770
2771 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2772 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2773 adjacent paren groups).
2774
4303661c
VJL
27752007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2776
2777 * progmodes/ebnf2ps.el: Doc fixes.
2778 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2779
3a69c54c
EZ
27802007-02-02 Eli Zaretskii <eliz@gnu.org>
2781
2782 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2783 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2784
2785 * dired-aux.el (dired-do-symlink): Add reference to
2786 dired-do-relsymlink.
2787
27882007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2789
2790 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2791 <left-fringe mouse-3>: New bindings.
2792
27932007-02-02 Ulf Jasper <ulf.jasper@web.de>
2794
2795 * newsticker.el (newsticker-version): Changed to "1.10".
2796 (newsticker--set-customvar): Doc string.
2797 (newsticker-new-item-face): Doc string.
2798 (newsticker-mode): Initialize `invisibility-spec' with t.
2799 (newsticker-mode-map): Added
2800 `newsticker-mark-all-items-at-point-as-read'.
2801 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2802 (newsticker-w3m-show-inline-images): Do not call
2803 `w3m-remove-image'.
2804 (newsticker--buffer-after-w3m-insert-image): New advice for
2805 w3m-insert-image to cache images.
2806 (newsticker-next-item-same-feed): New.
2807 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2808 (newsticker-mark-all-items-of-feed-as-read): New.
2809 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2810 (newsticker-mark-item-at-point-as-read): Doc string.
2811 (newsticker-mark-item-at-point-as-read): Use new functions.
2812 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2813 `newsticker-mark-item-at-point-as-read'.
2814 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2815 (newsticker--sentinel): Yet another xml-parser workaround.
2816 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2817 days.
2818 (newsticker--buffer-do-insert-text): Fix.
2819 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2820 (newsticker--buffer-make-item-completely-visible):
2821 `switch-to-buffer' not necessary.
2822
28232007-02-02 Eli Zaretskii <eliz@gnu.org>
2824
2825 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2826 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2827 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2828 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2829 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2830
06d5f409
KH
28312007-02-02 Kenichi Handa <handa@m17n.org>
2832
2833 * international/quail.el (quail-show-key): Fix an error message.
2834
f2c661c4
JB
28352007-02-01 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * faces.el (set-face-underline-p, modify-face): Rename arg
2838 UNDERLINE-P to UNDERLINE (it is not a flag).
2839
eaa9ecdd
NR
28402007-02-01 Nick Roberts <nickrob@snap.net.nz>
2841
2842 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2843 when adding gdb-speedbar-update to gdb-input-queue.
2844
fbfc1a5b
KH
28452007-02-01 Kenichi Handa <handa@m17n.org>
2846
2847 * international/quail.el (quail-show-key): Signal an error if the
2848 current input method is not using Quail.
2849
a86bd650
S
28502007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2851
f2c661c4
JB
2852 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2853 Trim leading whitespace in sysvar names.
a86bd650 2854
39a897a5
JB
28552007-02-01 Juanma Barranquero <lekktu@gmail.com>
2856
2857 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2858
ccaa42ed
JB
28592007-01-31 Juanma Barranquero <lekktu@gmail.com>
2860
2861 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2862
e3633d8b
RF
28632007-01-31 Romain Francoise <romain@orebokech.com>
2864
2865 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2866 previous change to this file.
2867
28ed185c
JR
28682007-01-31 Jason Rumney <jasonr@gnu.org>
2869
2870 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2871 image-mode.
2872
2873 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2874 interfering with attempt to set major mode from modified
2875 auto-mode-alist.
2876
edcacc1c
JB
28772007-01-31 Juanma Barranquero <lekktu@gmail.com>
2878
2879 * faces.el (color-values): Doc fix.
2880 (face-differs-from-default-p): Don't check :foreground twice.
2881
46bb060f
S
28822007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2883
edcacc1c 2884 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2885
1583f1f5
KH
28862007-01-31 Kenichi Handa <handa@m17n.org>
2887
2888 * international/quail.el (quail-store-decode-map-key): Store a
2889 translated character too.
2890 (quail-char-equal-p): New function.
2891 (quail-find-key1): Check character equality by quail-char-equal-p.
2892 (quail-decode-map-generated): New variable.
2893 (quail-find-key): Check quail-decode-map-generated and re-generate
2894 a decode map if necessary.
2895
25752d87
RS
28962007-01-30 Richard Stallman <rms@gnu.org>
2897
2898 * tutorial.el (tutorial--detailed-help): Make the list of
2899 changed keys look nicer.
2900
8af39ffb
NR
29012007-01-30 Nick Roberts <nickrob@snap.net.nz>
2902
2903 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2904 (gdb-var-delete): Use it.
2905 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2906 `in_scope'.
2907
06531fc3
MA
29082007-01-30 Michael Albinus <michael.albinus@gmx.de>
2909
edcacc1c 2910 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2911
2912 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2913 instead of "dir".
2914
28c0f07a
CY
29152007-01-30 Chong Yidong <cyd@stupidchicken.com>
2916
9b4837a4
CY
2917 * type-break.el (type-break-catch-up-event): New function.
2918 (type-break-demo-hanoi, type-break-demo-life)
2919 (type-break-demo-boring): Use it.
2920
28c0f07a 2921 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2922 (image-toggle-display): Add `disabled' property.
28c0f07a 2923
f5bb9196
JB
29242007-01-29 Juanma Barranquero <lekktu@gmail.com>
2925
d7c2974d
JB
2926 * isearchb.el (isearchb-iswitchb):
2927 * ps-print.el (ps-build-face-reference):
8f77631e 2928 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
2929 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2930 * international/mule.el (find-auto-coding):
2931 * mail/supercite.el (sc-attrib-selection-list):
2932 * progmodes/cc-defs.el (c-emacs-features):
2933 * progmodes/cc-vars.el (c-offsets-alist):
2934 * progmodes/flymake.el
2935 (flymake-init-create-temp-source-and-master-buffer-copy):
2936 Fix typos in docstrings (some suggested by Chris Moore).
2937
2938 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2939 (vhdl-get-library-unit, vhdl-corresponding-begin)
2940 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2941 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2942 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2943 (vhdl-font-lock-match-item): Fix typos in docstrings.
2944 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2945 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2946 (vhdl-speedbar-insert-project-hierarchy):
2947 Improve argument/docstring consistency.
f5bb9196 2948
8c8d1081
KH
29492007-01-29 Kenichi Handa <handa@m17n.org>
2950
2951 * international/titdic-cnv.el (py-converter): Fix previous change.
2952
645200b5
CY
29532007-01-29 Chong Yidong <cyd@stupidchicken.com>
2954
44dc01e4
CY
2955 * jka-compr.el (jka-compr-partial-uncompress)
2956 (jka-compr-call-process): Rebind default-directory if it is
2957 invalid. Suggested by Chris Moore.
2958
645200b5
CY
2959 * comint.el (comint-insert-input): Handle situation where the
2960 selected buffer is not the clicked buffer.
2961
0e66b003
KH
29622007-01-29 Kenichi Handa <handa@m17n.org>
2963
f5bb9196
JB
2964 * international/ja-dic-cnv.el (skkdic-convert):
2965 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 2966
f5bb9196
JB
2967 * international/titdic-cnv.el (tit-process-header):
2968 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
2969 (miscdic-convert): Likewise.
2970 (py-converter): Skip the header comments.
2971
f5bb9196
JB
2972 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2973 New variable.
0e66b003
KH
2974 (byte-compile-output-file-form): Bing print-circle to nil if
2975 byte-compile-output-file-form is not nil.
2976 (byte-compile-output-docform): Likewise.
2977
176b179b
KS
29782007-01-28 Kim F. Storm <storm@cua.dk>
2979
2980 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2981 Declare earlier to avoid byte compiler warnings.
2982
98ef9fa4
EZ
29832007-01-28 Markus Triska <markus.triska@gmx.at>
2984
2985 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2986
2f028807
CY
29872007-01-28 Chong Yidong <cyd@stupidchicken.com>
2988
2989 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2990 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2991 when calling update-game-score program. Remove unnecessary
2992 save-excursion.
2993
2994 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2995
306c24b5
NR
29962007-01-28 Nick Roberts <nickrob@snap.net.nz>
2997
2998 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2999 avoid compiler warning.
3000 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3001 might have values other than "true" or "false".
3002
d9380425
RS
30032007-01-28 Richard Stallman <rms@gnu.org>
3004
3005 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3006 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3007
3008 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3009
3010 * image.el (image-type-header-regexps): Make GIF regex more specific.
3011
3012 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3013 Don't check `backspace'.
3014 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3015 in Fundamental mode.
3016
3017 * startup.el (fancy-splash-text, normal-splash-screen):
3018 Mention C-g.
3019
3020 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3021 when inserting in buffer.
3022
3023 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3024 inside the if.
3025
e14c5251
RS
30262007-01-27 Richard Stallman <rms@gnu.org>
3027
3028 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3029
30302007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3031
3032 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 3033 enum/union/struct/class definition.
e14c5251
RS
3034 Revert change to call `forward-sexp' multiple times.
3035
7d8efa73
CY
30362007-01-27 Chong Yidong <cyd@stupidchicken.com>
3037
3038 * files.el (hack-local-variables-confirm): Don't keep trying to
3039 read an event from an empty kbd macro.
3040
a134cd5e
EZ
30412007-01-27 Eli Zaretskii <eliz@gnu.org>
3042
3043 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3044
30452007-01-27 Ben North <ben@redfrontdoor.org>
3046
3047 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3048 the arg CHILDREN -> WHICH.
3049
00e10871
MA
30502007-01-27 Michael Albinus <michael.albinus@gmx.de>
3051
3052 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3053 default-directory to a sane value when calling start-process.
3054
9b0aaece
EZ
30552007-01-27 Eli Zaretskii <eliz@gnu.org>
3056
3057 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3058 (ls-lisp-format-time-list): Doc fix. Mention
3059 ls-lisp-use-localized-time-format.
3060 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3061 ls-lisp-use-localized-time-format is non-nil, even if a valid
3062 locale is defined.
3063
bfe69972
JB
30642007-01-27 Juanma Barranquero <lekktu@gmail.com>
3065
3066 * jka-compr.el (jka-compr-shell): Doc fix.
3067
3068 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3069
d4757043
VJL
30702007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3071
3072 * ps-print.ps: Fix background height.
3073 (ps-print-version): New version 6.7.2.
3074
f2133d9e
EZ
30752007-01-26 Eli Zaretskii <eliz@gnu.org>
3076
3077 * makefile.w32-in (finder-data, custom-deps): Depend on
3078 $(lisp)/loaddefs.el.
3079
1408b0d5
DN
30802007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3081
bfe69972 3082 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 3083
5e51de79
MB
30842007-01-24 Miles Bader <miles@gnu.org>
3085
3086 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3087 (byte-compile-output-docform): Bind `print-circle' to t.
3088
70462171
KH
30892007-01-24 Kenichi Handa <handa@m17n.org>
3090
3091 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3092 file name of the original SKK dictionary file.
3093
ff40b263
KS
30942007-01-24 Kim F. Storm <storm@cua.dk>
3095
3096 * ido.el (ido-initial-position): New variable.
3097 (ido-read-internal): Set it if default item is specified.
3098 (ido-minibuffer-setup): Position cursor accordingly if set.
3099 (ido-edit-input): C-e moves to end of input if not already there.
3100 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3101 Don't switch to buffer mode if repeating C-b at start of input.
3102 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3103 input; else it moves to start of input.
3104 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3105 not at end of input, delete rest of input, rather than normal op.
3106
279c800c 31072007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
3108
3109 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3110
3111 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 3112 of message. Activate mark.
5445772e
KS
3113 (ediff-activate-mark): Set transient-mark-mode to t.
3114
3115 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3116
bfb2471c
MR
31172007-01-23 Martin Rudalics <rudalics@gmx.at>
3118
3119 * help-fns.el (describe-variable): Don't suppress display of
3120 buffer local value when the value is "large".
3121
67155dc3
KS
31222007-01-22 Kim F. Storm <storm@cua.dk>
3123
bfe69972 3124 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
3125 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3126 (ido-tidy): Use ido-active.
3127
e925d5ae 31282007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
3129
3130 * hexl.el (hexl-mode-exit): Add missing quote.
3131
447466a5
YM
31322007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3133
3134 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3135 (mac-ae-keyboard-modifiers): New function.
3136 (mac-handle-toolbar-switch-mode): Use it.
3137 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3138 if keyboard modifiers on drop contain option key.
3139 (mac-dnd-drop-data): Add optional argument `action'.
3140 (special-event-map): Remove binding for M-drag-n-drop.
3141
6cbe2ec4
RS
31422007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3143
3144 * add-log.el (add-log-current-defun): Use CC Mode functions to
3145 find the beginning and end of a defun.
3146
d1bf4d2f
NR
31472007-01-21 Nick Roberts <nickrob@snap.net.nz>
3148
3149 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3150 (gdb-var-create-handler): Handle value field in GDB output of
3151 -var-create.
3152 (gdb-max-frames): New variable.
3153 (gdb-stack-buffer, gdb-frames-select): Use it.
3154 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3155 if necessary.
3156 (gdb-get-frame-number): Simplify.
3157
385a73ae
GM
31582007-01-21 Glenn Morris <rgm@gnu.org>
3159
a30cc07b
JB
3160 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3161 Update copyrights.
385a73ae 3162
a3466c23
AM
31632007-01-21 Alan Mackenzie <acm@muc.de>
3164
3165 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3166 handling of K&R stuff.
3167
238a5d6d
RW
31682007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3169
3170 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3171
c1a1c994
VJL
31722007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3173
3174 * ps-print.el: Handle frame parameters (background and/or foreground
3175 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 3176 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
3177 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3178 (ps-frame-parameter): New fun.
3179 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3180 Fix doc and customization.
3181 (ps-begin-job): Get frame parameters (background and/or foreground
3182 colors).
3183 (ps-do-despool): Ensure ps-printer-name has a valid value.
3184
c08455ad
NR
31852007-01-21 Nick Roberts <nickrob@snap.net.nz>
3186
d1bf4d2f
NR
3187 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3188 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3189 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3190 mean unlimited.
c08455ad 3191
ecc71db8
AM
31922007-01-20 Alan Mackenzie <acm@muc.de>
3193
3194 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3195 much more rigorous analysis of putative K&R regions.
3196
fa85e852
AM
31972007-01-20 Alan Mackenzie <acm@muc.de>
3198
3199 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 3200 New functions.
fa85e852 3201
7640c7ea
AM
32022007-01-20 Alan Mackenzie <acm@muc.de>
3203
3204 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
3205 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3206 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3207 * progmodes/cc-vars.el: Add my name.
7640c7ea 3208
07c7c7fe
CY
32092007-01-20 Chong Yidong <cyd@stupidchicken.com>
3210
3211 * files.el (find-alternate-file): Revert query message to Emacs 21
3212 version.
3213
4e251bd1
EZ
32142007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3215
3216 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3217 the doc string how to use personal abbrevs without electric
3218 keywords.
3219
f56cd133
EZ
32202007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3221
a30cc07b
JB
3222 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3223 Fixed cursor position when toggle abbreviated display.
f56cd133 3224
0835662b
NR
32252007-01-20 Nick Roberts <nickrob@snap.net.nz>
3226
3227 * t-mouse.el: Update copyright following assignment by
3228 Alessandro Rubini.
3229
fd4b0ac8
CY
32302007-01-20 Chong Yidong <cyd@stupidchicken.com>
3231
3232 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3233 (type-break-demo-boring): Call read-event instead of read-char.
3234
1a408ced 32352007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
3236
3237 * progmodes/compile.el: Add handling for makepplog.
3238
423cef56
RS
32392007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3240
3241 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3242 aspell dictionaries are initialized when called non-interactively.
3243
460565fb
CY
32442007-01-19 Chong Yidong <cyd@stupidchicken.com>
3245
a30cc07b
JB
3246 * progmodes/compile.el (compilation-loop): New arg limit.
3247 Handle case where the first error is at point-min.
460565fb
CY
3248 (compilation-next-error): New arg to compilation-loop call.
3249
a30cc07b 32502007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
3251
3252 * info.el (Info-default-dirs): Change default info dir to
3253 share/info.
3254
3255 * paths.el (Info-default-directory-list): Ditto.
3256
e925d5ae 32572007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
3258
3259 * hexl.el (hexl-before-revert-hook): New function.
3260 (hexl-mode): Use it.
3261 (hexl-after-revert-hook): Just call hexl-mode.
3262 (hexl-mode-exit): Remove before-revert-hook.
3263
c5f847b6
SM
32642007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3265
3266 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3267
bfb2471c 32682007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
3269
3270 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3271 by "-" in francais7 otherchars entry.
3272 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3273 otherchars entry.
3274
acf3709f
KF
32752007-01-15 Karl Fogel <kfogel@red-bean.com>
3276
3277 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3278 path. Rewrite function in `cond' style for readability.
3279
a30cc07b 3280 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
3281 (The path shortening, that is, not the rearrarangement.)
3282
a35c8b70
YM
32832007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3284
3285 * term/mac-win.el (mac-ae-quit-application): New function.
3286 (mac-apple-event-map): Bind "quit application" Apple event to it.
3287
c45b3be3
SM
32882007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3289
3290 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3291 than the program's output.
3292
c796a0b6
JB
32932007-01-14 Juanma Barranquero <lekktu@gmail.com>
3294
3295 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3296 (kmacro-start-macro-or-insert-counter)
3297 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3298 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3299
de529e21
JB
3300 * longlines.el (longlines-show-hard-newlines):
3301 * ruler-mode.el (ruler-mode-ruler):
3302 * emulation/keypad.el (keypad-setup):
3303 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3304 Fix typo in docstring.
c796a0b6 3305
5ff7d15d
MD
33062007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3307
a30cc07b
JB
3308 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3309 Remove redirect character ">".
5ff7d15d 3310
ac97d31e
JB
33112007-01-13 Juanma Barranquero <lekktu@gmail.com>
3312
3313 * replace.el (perform-replace): Remove leftover code.
3314
fbea9ee8
RS
33152007-01-12 Richard Stallman <rms@gnu.org>
3316
3317 * replace.el (perform-replace): Don't clear NODENT when computing
3318 the replacement string.
3319
d8bba37c
MA
33202007-01-11 Michael Albinus <michael.albinus@gmx.de>
3321
c45b3be3
SM
3322 * net/tramp.el (tramp-handle-file-local-copy):
3323 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3324 <christopher.ian.moore@gmail.com>.
3325
62222158
SM
33262007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3327
3a349573
SM
3328 * diff-mode.el (diff-sanity-check-context-hunk-half)
3329 (diff-sanity-check-hunk): New functions.
3330 (diff-find-source-location): Use'em to check the hunks are well-formed.
3331
62222158
SM
3332 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3333 activate undo when undo is not active.
c796a0b6 3334 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3335
5362ba53
SM
33362007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3337
3338 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3339 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3340 (ffap-url-at-point): Use char-classes rather than "a-z".
3341
743a6977
JB
33422007-01-10 Juanma Barranquero <lekktu@gmail.com>
3343
3344 * ediff-init.el (ediff-autostore-merges):
3345 * textmodes/fill.el (fill-region): Doc fix.
3346
da6657b7
SM
33472007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3348
3349 * server.el (server-ensure-safe-dir): UIDs may be floats.
3350
247bc272
RS
33512007-01-10 Richard Stallman <rms@gnu.org>
3352
b9ffe418
RS
3353 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3354 around calls to directory-files.
3355
eb486e20
RS
3356 * subr.el (momentary-string-display): Use save-excursion.
3357
247bc272
RS
3358 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3359 argument, but read it as `X' does.
3360
e992d405
JL
33612007-01-09 Juri Linkov <juri@jurta.org>
3362
3363 * info.el (Info-fontify-node): Don't hide node names of index entries.
3364
3365 * faces.el (momentary): Change :group to basic-faces where all
3366 basic faces belong to. Add :version.
3367
5c1e7dac
CY
33682007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3369
3370 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3371 keybinding is found.
3372 (tutorial--find-changed-keys): Never treat null keybinding as a
3373 remapping.
3374
a87591a6 33752007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3376
a87591a6 3377 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3378
333f3572
KH
33792007-01-09 Kenichi Handa <handa@m17n.org>
3380
3381 * international/mule-cmds.el
3382 (select-safe-coding-system-interactively): Fix message.
3383
e6466697
MA
33842007-01-09 Michael Albinus <michael.albinus@gmx.de>
3385
a87591a6 3386 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3387 (tramp-process-actions): Add optional parameter TIMEOUT.
3388 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3389 (tramp-open-connection-su): Add timeout of 60".
3390
5105e997
RS
33912007-01-09 Richard Stallman <rms@gnu.org>
3392
3393 * progmodes/compile.el (compile): Doc fix.
3394
33952007-01-09 Markus Triska <markus.triska@gmx.at>
3396
3397 * tumme.el (tumme-display-thumb): Doc fix.
3398
b65d82ca
JB
33992007-01-08 Juanma Barranquero <lekktu@gmail.com>
3400
3401 * battery.el (battery-search-for-one-match-in-files):
3402 * bindings.el (mode-line-minor-mode-help):
3403 * x-dnd.el (x-dnd-types-alist):
3404 * calendar/icalendar.el (icalendar-import-buffer):
3405 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3406
3407 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3408
e925d5ae 34092007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3410
3411 * replace.el (replace-regexp): Fix typo in docstring.
3412
b38be6cc
AM
34132007-01-07 Alan Mackenzie <acm@muc.de>
3414
107173cf
JB
3415 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3416 Amend doc-string and comments.
b38be6cc 3417
fe4e58ec
EZ
34182007-01-06 Eli Zaretskii <eliz@gnu.org>
3419
3420 * files.el (abbreviate-file-name): Doc fix.
3421
34222007-01-06 Markus Triska <triska@gmx.at>
3423
3424 * subr.el (split-string): Remove spurious ")" from doc string.
3425
bc48f9fd
RS
34262007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3427
3428 * textmodes/table.el (table--warn-incompatibility):
3429 Use display-warning instead of momentary-string-display.
3430
654ec269
RS
34312007-01-05 Richard Stallman <rms@gnu.org>
3432
2dca7106
RS
3433 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3434
654ec269
RS
3435 * simple.el (backward-kill-word): Doc fix.
3436
129f1989
RF
34372007-01-05 Romain Francoise <romain@orebokech.com>
3438
3439 * international/mule.el (sgml-html-meta-auto-coding-function):
3440 Ensure that the buffer contains a HTML document.
3441
ab3aad87
DN
34422007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3443
129f1989 3444 * faces.el (momentary): Move here ...
ab3aad87
DN
3445 * subr.el (momentary): ... from here.
3446
2bb0900a
NR
34472007-01-05 Nick Roberts <nickrob@snap.net.nz>
3448
3449 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3450 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3451 large structures/arrays.
3452
a0583738
RS
34532007-01-04 Juanma Barranquero <lekktu@gmail.com>
3454
129f1989 3455 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3456 Allow backup-enable-predicate to be nil.
129f1989 3457
3c47e17c
AS
34582007-01-04 Andreas Schwab <schwab@suse.de>
3459
3460 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3461 last change.
3462
c3295e7b
RS
34632007-01-03 Richard Stallman <rms@gnu.org>
3464
3465 * woman.el (woman-decode-buffer): Clarify error message.
3466
34672007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3468
520e9259 3469 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3470
e925d5ae 34712007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3472
3473 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3474
51443e4f
SM
34752007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3476
3477 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3478
dbf284be
JB
34792007-01-02 Juanma Barranquero <lekktu@gmail.com>
3480
33c053f4
JB
3481 * emulation/viper.el (viper-custom-file-name, viper-mode):
3482 Fix typos in docstrings.
3483
dbf284be
JB
3484 * subr.el (momentary-string-display): After moving point, set POS
3485 variable to it to avoid later errors once the buffer is modified.
3486 Doc fix.
3487
2bac13f5
AM
34882007-01-02 Alan Mackenzie <acm@muc.de>
3489
3490 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3491 check that the "*/" is present before trying to manipulate it.
3492
d0076741
RS
34932007-01-02 Richard Stallman <rms@gnu.org>
3494
a6c327a8
RS
3495 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3496
dbf284be 3497 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3498 Fix format of value.
3499
51443e4f 3500 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3501 Change messages accordingly.
3502 (customize-customized): Now alias.
dbf284be 3503
e19bc9c4
JB
35042007-01-02 Juanma Barranquero <lekktu@gmail.com>
3505
3506 * files.el (version-control): Doc fix.
3507
35082007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3509
51443e4f
SM
3510 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3511 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3512 using it.
3513
3514 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3515 are at a statement within a macro". Other changes so that only
3516 the first continuation line in a macro gets the symbol
3517 `cpp-define-intro', the others getting `statement', or whatever.
3518
b1da67d7
AM
3519 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3520 a string, preserve whitespace. Add a backslash only when also in
3521 a macro.
3522
e19bc9c4 3523 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3524
e19bc9c4 3525 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3526 new line after an escaped EOL in a string.
3527
b1da67d7
AM
3528 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3529 label when it directly follows "else", "do", ....
3530
e19bc9c4 3531 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3532 angle brackets (as seen in "explicit specialisations" of C++
3533 templates).
3534
b1da67d7
AM
3535 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3536 in the doc-string.
3537
b1da67d7
AM
3538 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3539 when the comment ender looks like "=========*/" and is alone on
3540 its line.
3541
b1da67d7
AM
3542 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3543 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3544 for the old name.
3545
e19bc9c4 3546 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3547 c-\(beginning\|end\)-of-defun by default.
3548
51443e4f
SM
3549 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3550 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3551 Only used in "gnu" style.
3552
e19bc9c4 3553 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3554 the "gnu" style.
3555
b1da67d7
AM
3556 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3557 clean-up comment-close-slash also to work when there's a comment
3558 terminator on the line.
3559 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3560 these for large arg - only take account of top level {..}, except
3561 for initial and final adjustments. M-- C-M-[ae] now go to the
3562 right defuns when the starting point is between defuns. They use
3563 the four new functions:
e19bc9c4
JB
3564 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3565 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3566 support c-\(beginning\|end\)-of-defun.
3567
b1da67d7
AM
3568 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3569 expressions more rigorously, to exclude bit-field specifiers from
3570 being classed as labels.
3571 (c-forward-label): When analyzing a ":" within a macro, be careful
3572 about using c-forward-syntactic-ws at the macro beginning.
3573 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3574 stmt boundary, check for "operator=", etc.
3575
51443e4f
SM
3576 * progmodes/cc-mode.el (c-postprocess-file-styles):
3577 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3578 c-remove-any-local-eval-or-mode-variables, so that it works on a
3579 RO file.
3580
b1da67d7
AM
3581 * progmodes/cc-defs.el (c-version): Update the version number to
3582 "5.31.4".
3583
d8a4fc44
RS
35842007-01-01 Richard Stallman <rms@gnu.org>
3585
3586 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3587 only if we restored isearch-window-configuration.
3588
13fcde77 35892006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3590
13fcde77 3591 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3592
f57cdb50
KS
35932006-12-31 Kim F. Storm <storm@cua.dk>
3594
3595 * files.el (auto-mode-case-fold): New defcustom.
3596 (set-auto-mode): If non-nil, perform second case-sensitive pass
3597 through auto-mode-alist if first pass failed.
3598
02f0dab3
RS
35992006-12-30 Richard Stallman <rms@gnu.org>
3600
3601 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3602
6eb0a10d
EZ
36032006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3604
3605 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3606 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3607
658052a2
MA
36082006-12-30 Michael Albinus <michael.albinus@gmx.de>
3609
3610 Sync with Tramp 2.0.55.
3611
3612 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3613 `integerp'. `char-equal' could fail else in case of negative
3614 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3615 (top): Check for `font-lock-add-keywords' before calling; it
3616 doesn't exist under XEmacs.
3617 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3618 (tramp-completion-mode): Remove clause (not
3619 tramp-unified-filenames), because the function is called in other
3620 context too, where this check results in wrong results in the
3621 XEmacs case on Windows.
3622 (tramp-touch): UTC handling is not possible for XEmacs.
3623
0fb7324a
JD
36242006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3625
3626 * scroll-bar.el (previous-scroll-bar-mode): New variable
3627 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3628 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3629
3630 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3631
dced1a73
RS
36322006-12-30 Richard Stallman <rms@gnu.org>
3633
3634 * files.el (make-backup-file-name-1): Precompute abs name
3635 but don't lose the relative name.
3636
3637 * international/mule-cmds.el (select-safe-coding-system-interactively):
3638 Fix message.
3639
86b8a072 36402006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3641
3642 * files.el (backup-buffer): Show entire backup file name in msg.
3643
c1248ba7
JB
36442006-12-30 Juanma Barranquero <lekktu@gmail.com>
3645
3646 * image.el (image-type-header-regexps, image-type-from-data)
3647 (image-type-from-buffer, image-type-from-file-header):
3648 Revert changes from 2006-12-26.
3649 (image-type-auto-detectable): New variable.
3650 (image-type-auto-detected-p): New function.
3651
3652 * files.el (magic-mode-alist): Detect image files with
3653 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3654
8cc303bb
NR
36552006-12-29 Nick Roberts <nickrob@snap.net.nz>
3656
3657 * dired.el (dired-sort-other): Move test for dired-mode...
3658 (dired-sort-set-modeline): ...to here.
3659
fafc582b
MC
36602006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3661
3662 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3663 change. Suggested by Stefan Monnier.
3664
8f2b5ec6
KS
36652006-12-29 Kim F. Storm <storm@cua.dk>
3666
3667 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3668 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3669
1bb433e7
KS
36702006-12-27 Kim F. Storm <storm@cua.dk>
3671
3672 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3673 so it doesn't accidentally match an fsf.org mail address.
3674 (authors-renamed-files-alist): Add tcover-*.el.
3675
544bdc40
SM
36762006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * vc-arch.el (vc-arch-find-version): New function.
3679
3680 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3681 composed of arbitrary characters (even /) in some systems.
3682
bbc34249
EZ
36832006-12-27 Eli Zaretskii <eliz@gnu.org>
3684
3685 * international/mule-cmds.el (select-safe-coding-system-interactively):
3686 Improve the message in the *Warning* buffer.
3687
01baa134
KS
36882006-12-27 Kim F. Storm <storm@cua.dk>
3689
3690 * ido.el (ido-set-matches-1): Fix last change. If default item is
3691 current buffer, it is ok to be first.
3692
333f3572
KH
36932006-12-27 Kenichi Handa <handa@m17n.org>
3694
3695 * international/mule-cmds.el (select-safe-coding-system-interactively):
3696 Use face `link' for problematic chars.
3697
7d03c5b1
KH
36982006-12-27 Kenichi Handa <handa@m17n.org>
3699
3700 * international/mule-cmds.el (select-safe-coding-system-interactively):
3701 Improve the message in *Warning* buffer.
3702
39bda465
KS
37032006-12-27 Kim F. Storm <storm@cua.dk>
3704
3705 * ido.el (ido-set-matches-1): Never put current buffer first if
3706 there are other matches.
3707
aa32fd71
NR
37082006-12-26 Nick Roberts <nickrob@snap.net.nz>
3709
3710 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3711 expressions.
3712 (gdb-var-delete): Handle duplicate names. Print message for non
3713 root expressions.
3714 (gdb-partial-output-name): Start buffer name with a space.
3715 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3716 buffer name.
3717
df034a3f
MC
37182006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3719
3720 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3721 last footnote when `footnote-spaced-footnotes' is nil.
3722
e817cc9b
RS
37232006-12-26 Richard Stallman <rms@gnu.org>
3724
ba5b643e
RS
3725 * cus-edit.el (custom-browse-sort-alphabetically)
3726 (custom-buffer-sort-alphabetically)
3727 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3728
e817cc9b
RS
3729 * image.el (image-type-header-regexps): Change element format
3730 to include third item NOT-ALWAYS.
3731 (image-type-from-data): Handle new format.
3732 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3733 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3734
6cbe2ec4 37352006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3736
3737 * add-log.el (add-log-current-defun): Call `forward-sexp'
3738 multiple times to pick a member function name defined as
3739 part of nested classes/namespaces.
3740
39d410b5
VJL
37412006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3742
3743 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3744 which keymap should be used to change menu. It does not affect any
3745 existent code.
3746
c3a0ce44
RS
37472006-12-26 Richard Stallman <rms@gnu.org>
3748
3749 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3750 rather than for being in a minibuffer window.
3751
11e95b02
MB
37522006-12-25 Daiki Ueno <ueno@unixuser.org>
3753
3754 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3755 locale-coding-system.
3756 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3757 LF.
3758
20419086
RS
37592006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3760
51443e4f 3761 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3762 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3763 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3764
40cacec2
YM
37652006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3766
14d1edc0 3767 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3768 (fancy-splash-special-event-action): New function.
3769 (fancy-splash-screens): Temporarily bind special events to it.
3770 Execute command for saved special event before exiting from
3771 recursive editing.
3772
14d1edc0 3773 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3774 New functions.
3775 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3776 Use mac-unread-string.
3777
97df8464 37782006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3779
3780 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3781 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3782 * bs.el (bs--up): Remove interactive spec.
3783
c4cdc5a1
CY
37842006-12-24 Chong Yidong <cyd@stupidchicken.com>
3785
14d1edc0
JB
3786 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3787 Suggested by James Cloos.
c4cdc5a1 3788
3350dc42
RS
37892006-12-24 Kevin Ryde <user42@zip.com.au>
3790
3791 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3792 in March.
3793 (calendar-dst-ends): Default to first Sunday in November.
3794
7acbbaa0
CY
37952006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3796
3797 * allout.el (allout-encrypt-string): Inhibit use of agent within
3798 body of let form where encryption happens. Acknowledge non-use of
3799 gpg-agent in docstring.
3800 (allout-toggle-subtree-encryption): Acknowledge non-use of
3801 gpg-agent in docstring.
3802
ab83dc8d
CY
38032006-12-24 Chong Yidong <cyd@stupidchicken.com>
3804
14d1edc0 3805 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3806
be064bc4 38072006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3808
97df8464
MC
3809 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3810 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3811
14d1edc0
JB
3812 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3813 in hooks.
97df8464 3814 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3815 actually modify buffer; ignore errors if occur.
42f82ce7 3816
3ea94483
CY
38172006-12-23 Chong Yidong <cyd@stupidchicken.com>
3818
3819 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3820 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3821 formatting.
3822
a914e2b2
RS
38232006-12-23 Richard Stallman <rms@gnu.org>
3824
3825 * simple.el (delete-horizontal-space): Doc fix.
3826
512dd711
EZ
38272006-12-23 Eli Zaretskii <eliz@gnu.org>
3828
3829 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3830 explicitly in a recursive Make, not implicitly through prerequisites,
3831 since the latter is wrong under parallel builds.
3832
453027ac
EZ
38332006-12-22 Eli Zaretskii <eliz@gnu.org>
3834
14d1edc0 3835 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3836
b9542c10
EZ
38372006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3838
3839 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3840 message string.
3841
c52bf8c3
EZ
38422006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3843
3844 * outline.el (outline-next-visible-heading): Fix the case with a
3845 header at end-of-file with no final newline.
3846
f321348b
EZ
38472006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3848
3849 * indent.el (tab-always-indent): Doc fix.
3850
d7e39ca9
CY
38512006-12-22 Chong Yidong <cyd@stupidchicken.com>
3852
13a87fce
CY
3853 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3854 (Info-fontify-node): Do fontify indices.
3855
d7e39ca9
CY
3856 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3857 to the Emacs Lisp reference manual.
3858 (tutorial--tab-map): Remove. All callers changed.
3859 (tutorial--find-changed-keys): New elt QUIET, used to...
3860 (tutorial--display-changes): ...ensure that warning messages are
3861 only issued once per changed key.
3862 (tutorial--remove-remarks): Delete unused code-path.
3863 (lang-strings): Remove extraneous formatting.
ce9ff784 3864 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3865
397e270a
CY
38662006-12-21 Chong Yidong <cyd@stupidchicken.com>
3867
3868 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3869 Replace '?\ ' by '?\s' throughout.
3870 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3871 `help' custom group.
3872 (tutorial--key-description): New function.
3873 (tutorial--display-changes): Remove redundant arg. Scan for all
3874 key sequences to avoid false matches. Cleanup.
3875 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3876 reduce homedir pollution.
3877 (help-with-tutorial): Call tutorial--display-changes with no arg.
3878
5f1de5e9
CD
38792006-12-21 Carsten Dominik <dominik@science.uva.nl>
3880
3881 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3882
e1e17cae
MA
38832006-12-20 Michael Albinus <michael.albinus@gmx.de>
3884
83e20b5c
MA
3885 * net/tramp.el (tramp-default-method): We still need to check for
3886 `executable-find', because it is not bound under Emacs 20.
3887 (tramp-handle-file-name-completion)
e1e17cae
MA
3888 (tramp-completion-handle-file-name-completion): Handle optional
3889 parameter PREDICATE.
3890 (tramp-find-default-method): Add code for default values.
3891
39bd65af
NR
38922006-12-20 Nick Roberts <nickrob@snap.net.nz>
3893
3894 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3895 make gud-go send "continue".
3896
209ceeef
JB
38972006-12-19 Juanma Barranquero <lekktu@gmail.com>
3898
3899 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3900 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3901
c5f6230a
KS
39022006-12-19 Kim F. Storm <storm@cua.dk>
3903
36ff6d6f
KS
3904 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3905 instead of global-map.
3906
c5f6230a
KS
3907 * files.el (magic-mode-alist): Allow matching file type by
3908 calling a function at bob. Check for image types by calling
3909 image-type-from-buffer. Suggested by Juanma Barranquero.
3910 (set-auto-mode): Do it.
3911
572b79d8
MA
39122006-12-19 Michael Albinus <michael.albinus@gmx.de>
3913
3914 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3915 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3916 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3917
e84c15c1
CD
39182006-12-18 Carsten Dominik <dominik@science.uva.nl>
3919
3920 * textmodes/org.el (org-mode): Show context after isearch.
3921 (org-show-siblings): New function.
3922 (org-show-context): Use `org-show-siblings'.
3923
6bddffd0
SM
39242006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3925
3926 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3927 Use syntax-ppss-toplevel-pos.
3928
8195676a
CD
39292006-12-18 Carsten Dominik <dominik@science.uva.nl>
3930
3931 * textmodes/org.el (org-current-line): Make sure that lines are
3932 counted from beginning of buffer.
3933 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3934 lines are counted from beginning of buffer.
3935
1a0c46eb
CY
39362006-12-17 Chong Yidong <cyd@stupidchicken.com>
3937
3294bb68
CY
3938 * info.el (Info-build-node-completions): Signal error if tag-table
3939 marker is not found.
3940
1a0c46eb
CY
3941 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3942
bce4aeb4
AM
39432006-12-17 Alan Mackenzie <acm@muc.de>
3944
76f38b63
CY
3945 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3946 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3947 Based on code by Martin Rudalics.
3948
6bddffd0 3949 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
3950 open-paren-in-column-0-is-defun-start to nil any more.
3951
eb0455ab
RS
39522006-12-17 Richard Stallman <rms@gnu.org>
3953
303958a9
RS
3954 * simple.el (delete-horizontal-space): Use prefix arg.
3955
3956 * help-fns.el (describe-variable): Improve blank separator lines.
3957
eb0455ab
RS
3958 * files.el (magic-mode-alist): Mark as risky.
3959
3960 * files.el (make-backup-file-name-1):
3961 Expand backup-directory explicitly.
3962
210a7c2c
MA
39632006-12-17 Michael Albinus <michael.albinus@gmx.de>
3964
3965 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3966 check whether package password.el is loaded, or Pageant is running.
3967
91e03a51
GM
39682006-12-17 Ulf Jasper <ulf.jasper@web.de>
3969
3970 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3971 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
3972 (icalendar--convert-ical-to-diary): Doc fix.
3973 Insert newline at end of target file.
91e03a51 3974
e18be861
KS
39752006-12-17 Kim F. Storm <storm@cua.dk>
3976
3977 * outline.el (outline-isearch-open-invisible-function): New defvar.
3978 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3979 overlay property instead of outline-isearch-open-invisible.
3980
6e5af5e5
KS
39812006-12-16 Kim F. Storm <storm@cua.dk>
3982
3983 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3984 if ido-directory-too-big is set on entry.
d762e2f0
KS
3985 (ido-toggle-ignore, ido-completion-help): Print message while
3986 reading big directory.
6e5af5e5 3987
71af6fc4
RS
39882006-12-15 Richard Stallman <rms@gnu.org>
3989
3990 * shell.el (shell): Doc fix.
3991
7a3eb886 39922006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 3993
6e5af5e5 3994 * emulation/edt.el (edt-xserver):
75036d1c
EZ
3995 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3996 to fix a problem on Cygwin.
3997
3998 * emulation/edt.el
3999 * emulation/edt-mapper.el
4000 * emulation/edt-lk201.el
4001 * emulation/edt-pc.el
4002 * emulation/edt-vt100.el: Update maintainer's email address.
4003
d71826c4
EZ
40042006-12-15 Simon Marshall <simon@gnu.org>
4005
7a3eb886 4006 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 4007
e71b26ec
YM
40082006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4009
4010 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4011 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4012 instead of mac-atsu-font-table.
4013 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4014
b986d626 40152006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 4016
b986d626
JB
4017 * align.el (align-match-tex-pattern): Fix a rare bug which
4018 hanged Emacs.
0aaf5bb0 4019
012884e2
RS
40202006-12-14 Richard Stallman <rms@gnu.org>
4021
4022 * startup.el (use-fancy-splash-screens-p): Use frame-height
4023 instead of window-height. Pass frame to image-size.
4024
218e7ce3
KH
40252006-12-13 Kenichi Handa <handa@m17n.org>
4026
b986d626
JB
4027 * international/mule-cmds.el (set-locale-environment):
4028 Set default-sendmail-coding-system too.
218e7ce3 4029
328f7b35
S
40302006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4031
b986d626 4032 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 4033
0e6c966c
SM
40342006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4035
4036 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4037
53d45a17
JB
40382006-12-11 Juanma Barranquero <lekktu@gmail.com>
4039
4040 * subr.el (unread-command-char): Reformat obsolescence info.
4041
e869fa92
RS
40422006-12-11 Richard Stallman <rms@gnu.org>
4043
4044 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4045 about calls to cl-struct-setf-expander.
4046
a3f56d9c
JB
40472006-12-11 Juanma Barranquero <lekktu@gmail.com>
4048
4049 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4050 (ediff-combination-pattern): Fix typo in docstring.
4051
4052 * textmodes/refer.el (refer-find-entry): Doc fix.
4053 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4054 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4055 Fix tipos in docstrings.
4056
4057 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4058
df20dc2b
KS
40592006-12-10 Kim F. Storm <storm@cua.dk>
4060
4061 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4062 instead of binding M-backspace.
4063
28e86dc4
JB
40642006-12-10 Juanma Barranquero <lekktu@gmail.com>
4065
87a931dc
MC
4066 * replace.el (replace-match-data, replace-match-maybe-edit):
4067 * calc/calc-aent.el (calc-eval-error):
4068 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
4069 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4070 (c-vsemi-status-unknown-p-fn): Doc fixes.
4071
34acfe6f
CY
40722006-12-10 Chong Yidong <cyd@stupidchicken.com>
4073
4074 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4075 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4076
5bc1b111
MY
40772006-12-10 Masatake YAMATO <jet@gyve.org>
4078
4079 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 4080
ce7df393
CY
40812006-12-09 Chong Yidong <cyd@stupidchicken.com>
4082
b13f75a9
CY
4083 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4084
4085 * man.el (Man-xref-button-action): New function. If the
4086 `Man-target-string' button property is a function, assume it
4087 accepts a position argument.
4088 (Man-abstract-xref-man-page): Use it.
4089 (Man-default-man-entry): New optional arg POS.
4090
ce7df393
CY
4091 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4092 symlink arrows read-only and non-rear-sticky.
4093
25e0d375
CY
40942006-12-09 Martin Rudalics <rudalics@gmx.at>
4095
4096 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 4097 (wdired-search-and-rename): Simplify code.
25e0d375 4098 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 4099 read-only property of preceding character rear-nonsticky to
1a408ced 4100 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
4101 properties on character preceding name and replace
4102 put-text-property by add-text-properties.
4103 (wdired-get-filename, wdired-get-previous-link): Get old-name
4104 and old-link properties from character preceding name and
4105 simplify code.
25e0d375 4106 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
4107 (wdired-perms-to-number): Make local-map property
4108 rear-nonsticky to avoid that text following permissions may be
4109 modified. Use add-text-properties instead of put-text-property
4110 when changing a permission bit.
25e0d375
CY
4111 (wdired-change-to-dired-mode): Remove stickiness properties.
4112
52624858
JB
41132006-12-09 Juanma Barranquero <lekktu@gmail.com>
4114
4115 * international/mule-cmds.el (register-input-method): Doc fix.
4116
cbf9640e
EZ
41172006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4118
4119 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4120
f248f005
EZ
41212006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4122
4123 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4124 Force buffer local defs evaluation on local variables loading.
4125 (flyspell-mode-on, flyspell-mode-off): Use it in
4126 `hack-local-variables-hook'.
4127
d1dcf3e7
EZ
41282006-12-09 Eli Zaretskii <eliz@gnu.org>
4129
ebfb5ed9
EZ
4130 * emacs-lisp/find-func.el (find-variable): Doc fix.
4131
4132 * help-fns.el (variable-at-point): Doc fix.
4133
d1dcf3e7
EZ
4134 * w32-fns.el (w32-append-code-lines): New function.
4135
5641e7a9
RF
41362006-12-09 Romain Francoise <romain@orebokech.com>
4137
4138 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 4139
addc252e
SM
41402006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4141
4142 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4143 current frame, in case we're connected to several displays.
4144
c2c93894
JB
41452006-12-08 Juanma Barranquero <lekktu@gmail.com>
4146
4147 * frame.el (other-frame): Doc fix.
4148 (set-frame-parameter): Fix typo in docstring.
4149
48b33882
KS
41502006-12-07 Kim F. Storm <storm@cua.dk>
4151
4152 * info.el (Info-index): Strip leading colon from topic.
4153
c8deb8bc
NR
41542006-12-07 Nick Roberts <nickrob@snap.net.nz>
4155
4156 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4157 to pointers.
4158
58c8f915
S
41592006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4160
4161 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4162 Trim out spurious class inheritance "None" entries.
4163
14b1e135
KS
41642006-12-05 Kim F. Storm <storm@cua.dk>
4165
4166 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
4167 (cua-paste-pop): Rework last change for
4168 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4169 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4170 text inserted by the last M-y command.
14b1e135 4171
dd4b03cd
JB
41722006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4173
4174 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4175 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4176
4177 * shell.el (shell): Search the start file in ~/.emacs.d as
4178 `init_SHELLNAME.sh' instead.
4179
da9109f7
GM
41802006-12-05 Glenn Morris <rgm@gnu.org>
4181
4182 * progmodes/cperl-mode.el (cperl-mode)
4183 * progmodes/f90.el (f90-mode-abbrev-table)
4184 * progmodes/fortran.el (fortran-mode-abbrev-table)
4185 * progmodes/octave-mod.el (octave-abbrev-table)
4186 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 4187 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
4188
4189 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4190 clear abbrev table, else saved abbrevs will not be restored.
4191
f9708e3c
JB
41922006-12-04 Juanma Barranquero <lekktu@gmail.com>
4193
4194 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4195 the call to `make-obsolete-variable', not in the docstring.
4196
f48658df
CY
41972006-12-04 Chong Yidong <cyd@stupidchicken.com>
4198
f9708e3c 4199 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 4200
758e48a0
VJL
42012006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4202
4203 * progmodes/ebnf-abn.el:
4204 * progmodes/ebnf-bnf.el:
4205 * progmodes/ebnf-dtd.el:
4206 * progmodes/ebnf-ebx.el:
4207 * progmodes/ebnf-iso.el:
4208 * progmodes/ebnf-otz.el:
4209 * progmodes/ebnf-yac.el:
4210 * progmodes/ebnf2ps.el:
4211 * delim-col.el:
4212 * printing.el:
4213 * ps-bdf.el:
4214 * ps-mule.el:
4215 * ps-print.el: Remove 'Time-stamp' comment mark.
4216
36222e78
VJL
4217 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4218 'easy-menu-add-item' when called in Emacs 21 or higher.
4219
2c9cf57e
JB
42202006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4221
4222 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4223 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4224
9d8b24a2
KS
42252006-12-04 Kim F. Storm <storm@cua.dk>
4226
4227 * bindings.el (global-map): Bind [signal t] to ignore, to have
4228 user signals ignored by default.
4229
def7167b
JB
42302006-12-04 Juanma Barranquero <lekktu@gmail.com>
4231
4232 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4233 Unicode data file pointed to by `describe-char-unicodedata-file'.
4234
9bbceb74
SM
42352006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4236
4237 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4238 O(n^2) regexp-search by anchoring the search.
4239
2b058c72
DN
42402006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4241
4242 * whitespace.el (whitespace-cleanup-internal): Use current
4243 argument for recursive call.
4244
57176422
MA
42452006-12-04 Michael Albinus <michael.albinus@gmx.de>
4246
4247 * net/tramp.el (tramp-methods): Add "ControlPath" and
4248 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4249 Andreas Schwab <schwab@suse.de>.
4250 (tramp-do-copy-or-rename-file-out-of-band)
4251 (tramp-open-connection-rsh): Compute format spec for ?t.
4252 (tramp-process-actions): Trace command parameters.
4253
d2e126dc
NR
42542006-12-04 Nick Roberts <nickrob@snap.net.nz>
4255
6dadbf89
NR
4256 * simple.el (toggle-truncate-lines): Clarify doc string.
4257
d2e126dc
NR
4258 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4259 (gdb-speedbar-expand-node): Use it.
4260
a8d5f40f
RS
42612006-12-04 Richard Stallman <rms@gnu.org>
4262
4263 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4264
4265 * dired.el (dired-revert): Turn off dired-after-readin-hook
4266 around call to dired-readin.
4267
4268 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4269 to echo area messages.
4270 <indicate-empty-lines, case-fold-search>:
4271 Add "globally" to Help string.
4272 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 4273 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
4274
42752006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4276
4277 * outline.el (outline-end-of-subtree): Don't leave an empty
4278 line hidden as we would a real next heading.
4279
f9f46d8d
KS
42802006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4281
4282 * allout.el (allout-ascend): Add an optional argument to preserve
4283 original position of point when unsuccessful. Also, fix a
4284 docstring error.
4285 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4286 work again, using allout-ascend's new option.
9bbceb74 4287 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
4288 allout-mode-map. Call it on file load, so the mode docstring
4289 substitutions work even if allout mode has not yet been invoked.
4290 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 4291 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
4292 docstring so it's ship-shape for release.
4293 (allout-default-layout, allout-beginning-of-line-cycles)
4294 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4295 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4296 (allout-version, allout-layout, allout-infer-body-reindent)
4297 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4298 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4299 (allout-previous-heading, allout-goto-prefix-doublechecked)
4300 (allout-current-bullet-pos, allout-next-sibling-leap)
4301 (allout-pre-command-business, allout-encrypted-type-prefix)
4302 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4303 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4304 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4305 (allout-old-expose-topic, allout-listify-exposed)
4306 (allout-process-exposed, allout-latex-verb-quote)
4307 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4308 (allout-toggle-current-subtree-encryption)
4309 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4310 Remove extraneous open-paren and close paren string escapes.
4311
7977c946
JB
43122006-12-03 Juanma Barranquero <lekktu@gmail.com>
4313
4314 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4315 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4316 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4317 Fix typos in docstrings.
4318
23382015
GM
43192006-12-03 Glenn Morris <rgm@gnu.org>
4320
4321 * progmodes/cc-align.el
4322 * progmodes/cc-awk.el
4323 * progmodes/cc-cmds.el
4324 * progmodes/cc-compat.el
4325 * progmodes/cc-defs.el
4326 * progmodes/cc-engine.el
4327 * progmodes/cc-langs.el
4328 * progmodes/cc-menus.el
4329 * progmodes/cc-mode.el
4330 * progmodes/cc-styles.el
4331 * progmodes/cc-vars.el
4332 * progmodes/vhdl-mode.el: Fix Copyright format.
4333
8a6137df
CY
43342006-12-02 Chong Yidong <cyd@stupidchicken.com>
4335
4336 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4337 initial down event.
4338
85e3d48f
KS
43392006-12-02 Kim F. Storm <storm@cua.dk>
4340
4341 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4342 (cua-repeat-replace-region): Make M-v more robust.
4343 (cua-paste-pop-rotate-temporarily): New defcustom.
4344 (cua-paste-pop): Use it.
4345 (cua-auto-mark-last-change): New defcustom.
4346 (cua-pop-to-last-change): New helper function.
4347 (cua-set-mark): Use them.
4348
ba3a449e
NR
43492006-12-01 Nick Roberts <nickrob@snap.net.nz>
4350
493ded4f 4351 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4352 mini-buffer message.
4353
2acb13b1
JB
43542006-12-01 Juanma Barranquero <lekktu@gmail.com>
4355
4356 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4357
d166d7c4 43582006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4359
f9914209 4360 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4361 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4362
43632006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4364
4abc74e8
VJL
4365 * ps-mule.el: Eliminate Emacs 20 compatibility.
4366
2acb13b1 4367 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4368 (ps-print-version): New version 6.7.
4abc74e8
VJL
4369 (ps-print-quote): Replace '?\ ' by '?\s'.
4370
310afa17
JB
43712006-11-30 Juanma Barranquero <lekktu@gmail.com>
4372
4373 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4374 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4375 (hexl-end-of-1k-page): Doc fixes.
4376 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4377 Fix typos in docstrings.
4378
939cb3e8
KS
43792006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4380
310afa17 4381 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4382 locally, i.e. without using file name handlers.
4383 (ido-read-internal): Allow mono letter host names, avoiding the
4384 `c:' problem by testing if the file exists locally.
4385 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4386
3fc29559
MY
43872006-11-30 Masatake YAMATO <jet@gyve.org>
4388
4389 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4390 to avoid bytecomp warnings.
4391 (hexl-mode-old-ruler-function): New variable.
4392 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4393 and `hl-line-range-function' after `require' hl-line.
4394 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4395 Don't require frame. Don't use `with-no-warnings'.
4396 (hexl-activate-ruler): Store the original value of
3fc29559 4397 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4398 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4399 `ruler-mode-ruler-function'.
4400
1b7ef4aa 44012006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4402
1b7ef4aa
JB
4403 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4404 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4405 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4406 line when exit from the hexl-mode.
4407
33fac697
JB
44082006-11-30 Juanma Barranquero <lekktu@gmail.com>
4409
1b7ef4aa
JB
4410 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4411 Doc fixes.
4412
33fac697
JB
4413 * international/fontset.el (create-fontset-from-ascii-font)
4414 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4415 (fontset-name-p): Fix typo in docstring.
4416
4417 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4418
8a3ee455 44192006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4420
2acb13b1 4421 * ps-bdf.el: Fix maintainer email.
07239461 4422
2acb13b1 4423 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4424 compatibility.
4425
2acb13b1 4426 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4427 21 compatibility.
4428 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4429 Emacs 20 & 21.
4430
e141c335
S
44312006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4432
9bbceb74
SM
4433 * progmodes/idlwave.el (idlwave-auto-fill):
4434 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4435
9fa04a08
JB
44362006-11-28 Juanma Barranquero <lekktu@gmail.com>
4437
4438 * vt100-led.el (led-state): Fix typo in previous change.
4439
3b46a8f7
CY
44402006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4441
9bbceb74
SM
4442 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4443 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4444 work as documented.
4445
0c3e8c6c
CY
44462006-11-28 Chong Yidong <cyd@stupidchicken.com>
4447
4448 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4449
c09908a3
KS
44502006-11-28 Kim F. Storm <storm@cua.dk>
4451
4452 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4453 icomplete-mode is enabled.
4454
a1afc260
CD
44552006-11-28 Carsten Dominik <dominik@science.uva.nl>
4456
4457 * textmodes/org.el (require): Require gnus-sum during compilation
4458 to avoid problem with a macro call.
4459
bf897a90
GM
44602006-11-28 Glenn Morris <rgm@gnu.org>
4461
4462 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4463
4464 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4465 (fortran-window-create-momentarily): Do not need string-to-char.
4466
7bc297d7
RS
44672006-11-28 Richard Stallman <rms@gnu.org>
4468
4469 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4470 Replace incorrect use of assoc-default with a loop.
4471
4472 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4473
4474 * simple.el (next-error-find-buffer): Improve messages.
4475
4476 * files.el (revert-buffer): Special error message if file
4477 is now not readable.
4478
4479 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4480 constructed commands.
4481
4482 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4483 in INSIDE_EMACS.
4484
ff348fba
SM
44852006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4486
fe39af99
SM
4487 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4488
ff348fba
SM
4489 * server.el: Remove spurious * in docstrings.
4490 (server-process-filter): Exit from recursive editing before processing
4491 a new request.
4492
c8aab130
S
44932006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4494
4495 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4496 line so hidden blocks will be correctly identified.
4497
8d4bf0e5
JB
44982006-11-27 Juanma Barranquero <lekktu@gmail.com>
4499
b8f11c58
JB
4500 * ledit.el (ledit-save-defun, ledit-mode):
4501 * resume.el (resume-emacs-args-buffer):
4502 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4503 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4504 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4505 (command-send-input, command-kill-line):
4506 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4507
4508 * autoarg.el (autoarg-kp-mode): Doc fix.
4509
4510 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4511 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4512 (check-emacs-lock): Doc fix. Simplify.
4513
4514 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4515 (iimage-mode-buffer): Fix typos in docstring.
4516
4517 * misc.el (zap-up-to-char): Doc fix.
4518
8d4bf0e5
JB
4519 * time-stamp.el: Fix comment and obsolescence string for old
4520 functions. Use `dolist' instead of `while'.
4521
b8f11c58
JB
4522 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4523
8d4bf0e5
JB
4524 * disp-table.el (standard-display-8bit, standard-display-default):
4525 * ebuff-menu.el (electric-buffer-list):
4526 * ehelp.el (electric-help-command-loop):
4527 * font-core.el (font-lock-mode):
4528 * help-macro.el (make-help-screen):
4529 * help.el (describe-minor-mode-completion-table-for-indicator)
4530 (lookup-minor-mode-from-indicator):
4531 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4532 * info-look.el (info-lookup-guess-custom-symbol):
4533 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4534 * longlines.el (longlines-wrap-line):
4535 * macros.el (insert-kbd-macro):
4536 * menu-bar.el (menu-bar-update-buffers):
4537 * misc.el (copy-from-above-command):
4538 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4539 * newcomment.el (comment-indent):
4540 * novice.el (disabled-command-function):
4541 * sort.el (sort-fields-syntax-table):
4542 * subr.el (momentary-string-display):
4543 * tar-mode.el (tar-header-block-summarize)
4544 (tar-clear-modification-flags):
4545 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4546 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4547 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4548 (te-delete-char, te-down-vertically-or-scroll):
4549 * time-stamp.el (time-stamp-string-preprocess):
4550 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4551
0a43e427
NR
45522006-11-26 Nick Roberts <nickrob@snap.net.nz>
4553
4554 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4555 in GUD mode.
4556
4557 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4558 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4559
ba1f3817
JD
45602006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4561
4562 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4563
1babb7ea
JB
45642006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4565
4566 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4567 (ada-compile-goto-error): Adapt to new argument profile of
4568 compilation-goto-locus in Emacs 22. Don't check if the various
4569 compile functions are defined; we already do "(require 'compile)".
4570
2409ce7f
KS
45712006-11-26 Kim F. Storm <storm@cua.dk>
4572
4573 * kmacro.el: Fix commentary.
4574
bedb71f6
NR
45752006-11-26 Nick Roberts <nickrob@snap.net.nz>
4576
4577 * progmodes/gud.el (gdb): Explain how to run in text command mode
4578 more clearly. Say in error message that multiple debugging
4579 requires restarting GDB.
4580
2ebdd2d8
JB
45812006-11-25 Juanma Barranquero <lekktu@gmail.com>
4582
4583 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4584
1d9a4930
EZ
45852006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4586
2ebdd2d8 4587 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4588 (flymake-popup-menu): Use it instead of posn-at-point.
4589
d86b05e7
JD
45902006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4591
ff348fba
SM
4592 * progmodes/cc-vars.el (c-backslash-column):
4593 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4594
6b2633cc 45952006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4596
6b2633cc
LH
4597 * net/tramp.el (tramp-default-method): Under Windows, change from
4598 plink to pscp.
4599 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4600 (tramp-actions-copy-out-of-band):
4601 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4602 (tramp-action-out-of-band): Move "Permission denied" handling to
4603 tramp-action-copy-failed.
4604 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4605 process buffer.
4606
053f45dd
SM
46072006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4608
3559aa8b
SM
4609 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4610 strings to a single string. Quote `errors-file-name'.
4611 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4612 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4613 Adjust calls. Use `shell-quote-argument'.
4614
053f45dd
SM
4615 * international/mule.el (load-with-code-conversion)
4616 (with-category-table): Use with-current-buffer.
4617 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4618
362e23e1
EZ
46192006-11-24 Eli Zaretskii <eliz@gnu.org>
4620
053f45dd
SM
4621 * mail/smtpmail.el (smtpmail-send-it):
4622 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4623 MIME header for the message encoding.
4624 Bind coding-system-for-write around the call to mail-do-fcc.
4625 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4626
550831ed
JB
46272006-11-24 Juanma Barranquero <lekktu@gmail.com>
4628
96215ace
JB
4629 * tabify.el (tabify-regexp): Doc fix.
4630
550831ed
JB
4631 * net/rcirc.el (rcirc-buffer-maximum-lines):
4632 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4633
4634 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4635 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4636 Fix typos in output messages.
4637 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4638
312d24fb
SM
46392006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4640
4641 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4642 the horse's mouth.
4643 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4644
31e71026 46452006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4646
312d24fb
SM
4647 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4648 Remove condition-case.
5978ab2c 4649
eb2fa81f
GM
46502006-11-23 Glenn Morris <rgm@gnu.org>
4651
4652 * progmodes/f90.el (f90-comment-indent): Do not move point in
4653 default case.
4654
fef1f0f2
RF
46552006-11-21 Romain Francoise <romain@orebokech.com>
4656
4657 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4658 from library name (reverts change of 2005-10-25).
4659
5e08fcba
CY
46602006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4661
4662 * tutorial.el (tutorial--default-keys): Add newline and
4663 delete-backward-char bindings.
4664 (tutorial--detailed-help): Save excursion when finding keys.
4665 Correct warning string for M-x FOO case.
4666 (tutorial--display-changes): Print special keys in tutorial style.
4667 Tweak search regexp for changed keys.
4668
a98d0b8e 46692006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4670
5978ab2c 4671 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4672 redundant scheme.
4673
a98d0b8e 46742006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4675
312d24fb 4676 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4677 are new to the list at IANA. Also added irc, mms, mmsh.
4678
1ada3be2
S
46792006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4680
312d24fb
SM
4681 * progmodes/idlw-help.el (idlwave-html-help-location):
4682 Fail gracefully for missing help packages.
1ada3be2
S
4683 (idlwave-help-assistant-open-link): Open full links.
4684 (idlwave-help-assistant-help-with-topic): Direct help link.
4685
312d24fb
SM
4686 * progmodes/idlwave.el (idlwave-mode):
4687 Set add-log-current-defun-function.
4688 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4689 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4690 to reflect improvements to xml-parse-file.
4691 (idlwave-mode-menu-def): New binding for help-with-topic.
4692
4693 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4694 Handle extra newlines and spaces.
4695 (idlwave-shell-mode-map): Add help-with-topic.
4696
6f82bad7
CY
46972006-11-20 Chong Yidong <cyd@stupidchicken.com>
4698
4699 * tutorial.el (tutorial-warning-face): New face.
4700 (tutorial--detailed-help, tutorial--display-changes): Use it.
4701 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4702 Improve search pattern for occurrences of changed keys.
4703
8eee8101
JD
47042006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4705
4706 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4707 (x-select-text): Set it.
4708 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4709 when checking for newness.
4710
784c9f3c
JB
47112006-11-19 Juanma Barranquero <lekktu@gmail.com>
4712
d57727c9
JB
4713 * subr.el (posn-image):
4714 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4715
784c9f3c
JB
4716 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4717
4fc9bd56 47182006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4719
4720 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4721 Exceptions to the rule "add a space between an identifier and an
4722 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4723 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4724 exception regarding to that.
4725 (glasses-make-readable): Use it.
5978ab2c 4726 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4727 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4728
b733eeef
CY
47292006-11-19 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4732
029248ee
JB
47332006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4734
4735 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4736
4737 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4738 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4739
fdf8f29f
CY
47402006-11-18 Chong Yidong <cyd@stupidchicken.com>
4741
f80832bc
CY
4742 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4743 conditions for function or variable bindings.
4744
fdf8f29f
CY
4745 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4746
4747 * progmodes/compile.el (compilation-start): Ditto.
4748
d8d555f2
MA
47492006-11-18 Michael Albinus <michael.albinus@gmx.de>
4750
4751 * net/tramp.el (top): cl and custom are always required.
4752
ccf17b26
JD
47532006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4754
4755 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4756 cut-buffers with next-selection-coding-system if not nil.
4757
1063e165
CD
47582006-11-17 Carsten Dominik <dominik@science.uva.nl>
4759
4760 * textmodes/org.el (org-fix-decoded-time): New function.
4761 (org-display-custom-time): Use `org-fix-decoded-time'.
4762
5fc0d934
CY
47632006-11-17 Chong Yidong <cyd@stupidchicken.com>
4764
4765 * menu-bar.el (menu-bar-games-menu): Remove yow.
4766
119ee84f
CD
47672006-11-17 Carsten Dominik <dominik@science.uva.nl>
4768
4769 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4770 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4771 (org-table-convert-region): Insert space after column separator.
4772 (org-agenda-kill): New command.
4773 (org-metaleft): Call `org-outdent-item' on bullets.
4774 (org-metaright): Call `org-indent-item' on bullets.
4775 (org-timestamp-change): Set `org-last-changed-timestamp'.
4776 (org-current-line): Make sure (bolp) returns correct result.
4777 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4778
3c5471b8
SM
47792006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4780
4781 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4782
c940b9e5
CY
47832006-11-16 Chong Yidong <cyd@stupidchicken.com>
4784
4785 * mouse.el (global-map): Change 2006-08-16 fix to call
4786 mouse-yank-at-click explicitly, since mouse events are not carried
4787 over into keyboard macros.
4788
9923717e
KS
47892006-11-16 Kim F. Storm <storm@cua.dk>
4790
5978ab2c 4791 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4792 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4793
47942006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4795
4796 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4797 (allout-inhibit-aberrance-doublecheck): Rename from
4798 allout-during-yank-processing. All callers changed.
4799 (allout-ascend): Provide for unusual case where some topic after
4800 the first in file is at lower depth than the first.
4801 (allout-shift-in): Ensure the offspring of the new containing
4802 topic are exposed.
4803 (allout-encrypt-string): Preserve the coding-system of the text,
4804 according to that of the containing buffer.
4805 (allout-toggle-subtree-encryption): When the text being encrypted
4806 requires a different coding system, offer to preserve the coding
4807 system using a file local var.
4808
bf5546ac
CY
48092006-11-15 Simon Marshall <simon@gnu.org>
4810
eb1b7f89
CY
4811 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4812 to recognise "T t()" as a function declaration, rather than a
4813 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4814 declaration. Suggested by Feng Li <fengli@gmail.com>.
4815
7809b182
JB
48162006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4817
4818 * progmodes/ada-xref.el (ada-parse-prj-file):
4819 Don't delete project buffer; user may want to edit it.
4820 (ada-xref-set-project-field, ada-xref-current-project-file)
4821 (ada-xref-current-project, ada-show-current-project)
4822 (ada-set-main-compile-application): New functions.
4823 (ada-xref-get-project-field, ada-require-project-file):
4824 Normalize use of ada-prj-default-project-file.
4825 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4826 Normalize use of ada-require-project-file.
4827 (ada-prj-find-prj-file): Improve doc string, comments.
4828
4829 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4830 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4831 (ada-create-menu): Add ada-set-main-compile-application,
4832 ada-show-current-main, ada-show-current-project.
4833
71884b8d
SM
48342006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4837 (inferior-python-mode): Use it.
4838
5efe831f
AS
48392006-11-14 Andreas Schwab <schwab@suse.de>
4840
4841 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4842
7e9c3923
KS
48432006-11-13 Kim F. Storm <storm@cua.dk>
4844
4845 * ido.el (ido-copy-current-word): C-o copies region if active.
4846
20882f4a
CD
48472006-11-13 Carsten Dominik <dominik@science.uva.nl>
4848
4849 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4850
1bbea9fc
JB
48512006-11-13 Juanma Barranquero <lekktu@gmail.com>
4852
4853 * ediff.el (ediff-revision):
4854 * files.el (set-visited-file-name):
4855 * mail/rmailout.el (rmail-output-body-to-file):
4856 Use `format', not `message', in `y-or-n-p' call.
4857
1585c4a6
CD
48582006-11-13 Carsten Dominik <dominik@science.uva.nl>
4859
1bbea9fc 4860 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4861 (org-metaright): Call `org-indent-item' on bullets.
4862 (org-timestamp-change): Set `org-last-changed-timestamp'.
4863 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4864 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4865
2b8ecab8
RS
48662006-11-12 Richard Stallman <rms@gnu.org>
4867
4868 * language/european.el (turkish-case-conversion-enable)
4869 (turkish-case-conversion-disable): New functions.
4870 ("Turkish" lang env): Use them.
4871
4872 * international/characters.el (case table):
4873 Do nothing special for i and I.
4874
4875 * subr.el (remove-overlays): Fix last change.
4876
4877 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4878 for visiting the custom file.
4879
32aa3a8c
CY
48802006-11-12 Markus Triska <triska@gmx.at>
4881
4882 * play/handwrite.el (handwrite): Also process lines not ending
4883 with newline. Replace some position-fiddling with different
4884 logic. Improve performance.
4885
1d424b58
JB
48862006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4887
4888 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4889 replacing deleted variable `ada-check-switch'.
4890 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4891 (ada-xref-project-files): Improve doc string.
4892 (ada-find-executable): New function.
4893 (ada-initialize-runtime-library): Use `ada-find-executable'.
4894 (ada-xref-set-default-prj-values): In compile commands, don't need
4895 `ada-cd-command'; `compile' does that more portably.
4896 Use ada-prj-default-check-cmd.
4897 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4898 properties if not specified in project file.
4899 (ada-goto-declaration): Display useful message for new error
4900 'error-file-not-found.
4901 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4902 'error-file-not-found.
4903 (ada-get-all-references): Match latest ali syntax. Signal new
4904 error 'error-file-not-found.
4905 (ada-find-in-ali): Match latest ali syntax.
4906 (ada-make-filename-from-adaname): Handle different semantics of
4907 gnatkr in GNAT 3.15p vs later.
4908
4909 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4910 ada-procedure-start-regexp.
4911 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4912
4913 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4914 with defvar.
4915 (ada-language-version): Rename ada05 -> ada2005.
4916 (ada-align-region-separate): Add `eval-when-compile'.
4917 (ada-name-regexp): Remove unneeded escapes in regexp character
4918 alternative.
4919 (ada-compile-goto-error-file-linenr-re): New constant.
4920 (ada-matching-start-re): Handle additional cases `declare',
4921 `procedure', `function'.
4922 (ada-compile-goto-error): Handle "... at line nn".
4923 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4924 Delete support for old versions of `align'.
4925 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4926 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4927 (ada-goto-matching-start): Handle nested `begin ... end'.
4928 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
4929 (ada-create-menu): Presence of arm95 is not conditional on using
4930 GNAT compiler.
4931
947129a2
JB
49322006-11-12 Juanma Barranquero <lekktu@gmail.com>
4933
4934 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4935 nil in the *RE-Builder* buffer (it causes spurious error messages).
4936
4937 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4938 been set to t, respect it.
4939
dc786b8a
JB
49402006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4941
4942 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4943 Delete commented out code for old Emacs versions. Autoloading of
4944 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4945 (ada-mode-version): Bump version number.
4946 (ada-95-string-keywords, ada-2005-string-keywords)
4947 (ada-2005-keywords, ada-name-regexp): New constant.
4948 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4949 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4950 (ada-package-start-regexp): Support private packages, include package
4951 name (for ada-set-point-accordingly).
4952 (ada-next-procedure, ada-previous-procedure)
4953 (ada-which-function-are-we-in): Match changes to
4954 ada-procedure-start-regexp.
4955 (ada-make-body): Make non-interactive; not a user function.
4956 (ada-make-subprogram-body): Improve doc string.
4957
28a62ecb
RF
49582006-11-11 Romain Francoise <romain@orebokech.com>
4959
4960 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4961 `compilation-error-regexp-alist' buffer-local, since we changed
4962 `compilation-error-regexp-alist-alist' locally.
4963
174db3d3
JB
49642006-11-11 Juanma Barranquero <lekktu@gmail.com>
4965
4966 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4967 to the value of `server-raise-frame'.
4968
64948f0f
GM
49692006-11-11 Glenn Morris <rgm@gnu.org>
4970
4971 * ido.el (ido-enable-prefix)
4972 * ses.el (ses-call-printer-return)
4973 * net/tramp.el (tramp-unified-filenames)
4974 * progmodes/cc-align.el (c-lineup-string-cont)
4975 * progmodes/compile.el (compilation-directory-matcher)
4976 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4977 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4978 (vhdl-clock-rising-edge)
4979 * textmodes/org.el (org-export-with-timestamps)
4980 (org-export-remove-timestamps-from-toc)
4981 (org-export-with-tags): Improve previous doc fixes.
4982
89be8f4e
RS
49832006-11-11 Richard Stallman <rms@gnu.org>
4984
4985 * textmodes/flyspell.el (flyspell-mode-map):
4986 Bind C-c $ instead of M-RET.
4987
719106a3
CY
49882006-11-10 Simon Marshall <simon@gnu.org>
4989
4990 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4991 fontification for "case" and "default" keywords.
4992
bf4c75a4
AS
49932006-11-10 Andreas Schwab <schwab@suse.de>
4994
174db3d3
JB
4995 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4996 Avoid starting sentence with "nil".
bf4c75a4 4997
0cf79a3b
JB
49982006-11-10 Juanma Barranquero <lekktu@gmail.com>
4999
5000 * server.el (server-raise-frame): New option.
5001 (server-switch-buffer): Use it.
5002
5938a663
NR
50032006-11-10 Nick Roberts <nickrob@snap.net.nz>
5004
5005 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5006 with a capital.
5007
d226567a
CD
50082006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5009
3898854f 5010 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 5011 (org-show-following-heading): Fix typo in default value.
3898854f 5012 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
5013 (org-tags-sparse-tree): Don't overrule
5014 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 5015 (org-reveal): New command.
312d24fb 5016 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 5017 (org-fast-tag-selection-single-key): New option.
312d24fb 5018 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
5019 (org-tags-overlay): New variable.
5020 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
5021 ("session"): Add circular data structure `org-mark-ring' to
5022 exceptions list in session.el.
d226567a
CD
5023 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5024 New options.
5025 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
5026 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5027 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
5028 (org-finalize-agenda): Activate bracket links in agenda.
5029 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5030 INACTIVE-OK.
312d24fb
SM
5031 (org-show-hierarchy-above, org-show-following-heading):
5032 List values allowed for fine-tuned configuration.
3898854f
CD
5033 (org-show-hierarchy-above): New argument CONTEXT, use the
5034 fine-tuned settings in `org-show-hierarchy-above' and
5035 `org-show-following-heading'.
d226567a 5036 (org-display-custom-time): New function.
312d24fb 5037 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
5038 (org-display-custom-times, org-time-stamp-custom-formats):
5039 (org-maybe-intangible): New macro.
312d24fb
SM
5040 (org-activate-bracket-links, org-hide-wide-columns):
5041 Use `org-maybe-intangible'.
d226567a
CD
5042 (org-open-file): Use `shell-quote-argument'.
5043 (org-display-internal-link-with-indirect-buffer): New option.
5044 (org-file-remote-p): Get regexp from list.
5045 (org-link-expand-abbrev): New function.
5046 (org-link-abbrev-alist): New option.
312d24fb
SM
5047 (org-open-at-point, org-cleaned-string-for-export):
5048 Call `org-link-expand-abbrev'.
d226567a
CD
5049 (org-timeline, org-agenda-list, org-todo-list)
5050 (org-tags-view): Remove the KEEP-MODES argument.
5051 (org-finalize-agenda-hook): New hook.
5052 (org-get-alist-option): New function.
5053 (org-follow-timestamp-link): New function.
5054 (org-open-at-point): Call `org-follow-timestamp-link'.
5055 (org-log-note-marker, org-log-note-purpose)
5056 (org-log-note-window-configuration): New variables.
312d24fb 5057 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
5058 (org-log-note-headings): New option.
5059 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5060 (org-store-link): Support for dired-mode.
5061 (org-open-file): Substitute environment variables into filename.
5062 (org-last): New defsubst.
5063 (org-agenda-re-align-tags): New function.
5064 (org-agenda-align-tags-to-column): New option.
5065 (org-agenda-timeline): Group removed.
5066 (org-prepare-agenda, org-prepare-agenda-buffers)
5067 (org-run-agenda-series, org-timeline, org-agenda-list)
5068 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5069 the text property inticating the agenda type.
5070 (org-agenda-post-command-hook): Get agenda type from text property
5071 at point.
312d24fb
SM
5072 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5073 and obey `org-agenda-overriding-arguments'.
5074 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 5075 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
5076 (org-agenda-week-view, org-agenda-day-view):
5077 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
5078 multi-block agendas.
5079 (org-agenda-prefix-format): Allow different formats for the
5080 different agenda entry types.
3898854f
CD
5081 (org-timeline-prefix-format): Option removed, use
5082 `org-agenda-prefix-format' instead.
d226567a 5083 (org-prepare-agenda): New function.
3898854f
CD
5084 (org-select-timeline-window): Option removed, use
5085 `org-select-agenda-window' instead.
d226567a
CD
5086 (org-respect-restriction): Variable removed.
5087 (org-cmp-tag): New function.
312d24fb
SM
5088 (org-agenda-sorting-strategy, org-entries-lessp):
5089 Implement sorting by last tag.
d226567a
CD
5090 (org-complete): Better completion in in-buffer option lines.
5091 (org-in-item-p): New function.
312d24fb 5092 (org-org-menu): Add entries for checkboxes.
d226567a
CD
5093 (org-cycle): Extra brouping in outline-regexp, because it is used
5094 in a search with "^" prepended.
5095 (org-provide-checkbox-statistics): New option.
5096 (org-set-font-lock-defaults): Highlight checkbox statistics.
5097 (org-update-checkbox-count-maybe)
5098 (org-get-checkbox-statistics-face): New functions.
5099 (org-update-checkbox-count): New command.
312d24fb
SM
5100 (org-insert-item, org-toggle-checkbox):
5101 Call `org-update-checkbox-count-maybe'.
d226567a
CD
5102 (org-export-as-html): XEmacs compatibility for coding system.
5103 (org-force-cycle-archived): New command.
5104 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5105 overrules cycling.
5106 (org-fix-position-after-promote): If the line contains only a todo
5107 keyword, add a final space.
312d24fb
SM
5108 (org-promote-subtree, org-demote-subtree):
5109 Call `org-fix-position-after-promote'.
d226567a 5110
e5803d84
GM
51112006-11-10 Glenn Morris <rgm@gnu.org>
5112
19a73732
GM
5113 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5114 date in every year.
5115 (calendar-dst-check-each-year-flag): New customizable variable.
5116 (calendar-dst-find-data): New function, extracted from
5117 calendar-current-time-zone.
5118 (calendar-current-time-zone): Use calendar-dst-find-data.
5119 (calendar-dst-transition-cache): New variable.
5120 (calendar-dst-find-startend, calendar-dst-starts)
5121 (calendar-dst-ends): New functions.
5122 (calendar-daylight-savings-starts)
5123 (calendar-daylight-savings-ends): Change value to use
5124 calendar-dst-starts, calendar-dst-ends; respectively.
5125
e5803d84
GM
5126 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5127
9e21382c
GM
5128 * ido.el (ido-enable-prefix)
5129 * ses.el (ses-call-printer-return)
5130 * net/tramp.el (tramp-unified-filenames)
5131 * progmodes/cc-align.el (c-lineup-string-cont)
5132 * progmodes/compile.el (compilation-directory-matcher)
5133 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5134 * progmodes/gdb-ui.el (gdb-many-windows)
5135 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5136 (vhdl-clock-rising-edge)
5137 * textmodes/org.el (org-export-with-timestamps)
5138 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5139 (org-read-date): Doc fix (Nil -> nil).
5140
65a0c81b
JD
51412006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5142
19a73732 5143 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
5144 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5145
edf6fbc5
JB
51462006-11-10 Juanma Barranquero <lekktu@gmail.com>
5147
5148 * bs.el (bs--window-for-buffer): Remove.
5149 (bs--show-with-configuration): Use `get-window-with-predicate'
5150 instead of `bs--window-for-buffer'.
5151
52f9b751
KH
51522006-11-10 Kenichi Handa <handa@m17n.org>
5153
5154 * files.el (revert-buffer): Fix previous change.
5155
ce3ba12c
JB
51562006-11-09 Juanma Barranquero <lekktu@gmail.com>
5157
5158 * bs.el (bs--redisplay): Fix typo in docstring.
5159 (bs--window-config-coming-from): Make frame-local.
5160 (bs--restore-window-config): New function.
5161 (bs-kill, bs-select, bs-select-other-window)
5162 (bs-select-other-frame): Use it.
5163 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5164 (bs--show-with-configuration): Save the window configuration as a
5165 frame local var, and only if *buffer-selection* is not already
5166 visible on this frame.
5167
8f65162b
CY
51682006-11-08 Chong Yidong <cyd@stupidchicken.com>
5169
5170 * vc-svn.el (vc-svn-admin-directory): New var.
5171 (vc-svn-registered, vc-svn-responsible-p)
5172 (vc-svn-repository-hostname): Use it.
5173 Suggested by arit93@yahoo.com.
5174
ce3ba12c 51752006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
5176
5177 * ldefs-boot.el: Regenerate.
5178
6cb54822
AM
51792006-11-08 Alan Mackenzie <acm@muc.de>
5180
28b87bb9
JB
5181 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5182 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5183 for least nested open-paren.
6cb54822 5184
2403b96c
RF
51852006-11-08 Romain Francoise <romain@orebokech.com>
5186
5187 * subr.el (remove-overlays): Fix typo in last change.
5188
d6f5ac10
RS
51892006-11-08 Richard Stallman <rms@gnu.org>
5190
5191 * subr.el (remove-overlays): Call overlay-recenter.
5192
0695be6f
VJL
51932006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5194
5195 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5196 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5197 behaviour.
5198 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5199 directly.
5200
f8061cec
JB
52012006-11-08 Juanma Barranquero <lekktu@gmail.com>
5202
5203 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5204 (ido-max-dir-file-cache, ido-decorations)
5205 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5206 (ido-magic-backward-char, ido-enter-dired)
5207 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5208 (ido-list-directory, ido-first-match, ido-only-match)
5209 (ido-subdir, ido-indicator): Fix typos in docstrings.
5210 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5211 (ido-read-internal): Fix typo in error message.
5212
b2020e89
KH
52132006-11-08 Kenichi Handa <handa@m17n.org>
5214
312d24fb
SM
5215 * international/mule-cmds.el (set-default-coding-systems):
5216 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 5217
d5abc12c
JB
52182006-11-08 Juanma Barranquero <lekktu@gmail.com>
5219
5220 * makefile.w32-in (setwins): Remove.
5221 (WINS_ALMOST): New macro.
5222 (WINS): Use it.
5223 (autoloads): Don't extract autoloads from files in obsolete/.
5224
47eff51e
CY
52252006-11-07 Chong Yidong <cyd@stupidchicken.com>
5226
5227 * whitespace.el (whitespace-buffer): Call remove-overlays after
5228 overlay-recenter for performance. Suggested by Martin Rudalics.
5229
1d1c19ca
MA
52302006-11-07 Michael Albinus <michael.albinus@gmx.de>
5231
5232 * net/tramp.el (tramp-default-method): scp is the default method.
5233
18b8c421
JB
52342006-11-07 Juanma Barranquero <lekktu@gmail.com>
5235
5236 * server.el (server-start): Save also the Emacs pid in the server file.
5237
53a8eb2c
CD
52382006-11-07 Carsten Dominik <dominik@science.uva.nl>
5239
5240 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5241 point when displaying a bibtex cross reference in the echo area.
5242
c8c9333c
JB
52432006-11-06 Juanma Barranquero <lekktu@gmail.com>
5244
3dd428fa
JB
5245 * international/mule.el (make-char): Fix typo in docstring.
5246 (load-with-code-conversion, charsetp): Doc fixes.
5247
c8c9333c
JB
5248 * international/ja-dic-cnv.el (skkdic-convert):
5249 * cus-edit.el (hook): Fix typo in docstring.
5250
42132792
CY
52512006-11-06 Chong Yidong <cyd@stupidchicken.com>
5252
5253 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5254 (custom-mode-link-map): New variable.
5255 (custom-group-link, custom-manual): Use follow-link.
5256
f021dbca
RW
52572006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5258
5259 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5260 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5261
e5c12c7d
RS
52622006-11-06 Richard Stallman <rms@gnu.org>
5263
5264 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5265 New function broken out of flyspell-correct-word.
5266 (flyspell-mode-map): Bind it to M-RET.
5267 (flyspell-correct-word): Call it.
5268
5269 * textmodes/fill.el (fill-minibuffer-function): New function.
5270 (fill-paragraph): Bind fill-paragraph-function to
5271 fill-minibuffer-function.
5272
5273 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5274 so that they aren't undefined.
5275
5276 * dired.el (dired-readin): Locally bind file-name-coding-system.
5277
5278 * bindings.el: Shorten and clarify usual mode line mouse help string.
5279
5280 * Makefile.in (autoloads): Don't include `obsolete'.
5281
b734d8ea
CY
52822006-11-06 Chong Yidong <cyd@stupidchicken.com>
5283
5284 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5285 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5286 Printing menu if it's not initialized.
5287 (pr-menu-bind): Act on menu-bar-file-menu directly.
5288
0b8f64bc
JB
52892006-11-06 Juanma Barranquero <lekktu@gmail.com>
5290
5291 * help.el (view-emacs-news): Fix typo in error message.
5292
5293 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5294
5295 * shadowfile.el (shadow-define-regexp-group)
5296 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5297 (shadow-read-files): Fix typo in message.
5298 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5299 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5300 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5301 (shadow-file-match): Fix typos in docstrings.
5302
5303 * terminal.el (terminal-emulator): Fix typo in message.
5304
5305 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5306
5307 * emacs-lisp/lselect.el (x-kill-primary-selection)
5308 (x-delete-primary-selection, x-copy-primary-selection):
5309 Fix typos in error messages.
5310
5311 * emulation/edt-mapper.el: Fix typo in interactive message.
5312
5313 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5314
5315 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5316 (ispell-help): Fix typos in docstrings.
5317 (ispell-help): Fix typo in output message.
5318
5319 * allout.el (allout-adjust-file-variable)
5320 (allout-passphrase-verifier-string)
5321 (allout-passphrase-hint-string)
5322 (allout-toggle-current-subtree-encryption):
5323 * apropos.el (apropos-synonyms):
5324 * cus-edit.el (hook):
5325 * emacs-lock.el (emacs-lock-from-exiting):
5326 * follow.el (follow-avoid-tail-recenter-p):
5327 * hexl.el (hexl-mode):
5328 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5329 * mouse.el (mouse-set-font):
5330 * resume.el (resume-emacs-args-file):
5331 * rfn-eshadow.el (file-name-shadow-tty-properties):
5332 * t-mouse.el (t-mouse-process, t-mouse-mode):
5333 * emacs-lisp/cust-print.el (custom-print-install)
5334 (custom-print-uninstall, custom-format):
5335 * emacs-lisp/shadow.el (list-load-path-shadows):
5336 * emulation/tpu-edt.el (tpu-help-text)
5337 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5338 (tpu-reset-control-keys):
5339 * emulation/vip.el (vip-emacs-local-map)
5340 (vip-change-mode-to-emacs):
5341 * emulation/viper.el (viper-mode, viper-set-hooks)
5342 (viper-major-mode-modifier-list):
5343 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5344 * emulation/viper-keym.el (viper-emacs-kbd-map)
5345 (viper-toggle-key):
5346 * mail/feedmail.el (feedmail-queue-reminder)
5347 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5348 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5349 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5350 (feedmail-sender-line, feedmail-force-binary-write)
5351 (feedmail-from-line, feedmail-deduce-envelope-from)
5352 (feedmail-x-mailer-line, feedmail-message-id-generator)
5353 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5354 (feedmail-enable-spray, feedmail-spray-this-address)
5355 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5356 (feedmail-queue-runner-confirm-global)
5357 (feedmail-ask-before-queue-prompt)
5358 (feedmail-ask-before-queue-reprompt)
5359 (feedmail-prompt-before-queue-standard-alist)
5360 (feedmail-prompt-before-queue-user-alist)
5361 (feedmail-prompt-before-queue-help-supplement)
5362 (feedmail-queue-use-send-time-for-message-id)
5363 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5364 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5365 (feedmail-mail-send-hook-queued)
5366 (feedmail-confirm-addresses-hook-example)
5367 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5368 (feedmail-queue-runner-mode-setter)
5369 (feedmail-queue-alternative-mail-header-separator)
5370 (feedmail-queue-runner-message-sender)
5371 (feedmail-buffer-eating-function, feedmail-binmail-template)
5372 (feedmail-run-the-queue-no-prompts)
5373 (feedmail-run-the-queue-global-prompt)
5374 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5375 (feedmail-envelope-deducer, feedmail-fiddle-date)
5376 (feedmail-default-message-id-generator)
5377 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5378 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5379 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5380 (vms-pmail-setup):
5381 * play/dunnet.el (dun-help):
5382 * play/handwrite.el (handwrite):
5383 * play/hanoi.el (hanoi-unix-64):
5384 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5385 * textmodes/enriched.el (fixed):
5386 * textmodes/org.el (org-file-apps)
5387 (org-emphasis-regexp-components, org-emphasis-alist):
5388 * textmodes/texinfmt.el (batch-texinfo-format):
5389 Fix typos in docstrings.
5390
cf0f58ba
JB
53912006-11-05 Juanma Barranquero <lekktu@gmail.com>
5392
5393 * loadhist.el (read-feature): Don't complete features not loaded
5394 from a file (which make `unload-feature' to fail).
5395
d52c204b
RS
53962006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5397
5398 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5399
ed58e877
CY
54002006-11-05 Chong Yidong <cyd@stupidchicken.com>
5401
5402 * startup.el (command-line-1): Kill emacs if the last frame is
5403 deleted while evaluating the command-line arguments.
5404
faefde36
RS
54052006-11-05 Richard Stallman <rms@gnu.org>
5406
5407 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5408 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5409 Use fixed-width font for keyboard key descriptions.
5410
5411 * cus-edit.el (custom-save-all): Error if saving in .emacs
5412 and it had an error when loaded.
5413
5414 * dired-aux.el (dired-copy-file-recursive): Catch errors
5415 from recursive copies in the loop, around the recursive call.
5416
785428c7
RF
54172006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5418
5419 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5420 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5421 `/proc/acpi/thermal_zone/*'.
5422 (battery-search-for-one-match-in-files): New. Search a regexp in
5423 the content of some files.
5424
ec4ef174
EZ
54252006-11-05 Martin Rudalics <rudalics@gmx.at>
5426
107709d4
EZ
5427 * window.el (mouse-autoselect-window-now): Remove variable.
5428 (mouse-autoselect-window-state): New variable.
5429 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5430 (mouse-autoselect-window-select, handle-select-window):
5431 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5432 Suspend delayed autoselection during menu or popup dialog.
5433
ec4ef174
EZ
5434 * info-look.el (info-lookup-guess-custom-symbol): New function
5435 for retrieving symbol at point in custom buffers.
5436 (top level) <info-lookup-maybe-add-help>: Add backquote and
5437 comma to ignored characters in regexps of help specifications
5438 for emacs-lisp-mode and lisp-interaction-mode. This permits
5439 looking up symbols in `...' and after a comma. Add help
5440 specifications for custom-mode and help-mode.
5441
d3e1986f
EZ
54422006-11-04 Eli Zaretskii <eliz@gnu.org>
5443
5444 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5445 Don't encode body if RAW is non-nil, or if the old encoding is
5446 identical to the new encoding, or if the body contains only
5447 eight-bit-* characters.
5448
d0974190 54492006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5450
312d24fb 5451 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5452 (faces-sample-overlay): Remove variable.
5453 (describe-face): Insert sample text in the face being described.
5454
113fa448
EZ
54552006-11-04 Martin Rudalics <rudalics@gmx.at>
5456
5457 * whitespace.el (whitespace-indent-regexp): Make this match any
5458 multiples of eight spaces near the beginning of a line.
d0974190 5459 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5460 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5461 speed up overlay handling.
312d24fb
SM
5462 (whitespace-buffer-leading, whitespace-buffer-trailing):
5463 Make these functions highlight the text removed by
113fa448
EZ
5464 `whitespace-buffer-leading-cleanup' and
5465 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5466 (whitespace-buffer-search): Use `with-local-quit'.
5467 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5468 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5469 that function is never added to a hook.
5470 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5471 (whitespace-buffer-leading-cleanup)
5472 (whitespace-refresh-rescan-list): Fix docstrings.
5473
615b1c61
KS
54742006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5475
5476 * allout.el (allout-during-yank-processing): Cue for inhibiting
5477 aberrance processing during yanks.
5478 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5479 the amount of yanked topics that can be aberrant.
5480 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5481 a function, and supplement with inihibition of doublechecking
5482 during yanks.
5483 (allout-beginning-of-line, allout-next-heading)
5484 (allout-previous-heading, allout-goto-prefix-doublechecked)
5485 (allout-back-to-current-heading, allout-next-visible-heading)
5486 (allout-next-sibling): Use new allout-do-doublecheck function.
5487 (allout-next-sibling): Ensure we made progress when returning
5488 other than nil.
5489 (allout-rebullet-heading): Preserve text property annotations
5490 indicating the text was hidden, if it was.
5491 (allout-kill-line): Remove any added was-hidden annotations.
5492 (allout-kill-topic): Remove any added was-hidden annotations.
5493 (allout-annotate-hidden): Inhibit adding was-hidden text
5494 properties to the undo list.
5495 (allout-deannotate-hidden): New function to remove was-hidden
5496 annotation.
5497 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5498 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5499 allout-deannotate-hidden.
5500 (allout-yank-processing): Signal that yank processing is happening
5501 with allout-during-yank-processing. Also, wrap
5502 allout-unprotected's closer to the text changes, for easier
5503 debugging. We need to inhibit-field-text-motion explicitly, in
5504 lieu of the encompassing allout-unprotected.
5505 (outlineify-sticky): Adjust criteria for triggering new outline
5506 decorations to presence or absence of any topics, not just a topic
5507 at the beginning of the buffer.
5508
9c92edca
JB
55092006-11-03 Juanma Barranquero <lekktu@gmail.com>
5510
5511 * bs.el (bs--show-all, bs--redisplay):
5512 * cus-edit.el (custom-unlispify-menu-entries)
5513 (custom-unlispify-tag-names, custom-prompt-variable):
5514 * expand.el (expand-pos):
5515 * speedbar.el (speedbar-generic-list-tag-p):
5516 * wid-edit.el (widget-image-enable):
5517 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5518 * emacs-lisp/find-func.el (find-function-noselect)
5519 (find-function, find-variable-noselect, find-variable)
5520 (find-definition-noselect, find-face-definition):
5521 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5522 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5523 * progmodes/ada-xref.el (ada-find-in-ali):
5524 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5525 * textmodes/org.el (org-copy-subtree):
5526 * textmodes/table.el (table--row-column-insertion-point-p):
5527 Use "non-nil" in docstrings.
5528
55292006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5530
5531 * sort.el (sort-columns): Set the field separator to tab; on
5532 NetBSD, sort complains if "\n" is used as field separator.
5533
55342006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5535
5536 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5537
757e1681
SM
55382006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5539
5540 * server.el (server-auth-key): Remove. Replace by a process-property.
5541 (server-start): Don't remove the file of the previous process, but
5542 instead clear out the place for the new file.
5543 (server-start): Set the :auth-key property.
5544 (server-process-filter): Use the :auth-key property.
5545
661ca46f
CD
55462006-11-02 Carsten Dominik <dominik@science.uva.nl>
5547
5548 * textmodes/org.el (org-mode-map): No longer copy
5549 `outline-mode-map' explicitly - this is already done by
5550 `define-derived-mode'.
5551
95eefb35
JB
55522006-11-02 Juanma Barranquero <lekktu@gmail.com>
5553
5554 * server.el (server-visit-files): Use `when'.
5555 (server-process-filter): When authentication fails, send error
5556 message to client. Wrap `process-send-region' in `ignore-errors'
5557 instead of `condition-case', and remove misleading comment.
5558
ac65be04
JL
55592006-11-01 Juri Linkov <juri@jurta.org>
5560
5561 * simple.el (yank): Doc fix.
5562
b7621225
SM
55632006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5564
5565 * server.el: Try and fit within 80 columns.
5566 (server-start): Make the auth file unreadable by other users.
5567
5c79f850
CY
55682006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5569
5570 * battery.el (battery-linux-proc-acpi): Prevent range error when
5571 `full-capacity' is 0.
5572
d0974190 55732006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5574
f146cbb0 5575 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5576 (faces-sample-overlay): New function to show face sample text.
5577 (describe-face): Use it.
3cd2b59f 5578
ecc54057
JB
55792006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5580
5581 * progmodes/ada-stmt.el: Change maintainer, apply
5582 whitespace-cleanup, checkdoc.
5583 (ada-func-or-proc-name): Add doc string.
5584
5585 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5586 whitespace-cleanup, checkdoc. Minor improvements to many doc
5587 strings and comments.
5588 (ada-prj-display-page): Change buffer name to more accurately
5589 reflect function.
5590
5591 * progmodes/ada-xref.el: Change maintainer, apply
5592 whitespace-cleanup, checkdoc. Minor improvements to many doc
5593 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5594 (ada-compile-current): Don't add newlines to commands.
5595
337e3c70
JB
55962006-10-31 Juanma Barranquero <lekktu@gmail.com>
5597
5598 * server.el: Add support for TCP sockets.
5599 (server-use-tcp, server-host, server-auth-dir): New options.
5600 (server-auth-key): New variable.
d4fa60c8
KS
5601 (server-ensure-safe-dir): Create nonexistent parent dirs.
5602 Ignore Unix-style file modes on Windows.
337e3c70
JB
5603 (server-start): Crete a TCP or Unix socket according to the value
5604 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5605 `server-auth-dir' directory.
5606 (server-process-filter): Delete process if authentication
5607 fails (which never happens for Unix sockets).
5608
2d1dd54d
DK
56092006-10-30 David Kastrup <dak@gnu.org>
5610
5611 * subr.el (add-to-list): Don't continue checking if a match has
5612 been found.
5613
024ccae3
CY
56142006-10-30 Chong Yidong <cyd@stupidchicken.com>
5615
5616 * tutorial.el: Move defvars to avoid bytecomp warnings.
5617 (tutorial--find-changed-keys): Check if viper-current-state is
5618 bound before using it.
5619 (help-with-tutorial): Check if viper-tutorial is defined before
5620 using it.
5621
6db93af0
CY
56222006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5623
312d24fb 5624 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5625
5626 * tutorial.el: New file.
312d24fb 5627 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5628 rebound keys. Fixed resume of tutorial.
5629 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5630 (tutorial--find-changed-keys, tutorial--display-changes)
5631 (tutorial--saved-dir, tutorial--saved-file)
5632 (tutorial--save-tutorial): New functions to support the changes in
5633 help-with-tutorial.
5634
e1ee3b54
KH
56352006-10-30 Kenichi Handa <handa@m17n.org>
5636
5637 * files.el (revert-buffer): If a unibyte buffer is being reverted
5638 with a coding system for multibyte, set buffer multibyte before
5639 calling insert-file-contents.
5640
7acc677b
SM
56412006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5642
5643 * server.el (server-select-display): Use a dummy buffer to detect when
5644 the frame is later used.
5645 (server-select-display): New function.
5646 (server-process-filter): Use it to detect unused temp frames.
5647
ecc54057 56482006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5649
5650 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5651 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5652 (ada-mode-version): New function.
5653 (ada-create-menu): Menu operations are available for all supported
5654 compilers.
5655
8e7225a2 56562006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5657
5658 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5659 Highlight as keyword.
8e7225a2
LH
5660 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5661 Don't call tramp-method-out-of-band-p for local files.
5662 (tramp-touch): Quote file name.
5663
3f9a75cd
GM
56642006-10-28 Glenn Morris <rgm@gnu.org>
5665
5666 * calendar/calendar.el (cal-html-cursor-month)
5667 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5668 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5669
d57727c9 56702006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5671
5672 * calendar/cal-html.el: New file.
5673
c0b1307a
CY
56742006-10-28 Chong Yidong <cyd@stupidchicken.com>
5675
5676 * emacs-lisp/authors.el (authors-aliases): Update.
5677
f6b88dd6
CY
56782006-10-27 Chong Yidong <cyd@stupidchicken.com>
5679
5680 * version.el (emacs-version): Bump version number to 22.0.90.
5681
d32f600d
CY
56822006-10-26 John W. Eaton <jwe@octave.org>
5683
5684 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5685 New defvar.
5686 (inferior-octave-resync-dirs): Check to see whether Octave has
5687 built-in variables and set inferior-octave-has-built-in-variables.
5688 Check inferior-octave-has-built-in-variables to decide whether to
5689 send commands that set built-in variables or call functions to
5690 change Octave's behavior.
5691 Send "disp (pwd ())" to Octave instead of just "pwd".
5692 (inferior-octave-startup): Send "more off" to Octave instead of
5693 "page_screen_output = 0".
5694
bec9dc7b
CY
56952006-10-26 Chong Yidong <cyd@stupidchicken.com>
5696
5697 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5698 pattern normally.
5699
7a1658df
NR
57002006-10-26 Nick Roberts <nickrob@snap.net.nz>
5701
5702 * bindings.el (mode-line-mode-menu): Remove bindings for global
5703 minor modes (line/column number) as they are on the menubar.
5704
f656bdd2
JB
57052006-10-25 Juanma Barranquero <lekktu@gmail.com>
5706
40dfee6f
JB
5707 * term/w32-win.el (x-handle-name-switch): Doc fix.
5708 (w32-standard-fontset-spec): Fix typo in docstring.
5709
f656bdd2
JB
5710 * midnight.el (midnight-buffer-display-time): Doc fix.
5711 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5712
d3e3f789
NR
57132006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5714
5715 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5716
5717 * viper-ex.el (ex-read): Quote file argument.
5718
5719 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5720
5721 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5722
113fa448 57232006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5724
f656bdd2
JB
5725 * textmodes/flyspell.el (flyspell-check-region-doublons):
5726 Fix last fix.
081ff0c9 5727
6440f303
NR
57282006-10-23 Nick Roberts <nickrob@snap.net.nz>
5729
5730 * bindings.el (mode-line-mode-menu): List global minor modes
5731 before local ones.
5732
cbfe778a
KS
57332006-10-23 Kim F. Storm <storm@cua.dk>
5734
5735 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5736 (sit-for): If last command was a prefix arg, add the read-ahead
5737 event to unread-command-events as (t . EVENT) so it will be added
5738 to this-command-keys by read-key-sequence.
5739
113fa448 57402006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5741
6b8aed24
CY
5742 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5743 whitespace when checking doublons.
5744 (flyspell-check-region-doublons): Fix doublon regexp.
5745 (flyspell-highlight-incorrect-region): Highlight doublons using
5746 flyspell-duplicate face.
5747
224ca9c9
CY
5748 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5749
7a338bef
JW
57502006-10-22 John Wiegley <johnw@newartisans.com>
5751
5752 * progmodes/python.el (python-use-skeletons): python-mode was
5753 auto-inserting templates (for those with abbrev-mode on), not only
5754 by default -- *but without a configuration variable to disable
5755 it*. This rendered python-mode completely useless for me, so I
5756 have added `python-use-skeletons', which is now off by default.
5757
f453f5a8
CY
57582006-10-22 Chong Yidong <cyd@stupidchicken.com>
5759
5760 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5761 font-lock-multiline is auto-local (it's not).
5762 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5763 initialized before calling cperl-init-faces.
5764
df5d417a
NR
57652006-10-22 Nick Roberts <nickrob@snap.net.nz>
5766
dead60da
NR
5767 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5768 gdb-stack-position a value when there is no fringe.
5769
df5d417a
NR
5770 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5771 indicator if not visiting a file.
5772
f5da083e
DK
57732006-10-20 David Kastrup <dak@gnu.org>
5774
5775 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5776 operation would still cause some window to collapse later.
5777
bc8c1bb4
SM
57782006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5779
5ce51a98
SM
5780 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5781 side-effect due to mixing various backends's file properties.
5782
bc8c1bb4
SM
5783 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5784 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5785 Return `filename's status if applicable. Update callers.
5786
2b192902
KH
57872006-10-19 Kenichi Handa <handa@m17n.org>
5788
5789 * international/kkc.el (kkc-region): When a key sequence is not
5790 defined, append (this-single-command-raw-keys) to
5791 unread-input-method-events.
5792
ca42cf77
JB
57932006-10-19 Juanma Barranquero <lekktu@gmail.com>
5794
5795 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5796
045b1908
YM
57972006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5798
5799 * version.el (emacs-version): Use mac-carbon-version-string.
5800
5801 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5802
1df04e22
JD
58032006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5804
dbf284be
JB
5805 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5806 Kenichi Handa).
1df04e22
JD
5807 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5808 the selection is not UTF-8.
5809
704ec54b
JB
58102006-10-18 Juanma Barranquero <lekktu@gmail.com>
5811
5812 * progmodes/ada-mode.el (ada-83-string-keywords)
5813 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5814 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5815 (ada-looking-at-semi-private, ada-get-body-name):
5816 Fix typos in docstrings.
5817 (ada-create-case-exception, ada-create-case-exception-substring):
5818 Fix typos in error messages.
5819 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5820
26e32839
JD
58212006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5822
5823 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5824 to default-frame-alist if default-frame-alist already contains
704ec54b 5825 width/height.
26e32839 5826
5a05106b
RS
58272006-10-18 Richard Stallman <rms@gnu.org>
5828
5829 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5830 Non-interactive arg is the value, not the expression.
704ec54b 5831
5a05106b
RS
5832 * simple.el (read-expression-map): Just set it, no defvar.
5833
5834 * subr.el (insert-for-yank-1): If last inserted char has
5835 properties, mark them as rear-nonsticky.
5836
5837 * recentf.el (recentf-mode): Doc fix.
5838
5839 * facemenu.el (facemenu-add-new-face): Defend against symbol
5840 that isn't a face name.
5841
5842 * dired-aux.el (dired-do-copy): Doc fix.
5843
ac6701ea
CY
58442006-10-18 Chong Yidong <cyd@stupidchicken.com>
5845
29d890fe 5846 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5847 beginning of line to avoid getting point stuck.
5848
15d8dc8b
CY
58492006-10-18 Martin Rudalics <rudalics@gmx.at>
5850
bc8c1bb4
SM
5851 * textmodes/flyspell.el (flyspell-word-search-backward):
5852 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5853 text.
5854
5a05106b
RS
58552006-10-16 Richard Stallman <rms@gnu.org>
5856
5857 * help-fns.el (describe-function-1): Special case optimization
5858 for self-insert-command.
5859
80f6025c
KS
58602006-10-16 Kim F. Storm <storm@cua.dk>
5861
5862 * ido.el (ido-reread-directory): Work in `dir' mode too.
5863
704ec54b 58642006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5865
5866 * textmodes/table.el: Require 'regexp-opt.
5867
534e8a33
KS
58682006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5869
5870 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5871 Use shell-quote-argument.
5872
5873 * shell.el (explicit-bash-args): Likewise.
5874
5875 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5876 Use grep -E rather than egrep.
5877
c5ae0305
KS
58782006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5879
5880 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5881
7dc9c189
KS
58822006-10-15 Kim F. Storm <storm@cua.dk>
5883
5884 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5885
65b4263f
EZ
58862006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5887
5888 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5889 to protect whitespace and metacharacters from the shell.
5890
c6b19225
EZ
58912006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5892
704ec54b 5893 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5894
3f73d221
EZ
58952006-10-13 Eli Zaretskii <eliz@gnu.org>
5896
5897 * subr.el (start-process-shell-command): Doc fix.
5898
53bc2a31
EZ
58992006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5900
5901 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5902 the regexp for Maxima symbols.
5903
43621386
SM
59042006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5907 (vc-find-root): Don't walk higher up than ~.
5908
d81608e0
CY
59092006-10-12 Chong Yidong <cyd@stupidchicken.com>
5910
43621386
SM
5911 * international/utf-8.el (utf-translate-cjk-load-tables):
5912 Avoid clobbering last-coding-system-used during load.
d81608e0 5913
5c786047
CD
59142006-10-12 Carsten Dominik <dominik@science.uva.nl>
5915
704ec54b
JB
5916 * textmodes/reftex-global.el (reftex-create-tags-file):
5917 Quote file arguments.
5c786047 5918
563964ae
RS
59192006-10-12 Richard Stallman <rms@gnu.org>
5920
5921 * files.el (file-name-history): Add defvar.
5922 (save-some-buffers-action-alist): Improve description strings.
5923
c595fad9
AS
59242006-10-12 Andreas Schwab <schwab@suse.de>
5925
5926 * files.el (auto-mode-alist): Match change log file name also with
5927 a dash before a numeric extension.
5928
43621386 59292006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
5930
5931 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5932 After 5.0:
43621386
SM
5933 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5934
5935 After 5.1: Major edit. Summary of most visible changes:
5936
5937 - Multiple <<HERE per line allowed.
5938 - Handles multiline subroutine declaration headers (with comments).
5939 (The exception is `cperl-etags' - but it is not used in the rest
5940 of the mode.)
5941 - Fontifies multiline my/our declarations (even with comments,
5942 and with legacy `font-lock').
5943 - Major speedup of syntaxification, both immediate and postponed
5944 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5945 huge real-life document I tested).
5946 - New bindings, edits to imenu.
5947 - "_" is made into word-char during fontification/syntaxification;
5948 some attempts to recognize non-word "_" during other operations too.
5949 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5950 - autoload some more perldoc-related stuff
5951 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5952 - Attempt to incorporate XEmacs edits which reached me.
5953
5954 Fine-grained changelog:
5955 (cperl-hook-after-change): New configuration variable.
5956 (cperl-vc-sccs-header): Likewise.
5957 (cperl-vc-sccs-header): Likewise.
5958 (cperl-vc-header-alist): Default via two preceding variables.
5959 (cperl-invalid-face): Remove double quoting under XEmacs
5960 (still needed under 21.2).
5961 (cperl-tips): Update URLs for resources.
5962 (cperl-problems): Likewise.
5963 (cperl-praise): Mention new features.
5964 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 5965 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 5966 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 5967 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 5968 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
5969 (cperl-after-sub-regexp): New defsubst.
5970 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5971 Allows heads up to head4.
5972 Allow "package;".
5973 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5974 (paren-backwards-message): ??? Something for XEmacs???
5975 (cperl-mode): Never auto-switch abbrev-mode off.
5976 Try to allow '_' be non-word char.
5977 Do not use `font-lock-unfontify-region-function' on XEmacs.
5978 Reset syntax cache on mode start.
5979 Support multiline facification (even on legacy `font-lock').
5980 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5981 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5982 refuse to inform us whether the fontification is due to lazy
5983 calling or due to edit to a buffer, install our own hook
5984 (controlled by `cperl-hook-after-change').
5985 (cperl-electric-pod): =cut may have been recognized as start.
5986 (cperl-block-p): Move, updatedfor attributes.
5987 (cperl-calculate-indent): Try to allow '_' be non-word char
5988 Support subs with attributes.
1a408ced
JB
5989 (cperl-where-am-i): Quiet (?) a warning.
5990 (cperl-cached-syntax-table): New function.
43621386
SM
5991 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5992 (cperl-unwind-to-safe): Recognize `syntax-type' property
5993 changing in a middle of line.
5994 (cperl-find-sub-attrs): New function.
5995 (cperl-find-pods-heres): Allow many <<EOP per line.
5996 Allow subs with attributes.
5997 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5998 Recognize "extproc " (OS/2) case-folded and only at start.
5999 /x on s///x with empty replacement was not recognized.
6000 Better comments.
6001 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6002 Allow subs with attributes, labels.
6003 Do not confuse "else::foo" with "else".
6004 Minor optimizations...
6005 (cperl-after-expr-p): Try to allow '_' be non-word char.
6006 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6007 with `looking-at' inside `narrow' and bulk out if found.
6008 (cperl-imenu--create-perl-index): Updates for new
6009 `cperl-imenu--function-name-regexp-perl'.
6010 (cperl-outline-level): Likewise.
6011 (cperl-init-faces): Allow multiline subroutine headers
6012 and my/our declarations, and ones with comments.
6013 Allow subroutine attributes.
6014 (cperl-imenu-on-info): Better docstring.
6015 (cperl-etags): Rudimentary support for attributes.
6016 Support for packages and "package;".
6017 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6018 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6019 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6020 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6021 (cperl-perldoc): Add autoload.
6022 (cperl-perldoc-at-point): Likewise.
6023 (cperl-here-doc-spell): New function.
6024 (cperl-pod-spell): Likewise.
6025 (cperl-map-pods-heres): Likewise.
6026 (cperl-get-here-doc-region): Likewise.
6027 (cperl-font-lock-fontify-region-function): Likewise (backward
6028 compatibility for legacy `font-lock').
6029 (cperl-font-lock-unfontify-region-function): Fix style.
6030 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6031 calls with no-change. Governed by `cperl-hook-after-change'.
6032 (cperl-fontify-update): Recognize that syntaxification region
6033 can be larger than fontification one.
6034 XXXX we leave `cperl-postpone' property, so this is quadratic...
6035 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 6036 it is clear how to implement `cperl-fontify-update'.
43621386
SM
6037 (cperl-time-fontification): New function.
6038 (attrib-group): New text attribute.
6039 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
6040
6041 After 5.2:
43621386
SM
6042 (cperl-emulate-lazy-lock): New function.
6043 (cperl-fontify-syntaxically): Would skip large regions.
6044 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6045 Some globals were declared, but uninitialized.
9968f10f
SM
6046
6047 After 5.3, 5.4:
43621386 6048 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 6049 Copyright message updated.
43621386
SM
6050 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6051 facification down a bit.
6052 Misprint for my|our|local for old `font-lock'
6053 "our" was not fontified same as "my|local".
6054 Highlight variables after "my" etc even in
6055 a middle of an expression.
6056 Do not facify multiple variables after my etc
6057 unless parentheses are present.
9968f10f
SM
6058
6059 After 5.5, 5.6
43621386
SM
6060 (cperl-fontify-syntaxically): after-change hook could reset.
6061 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
6062
6063 After 5.7:
43621386
SM
6064 (cperl-init-faces): Allow highlighting of local ($/).
6065 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6066 (cperl-problems): Remove fixed problems.
6067 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6068 Recognize charclasses (unless delimiter is \).
6069 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6070 (cperl-regexp-scan): Update docs.
6071 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
6072
6073 After 5.8:
6074 Major user visible changes:
6075 Recognition and fontification of character classes in RExen.
43621386
SM
6076 Variable indentation of RExen according to groups.
6077
6078 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6079 Fontify REx charclasses in variable-name face.
6080 Fontify POSIX charclasses in "type" face.
6081 Fontify unmatched "]" in function-name face.
6082 Mark first-char of HERE-doc as `front-sticky'.
6083 Reset `front-sticky' property when needed.
6084 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6085 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6086 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6087 constructs. Support `narrow'ed buffers.
6088 (cperl-praise): Remove a reservation.
6089 (cperl-make-indent): New function.
6090 (cperl-indent-for-comment): Use `cperl-make-indent'.
6091 (cperl-indent-line): Likewise.
6092 (cperl-lineup): Likewise.
6093 (cperl-beautify-regexp-piece): Likewise.
6094 (cperl-contract-level): Likewise.
6095 (cperl-toggle-set-debug-unwind): New function.
6096 New menu entry for this.
6097 (fill-paragraph-function): Use when `boundp'.
6098 (cperl-calculate-indent): Take into account groups when indenting RExen.
6099 (cperl-to-comment-or-eol): Recognize # which end a string.
6100 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6101 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6102 (cperl-fontify-syntaxically): More clear debugging message.
6103 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6104 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6105 Merge cosmetic changes from XEmacs.
9968f10f
SM
6106
6107 After 5.9:
43621386
SM
6108 (cperl-1+): Move to before the first use.
6109 (cperl-1-): Likewise.
9968f10f
SM
6110
6111 After 5.10:
6112
bc8c1bb4 6113 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 6114
43621386
SM
6115 (cperl-font-locking): New internal variable.
6116 (cperl-beginning-of-property): New function.
6117 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6118 instead of `previous-single-property-change'.
6119 (cperl-unwind-to-safe): Likewise.
6120 (cperl-after-expr-p): Likewise.
6121 (cperl-get-here-doc-region): Likewise.
6122 (cperl-font-lock-fontify-region-function): Likewise.
6123 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6124 recursively.
6125 Bound `next-single-property-change' via `point-max'.
6126 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 6127 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
6128 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6129 Initialization of `cperl-font-lock-multiline-start' could be
6130 missed if the "main" fontification did not run due to the
6131 keyword being already fontified.
6132 (cperl-pod-spell): Return t from do-one-chunk function.
6133 (cperl-map-pods-heres): Stop when the worker returns nil.
6134 Call `cperl-update-syntaxification'.
6135 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6136 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
6137
6138 After 5.11:
6139
43621386 6140 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 6141
43621386
SM
6142 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6143 (cperl-syntaxify-for-menu): New customization variable.
6144 (cperl-select-this-pod-or-here-doc): New function.
6145 (cperl-get-here-doc-region): Extra argument.
6146 Do not adjust pos by 1.
9968f10f 6147
43621386
SM
6148 New menu entries
6149 (Perl/Tools): Selection of current POD or HERE-DOC section.
6150 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
6151
6152 After 5.12:
43621386
SM
6153 (cperl-cached-syntax-table): Use `car-safe'.
6154 (cperl-forward-re): Remove spurious argument SET-ST.
6155 Add documentation.
6156 (cperl-forward-group-in-re): New function.
6157 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6158 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
6159
6160 After 5.13:
43621386 6161 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
6162 (Sometimes they ARE grouping in RExen, but matching them would only
6163 confuse in many situations when they are not)
d367ab1f 6164 (beginning-of-buffer): Replace two occurrences with goto-char...
43621386
SM
6165 (cperl-calculate-indent): `char-after' could be nil...
6166 (cperl-find-pods-heres): REx can start after "[" too.
6167 Hightlight (??{}) in RExen too.
6168 (cperl-maybe-white-and-comment-rex): New constant
6169 (cperl-white-and-comment-rex): Likewise.
6170 XXXX Not very efficient, but hard to make
6171 better while keeping 1 group.
9968f10f
SM
6172
6173 After 5.13:
43621386
SM
6174 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6175 Likewise for 1 << identifier.
9968f10f
SM
6176
6177 After 5.14:
43621386
SM
6178 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6179 Error-less condition-case could fail.
6180 (cperl-font-lock-fontify-region-function): Likewise.
6181 (cperl-init-faces): Likewise.
9968f10f
SM
6182
6183 After 5.15:
43621386
SM
6184 (cperl-find-pods-heres): Support property REx-part2.
6185 (cperl-calculate-indent): Likewise.
6186 Don't special-case REx with non-empty 1st line.
6187 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6188 Invert highlighting of charclasses:
6189 now the envelop is highlighted.
6190 Highlight many others 0-length builtins.
6191 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
6192
6193 After 5.15:
43621386 6194 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
6195
6196 After 5.16:
43621386
SM
6197 (cperl-find-pods-heres): Highlight '|' for alternation
6198 Initialize `font-lock-warning-face' if not present.
6199 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6200 `font-lock-function-name-face'.
6201 (cperl-look-at-leading-count): Likewise.
6202 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6203 `font-lock-keyword-face' (needed for
6204 batch processing), etc...
6205 Use `font-lock-builtin-face' for builtin in REx
6206 Now `font-lock-variable-name-face'
6207 is used for interpolated variables
6208 Use "talking aliases" for faces inside REx
6209 Highlight parts of REx (except in charclasses)
6210 according to the syntax and/or semantic
6211 Syntax-mark a {}-part of (?{}) as "comment"
6212 (it was the ()-part)
6213 Better logic to distinguish what is what in REx
6214 (cperl-tips-faces): Document REx highlighting
6215 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
6216
6217 After 5.17:
43621386
SM
6218 (cperl-find-sub-attrs): Would not always manage to print error message.
6219 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
6220
6221 After 5.18:
43621386
SM
6222 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6223 Very minor optimization.
6224 `my-cperl-REx-modifiers-face' got quoted.
6225 Recognize "print $foo <<END" as HERE-doc.
6226 Put `REx-interpolated' text attribute if needed.
6227 (cperl-invert-if-unless-modifiers): New function.
6228 (cperl-backward-to-start-of-expr): Likewise.
6229 (cperl-forward-to-end-of-expr): Likewise.
6230 (cperl-invert-if-unless): Works in "the opposite way" too.
6231 Cursor position on return is on the switch-word.
6232 Indents comments better.
6233 (REx-interpolated): New text attribute.
6234 (cperl-next-interpolated-REx): New function.
6235 (cperl-next-interpolated-REx-0): Likewise.
6236 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 6237 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
6238 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6239 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
6240
6241 After 5.19:
43621386
SM
6242 (cperl-init-faces): Highlight %$foo, @$foo too.
6243 (cperl-short-docs): Better docs for system, exec.
6244 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6245 Would not find HERE-doc ended by EOF without NL.
6246 (cperl-short-docs): Correct not-doubled \-escapes.
6247 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
6248
6249 After 5.20:
43621386
SM
6250 initial comment: Extend copyright, fix email address.
6251 (cperl-indent-comment-at-column-0): New customization variable.
6252 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6253 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6254 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6255 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6256 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6257 highlight $ in $foo too (UNTESTED).
6258 (cperl-set-style): Docstring missed some available styles.
6259 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6260 Change "Current" to "Memorize Current".
6261 (cperl-indent-wrt-brace): New customization variable; the default is
6262 as for pre-5.2 version.
6263 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6264 (cperl-style-alist): Likewise.
6265 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6266 and `cperl-extra-newline-before-brace' etc
6267 being t
6268 (cperl-indent-exp): Plans B and C to find continuation blocks even
6269 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
6270
6271 After 5.21:
6272 Improve some docstrings concerning indentation.
43621386
SM
6273 (cperl-indent-rules-alist): New variable.
6274 (cperl-sniff-for-indent): New function name
6275 (separated from `cperl-calculate-indent').
6276 (cperl-calculate-indent): Separate the sniffer and the indenter;
6277 uses `cperl-sniff-for-indent' now.
6278 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6279 was inverted;
6280 Support `comment-column' = 0.
9968f10f 6281
704ec54b 62822006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
6283
6284 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6285 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6286 * longlines.el (longlines-window-change-function): Likewise.
6287 * simple.el (undo-ask-before-discard): Likewise.
6288 * wid-edit.el (widget-field-prompt-internal)
43621386 6289 (widget-documentation-link-p): Likewise.
a3545af4 6290
0f9c4a96
SM
62912006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6292
6293 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6294 for a keyword.
6295
e29d96b6
SM
62962006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6297
6298 * newcomment.el (comment-valid-prefix-p): Make the check
6299 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6300 (comment-indent-new-line): Adjust call.
6301
80f66ef4
CY
63022006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6303
6304 * allout.el (allout-back-to-current-heading): Base on lower-level
6305 routines to get proper disqualification of aberrant topics.
6306
491bf4bc
RS
63072006-10-09 Richard Stallman <rms@gnu.org>
6308
6309 * textmodes/two-column.el (2C-two-columns): Doc fix.
6310
b000ea17
KS
63112006-10-09 Kim F. Storm <storm@cua.dk>
6312
6313 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6314 about implicit use.
6315
408f1b9d
RS
63162006-10-08 Richard Stallman <rms@gnu.org>
6317
6318 * textmodes/two-column.el (2C-two-columns): Doc fix.
6319
1eb1a906
RS
63202006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6321
6322 * files.el: Mark `buffer-read-only' as safe-local-variable.
6323
3339a0ca
NR
63242006-10-08 Nick Roberts <nickrob@snap.net.nz>
6325
704ec54b
JB
6326 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6327 Burp if GUD buffer has been killed.
3339a0ca 6328
612f91f0
SM
63292006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6330
6331 * completion.el (add-completions-from-c-buffer):
6332 Don't presume an error's second element is a string.
6333 Use looking-at rather than buffer-substring + member.
6334
4baf35c9
EZ
63352006-10-07 Eli Zaretskii <eliz@gnu.org>
6336
6337 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6338 `undecided', call find-coding-systems-region to find a proper
6339 non-trivial encoding.
0736daff
EZ
6340 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6341 and "text/plain".
4baf35c9 6342
857b15e9
EZ
63432006-10-07 Kevin Ryde <user42@zip.com.au>
6344
6345 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6346 url-link.
6347
6348 * strokes.el (defgroup strokes): Remove invalid url-link.
6349
2a575769
EZ
63502006-10-07 Magnus Henoch <mange@freemail.hu>
6351
6352 * autoinsert.el (auto-insert-alist): Doc fix.
6353
f5da083e 63542006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6355
612f91f0
SM
6356 * mouse-sel.el (mouse-insert-selection-internal):
6357 Use insert-for-yank, so that yank handlers are run.
d3886822 6358
4a61fd6f
KS
63592006-10-07 Kim F. Storm <storm@cua.dk>
6360
6361 * ido.el (ido-file-extension-aux): Fix comparison.
6362
ee37d135
KS
63632006-10-06 Kim F. Storm <storm@cua.dk>
6364
6365 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6366
dde5dcd2
JB
63672006-10-05 Juanma Barranquero <lekktu@gmail.com>
6368
6369 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6370 (ad-make-mapped-call): Use `let', not `let*'.
6371
1d5b0c66
CY
63722006-10-05 Chong Yidong <cyd@stupidchicken.com>
6373
6374 * international/mule-cmds.el (coding-system-change-eol-conversion):
6375 Ensure the coding system is initialized before calling
6376 coding-system-eol-type.
6377
82f28564
CD
63782006-10-04 Carsten Dominik <dominik@science.uva.nl>
6379
dde5dcd2
JB
6380 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6381 (org-activate-angle-links, org-activate-dates)
6382 (org-activate-target-links, org-activate-camels)
82f28564
CD
6383 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6384 textproperty keymaps from being active beyond the end of a line.
6385 (org-unfontify-region): Also remove `rear-nonsticky' property.
6386
9d3155c6
KH
63872006-10-04 Kenichi Handa <handa@m17n.org>
6388
6389 * international/code-pages.el (next): Table fixed.
6390
7629d417
SM
63912006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6392
6393 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6394 that it's been made unnecessary by removing narrowing.
6395
49c7a608
SM
63962006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6397
6398 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6399 control flow a bit, simplify another bit, and add comments.
6400
f3b5dd74
DK
64012006-10-03 David Kastrup <dak@gnu.org>
6402
6403 * help.el (describe-mode): For clicks on mode-line, use "@"
6404 interactive argument to get the major mode of the click instead of
6405 the current buffer.
6406
6407 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6408 in order to better redirect mouse-2 clicks. Also allow default
6409 bindings to apply.
6410
73812be6
KS
64112006-10-03 Kim F. Storm <storm@cua.dk>
6412
6413 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6414 (pushnew): Fix last change.
6415
a0370ba4
JPW
64162006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6417
6418 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6419 Use the interactive spec of `eval-expression'.
6420
8c86938f
EZ
64212006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6422
6423 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6424
dde5dcd2 64252006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6426
6427 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6428 2006-09-28 commit.
6429
4e14c04c
KH
64302006-10-02 Kenichi Handa <handa@m17n.org>
6431
6432 * international/code-pages.el (iso-8859-6): Table fixed.
6433
e925d5ae 64342006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6435
6436 * dired.el (dired-build-subdir-alist): Fix previous change.
6437
b1e6882f 64382006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6439
6440 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6441
04e408d9
SM
64422006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6443
8f1a5a9b
SM
6444 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6445 "define-button-type".
6446
04e408d9
SM
6447 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6448 they don't keep accumulating.
6449
7b8e334c
EZ
64502006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6451
6452 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6453 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6454
65e7eb3d
EZ
64552006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6456
6457 * allout.el (allout-expose-topic): Rectify implementation of "+"
6458 spec, so that bodies are not exposed with headlines.
6459
64602006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6461
6462 * allout.el (allout-current-depth): Do aberrent check only at or
6463 below doublecheck depth.
6464 (allout-chart-subtree): Make it explicit that LEVELS being nil
6465 means unlimited depth. Drop undocumented support for LEVELS value
6466 t meaning unlimited depth. (This is consistent with
6467 allout-chart-to-reveal, but contrary to allout-show-children,
6468 which needs to use nil to default to depth of 1.)
6469 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6470 (allout-chart-to-reveal): Be explicit in docstring about meaning
6471 of nil LEVELS, and drop support for LEVELS value t.
6472 (allout-show-children): Translate the level spec used by this
6473 routine to that used by allout-chart-subtree and
6474 allout-chart-to-reveal.
6475 (allout-show-to-offshoot): Retry once when stuck, after opening
6476 subtree - improvements in discontinuity handling likely will
6477 enable progress.
6478
b0c4ae71
CY
64792006-09-30 Chong Yidong <cyd@stupidchicken.com>
6480
6481 * wid-edit.el (widget-button-click-moves-point): New variable.
6482 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6483 non-nil, set point after performing the button action.
b0c4ae71
CY
6484
6485 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6486
e2247cd0
EZ
64872006-09-30 Martin Rudalics <rudalics@gmx.at>
6488
04e408d9 6489 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6490
00fa4024
EZ
64912006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6492
6493 * simple.el (undo-more): When undo information for the region is
6494 exhausted, say "No further undo information FOR REGION".
6495
57763824
EZ
64962006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6497
04e408d9
SM
6498 * progmodes/sh-script.el (sh-prev-thing):
6499 Take `sh-leading-keywords' into account.
57763824 6500
ee53ec68
GM
65012006-09-29 Glenn Morris <rgm@gnu.org>
6502
f4d82e00
GM
6503 * custom.el (defcustom): Doc fix.
6504
04e408d9
SM
6505 * calendar/calendar.el (european-calendar-style):
6506 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6507 (diary-view-entries, list-calendar-holidays): Move autoloads
6508 before use.
6509
f9df5f68
JL
65102006-09-29 Juri Linkov <juri@jurta.org>
6511
6512 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6513 to nil if there is no previous property change.
6514
3a6df531 65152006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6516
6517 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6518 saving anything to be sure that `forward-sexp' behaves correctly.
6519
e94e78cc
CY
65202006-09-29 Chong Yidong <cyd@stupidchicken.com>
6521
6522 * simple.el (line-move-finish): Ignore field boundaries if the
6523 initial and final points have the same `field' property.
6524
f45b66b9
KS
65252006-09-29 Kim F. Storm <storm@cua.dk>
6526
6527 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6528 to t while calling ido-read-internal.
6529
86cc4a71
CD
65302006-09-29 Carsten Dominik <dominik@science.uva.nl>
6531
6532 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6533 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6534
ddd1c214
JY
65352006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6536
6537 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6538 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6539 markers for data-area and parameters-area.
6540
efa0c0ef
SM
65412006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6542
472e1031
SM
6543 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6544
efa0c0ef
SM
6545 * font-lock.el (font-lock-after-change-function): Refontify next line
6546 as well if end is at BOL.
6547 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6548 only extend the region as much as needed.
6549
de25ebb8
RS
65502006-09-28 Richard Stallman <rms@gnu.org>
6551
6552 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6553
6554 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6555
efa0c0ef 6556 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6557 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6558
dde5dcd2 65592006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6560
6561 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6562 lines in base64-encoded authentication response.
6563
ed0aa46c
VJL
65642006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6565
6566 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6567 (ebnf-version): New version 4.3.
6568 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6569 (ebnf-prologue): Adjust PostScript programming.
6570 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6571 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6572
c1860747
SM
65732006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6574
be956324
SM
6575 * jit-lock.el (jit-lock-force-redisplay): Rename from
6576 jit-lock-fontify-again, and undo the mistaken change I've just done.
6577
c1860747
SM
6578 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6579 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6580
eb89917c
KH
65812006-09-26 Kenichi Handa <handa@m17n.org>
6582
6583 * startup.el (display-splash-screen): Allow a prefix argument.
6584
daea741e
JR
65852006-09-25 Jason Rumney <jasonr@gnu.org>
6586
6587 * subr.el (shell-quote-argument): Use DOS logic for Windows
6588 shells with DOS semantics.
6589
de25ebb8
RS
65902006-09-24 Richard Stallman <rms@gnu.org>
6591
6592 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6593 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6594 to delete the overlay. Put it on pre-command-hook.
6595
6596 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6597
f45b66b9 6598 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6599 Call the splash buffer *About GNU Emacs*.
6600
f45b66b9 6601 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6602 Default to 0.5.
6603 (yank-excluded-properties): Add `fontified'.
6604
6605 * font-lock.el (font-lock-compile-keywords): Allow value of
6606 syntax-begin-function to enable paren-column-0 highlighting.
6607
e925d5ae 66082006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6609
6610 * dired.el (dired-build-subdir-alist): When file ends in colon,
6611 don't exit the loop, just disregard that file.
6612
963355a4
CY
66132006-09-24 Chong Yidong <cyd@stupidchicken.com>
6614
6615 * simple.el (line-move-finish): Handle corner case for fields in
6616 continued lines.
6617 (line-move-1): Remove flawed test for that case.
6618
3f56acf9
CY
66192006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6620
6621 * icomplete.el (icomplete-simple-completing-p): Use the correct
6622 name for the new variable, `icomplete-with-completion-tables'.
6623 (file local variables): Remove superfluous setting.
6624
47c131a0
GM
66252006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6626
6627 * calendar/appt.el (appt-check): Fix typo for appointments just
6628 after midnight.
6629
98da283b
CY
66302006-09-23 Chong Yidong <cyd@stupidchicken.com>
6631
6632 * help.el (describe-key-briefly, describe-key): Don't expect an
6633 extra up event if a down-event is generated by a popup menu.
6634
dde5dcd2 66352006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6636
6637 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6638 local dictionary when changing the global dictionary.
6639
397e713b
CY
66402006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6641
6642 * icomplete.el (icomplete-with-completion-tables): List of
6643 specialized completion tables with which icomplete should
6644 operate. Include the new `internal-complete-buffer', so icomplete
6645 works with interactive buffer-selection.
6646 (icomplete-simple-completing-p): Add acceptance of specialized
6647 completion tables listed in icomplete-with-completion-tables.
6648
1e2d7573
YM
66492006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6650
6651 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6652
6653 * startup.el (command-line): Use `custom-reevaluate-setting' for
6654 `focus-follows-mouse'.
6655
a9af8380
RS
66562006-09-22 Richard Stallman <rms@gnu.org>
6657
6658 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6659 explain why Save is not available.
6660
da37d01f
JB
66612006-09-22 Juanma Barranquero <lekktu@gmail.com>
6662
6663 * woman.el (woman0-so): Use `let*', not `let'.
6664 (woman-horizontal-line): Remove unbalanced parenthesis.
6665
8cc8239e
SM
66662006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6667
6668 * woman.el: Make sure all the end-of-region markers we use have
6669 a non-nil insertion-type.
6670 (woman0-so): Move things around so we can use copy-marker.
6671 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6672 Adjust marker type.
6673 (woman2-process-escapes): Check marker type.
6674 (woman-horizontal-line): Dispense with the use of a marker.
6675
eb8c8b04
JB
66762006-09-22 Jay Belanger <belanger@truman.edu>
6677
6678 * calc/calc-lang.el: Add Greek letters to math-variable-table
6679 property of tex.
6680
16abdbe6
CY
66812006-09-22 Chong Yidong <cyd@stupidchicken.com>
6682
7629d417 6683 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6684
1d8f4cb6
MY
66852006-09-22 Masatake YAMATO <jet@gyve.org>
6686
6687 * add-log.el (add-log-current-defun): Use `forward-sexp'
6688 instead of `forward-word' to pick c++::symbol.
3b2452fd 6689 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6690
2e77924d
KH
66912006-09-22 Kenichi Handa <handa@m17n.org>
6692
6693 * bindings.el: Fix setting self-insert-command for multibyte
6694 characters in global-map.
6695
89bf250e
DK
66962006-09-21 David Kastrup <dak@gnu.org>
6697
6698 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6699 doc string.
6700
8584826b
KH
67012006-09-21 Kenichi Handa <handa@m17n.org>
6702
6703 * language/european.el ("Latin-1"): Add windows-1252 to
6704 coding-priority.
6705 ("German"): Likewise.
6706
b521ddce
KS
67072006-09-21 Kim F. Storm <storm@cua.dk>
6708
6709 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6710 Suggested by Miles Bader.
6711
6712 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6713 instead of add-to-list in the simple case.
6714
01e0132d
KH
67152006-09-20 Kenichi Handa <handa@m17n.org>
6716
7629d417 6717 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6718 (isearch-search-string): New function.
6719 (isearch-search): Use isearch-search-string.
6720 (isearch-lazy-highlight-search): Likewise.
6721
502ca00a
VJL
67222006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6723
7f7f218c
VJL
6724 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6725 string to become an option.
502ca00a 6726
02bb2aab
SM
67272006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6728
6729 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6730
a4df1f8b
KS
67312006-09-20 Kim F. Storm <storm@cua.dk>
6732
6733 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6734 position t instead of trying both window-end and window-end - 1.
6735
cd3af09d
CD
67362006-09-20 Carsten Dominik <dominik@science.uva.nl>
6737
6738 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6739 hidden trees.
6740
1d45e02e
DK
67412006-09-20 David Kastrup <dak@gnu.org>
6742
9ed38a84
DK
6743 * mouse.el (mouse-posn-property): Improve doc string.
6744 (mouse-on-link-p): Change buffers for function calls on links.
6745
02bb2aab 6746 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6747 buffer is read-only.
6748
3e7678c8 67492006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6750
6751 * allout.el (allout-unprotected): Let inhibit-read-only only when
6752 buffer-read-only isn't set.
6753 (allout-annotate-hidden): Enable topic annotation during copies even
6754 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
6755 advances, even when the span extends beyond the deletion region.
6756 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
6757 rather than allout-exposure-changed-hook, as a stronger assertion.
6758 (allout-keybindings-list): Add bindings for
6759 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6760 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6761 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6762 (allout-listify-exposed): Position correctly to accumulate lines.
6763
fef11f15
CY
67642006-09-19 Chong Yidong <cyd@stupidchicken.com>
6765
6766 * simple.el (line-move-1): Escape field boundaries occurring
6767 exactly at point. Update goal column if constrained to a field.
02bb2aab 6768 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6769
e9ae308c
SM
67702006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6771
6772 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6773 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6774
7bbc67d2
KS
67752006-09-19 Kim F. Storm <storm@cua.dk>
6776
06e6b4be
KS
6777 * help.el (describe-key-briefly, describe-key): Simplify printing
6778 of descriptions by using format and %S. Fix "is undefined"
6779 messages to say "at that spot" for mouse events.
6780
7bbc67d2
KS
6781 * simple.el (line-move-partial): Optimize. Try window-line-height
6782 before posn-at-point to get vpos of current line.
6783
f573c8b0 67842006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6785
95f5a37f 6786 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6787 changes done in August 2006.
7bbc67d2 6788
95f5a37f 6789 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6790 are defined.
7bbc67d2 6791
95f5a37f 6792 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6793
95f5a37f 6794 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6795
2b1119a0
RS
67962006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6797
6798 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6799 Delete duplicate make-local-variable form.
6800 (conf-space-keywords): Add autoload cookie.
6801 Fix typo (`keywords', not `keyword').
2b1119a0 6802
c4823934
JD
68032006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6804
6805 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6806 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 6807 to x-gtk-use-old-file-dialog.
c4823934 6808
0c577361
RS
68092006-09-18 Richard Stallman <rms@gnu.org>
6810
6811 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6812 that might come in during mouse tracking.
6813
661bdc06
KS
68142006-09-18 Kim F. Storm <storm@cua.dk>
6815
6816 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6817 new window-line-height function. Further optimize by not calling
6818 pos-visible-in-window-p for window-end when window-line-height
6819 returns useful information.
6820
ddec2286
RS
68212006-09-16 Richard Stallman <rms@gnu.org>
6822
6823 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6824 (conf-space-mode): Don't handle prefix arg.
6825 Delete conf-space-keywords-override code.
6826 Use add-hook.
6827 (conf-space-keywords): New command.
6828 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6829 Delete conf-space-keywords-override code.
6830 (conf-space-keywords-alist): Doc fix.
6831 (conf-space-font-lock-keywords): Doc fix.
6832 (conf-space-keywords-override): Var deleted.
6833
118d23f8
CY
68342006-09-16 Chong Yidong <cyd@stupidchicken.com>
6835
6836 * startup.el (fancy-splash-screens): Don't switch to the scratch
6837 buffer; it may not be the next buffer.
6838
c7abb182
RF
68392006-09-16 Romain Francoise <romain@orebokech.com>
6840
6841 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6842 in both messages.
6843
be8b7dbd
RS
68442006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6845
6846 * progmodes/python.el (python-preoutput-filter):
6847 Fix arg order to string-match.
6848
9af0a0b9
RS
68492006-09-16 Richard Stallman <rms@gnu.org>
6850
6851 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6852 font-lock-compile-keywords.
6853
6854 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6855 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6856
b984fed9
JD
68572006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6858
b1707a95
JD
6859 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6860
b984fed9
JD
6861 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6862 and the data doesn't look like UTF8, send STRING instead.
6863
4fc9bd56 68642006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6865
e9ae308c
SM
6866 * textmodes/flyspell.el (flyspell-check-region-doublons):
6867 New function to detect duplicated words.
5c823193
CY
6868 (flyspell-large-region): Use it.
6869
095f9ae4
CY
68702006-09-16 Chong Yidong <cyd@stupidchicken.com>
6871
6872 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6873
0f101663
EZ
68742006-09-16 Eli Zaretskii <eliz@gnu.org>
6875
6876 * help.el (describe-prefix-bindings): Use let, not let*.
6877
8a559d4e 68782006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6879
6880 * allout.el (allout-regexp, allout-line-boundary-regexp)
6881 (allout-bob-regexp): Correct grouping and boundaries to fix
6882 backwards traversal.
e9ae308c
SM
6883 (allout-depth-specific-regexp, allout-depth-one-regexp):
6884 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6885 worse time in allout-ascend.
6886 (allout-doublecheck-at-and-shallower): Identify depth threshold
6887 below which topics are checked for and disqualified by containment
6888 discontinuities.
6889 (allout-hotspot-key-handler): Correctly handle multiple-key
6890 strokes. Remove some unused variables.
6891 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6892 will be used.
d8350998
CY
6893 (set-allout-regexp): Correctly regexp-quote allout regexps to
6894 properly accept alternative header-leads and primary bullets with
6895 regexp-specific characters (eg, C "/*", mathematica "(*").
6896 Include new regular expressions among those configured.
e9ae308c
SM
6897 (allout-infer-header-lead-and-primary-bullet):
6898 Rename allout-infer-header-lead.
6899 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6900 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6901 assuming current match data rather than being explicitly passed
6902 it. Establish allout-recent-depth value as well as
d8350998
CY
6903 allout-recent-prefix-beginning and allout-recent-prefix-end.
6904 (allout-aberrant-container-p): True when an item's immediate
6905 offspring discontinuously contained. Useful for disqualifying
6906 unintended topic prefixes, likely at low depths.
e9ae308c 6907 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6908 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6909 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6910 get disqualification of aberrant containers.
6911 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6912 containers.
d8350998
CY
6913 (allout-beginning-of-current-entry): Position at start of buffer
6914 when in container (depth 0) entry.
6915 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6916 (allout-current-bullet): Strip text properties.
6917 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6918 (allout-beginning-of-line, allout-next-heading):
6919 Disqualify aberrant containers.
8a559d4e
EZ
6920 (allout-previous-heading): Disqualify aberrant containers, and
6921 change to regular (rather than inline) function, to allow
6922 self-recursion.
d8350998
CY
6923 (allout-get-invisibility-overlay): Increment so progress is made
6924 when the first overlay is not the sought one.
6925 (allout-end-of-prefix): Disqualify aberrant containers.
6926 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6927 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6928 outline.el outlines) functional again. Change the primary bullet
6929 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
6930 Engage allout-before-change-handler in mainline Emacs, not just
6931 XEmacs, to do undo handling.
d8350998
CY
6932 (allout-before-change-handler): Expose undo changes occurring in
6933 hidden regions. Use allout-get-invisibility-overlay instead of
6934 reimplementing it inline.
6935 (allout-chart-subtree): Use start rather than end of prefix in
6936 charts. Use allout-recent-depth variable.
6937 (allout-chart-siblings): Disqualify aberrant topics.
6938 (allout-beginning-of-current-entry): Position correctly.
6939 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
6940 allout-depth-one-regexp for linear instead of O(N^2) or worse
6941 behavior.
6942 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6943 reimplementing an algorithm.
6944 (allout-up-current-level): Depend on allout-ascend, rather than
6945 reimplementing an algorithm. Return to start-point if we fail.
6946 (allout-descend-to-depth): Use allout-recent-depth variable
6947 instead of function.
d8350998
CY
6948 (allout-next-sibling): On traversal of numerous intervening
6949 topics, resort to economical allout-next-sibling-leap.
6950 (allout-next-sibling-leap): Specialized version of
6951 allout-next-sibling that uses allout-ascend cleverly, to depend on
6952 a regexp search to leap large numbers of contained topics, rather
6953 than arbitrarily many one-by-one traversals.
6954 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
6955 (allout-previous-visible-heading): Position consistently when
6956 interactive.
d8350998 6957 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
6958 rather than (differently) reimplmenting the algorithm. Remove some
6959 unused variables.
d8350998
CY
6960 (allout-solicit-alternate-bullet): Present default choice stripped
6961 of text properties.
6962 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
6963 Register changes using allout-exposure-change-hook.
6964 Disregard aberrant topics.
d8350998
CY
6965 (allout-shift-in): With universal-argument, make topic a peer of
6966 it's former offspring. Simplify the code by separating out
6967 allout-shift-out functionality.
6968 (allout-shift-out): With universal-argument, make offspring peers
6969 of their former container, and its siblings. Implement the
6970 functionality here, rather than inappropriately muddling the
6971 implementation of allout-shift-in.
6972 (allout-rebullet-topic): Respect additional argument for new
6973 parent-child separation function.
6974 (allout-yank-processing): Use allout-ascend directly.
6975 (allout-show-entry): Disqualify aberrant topics.
6976 (allout-show-children): Handle discontinuous children gracefully,
6977 extending the depth being revealed to expose them and posting a
6978 message indicating the situation.
6979 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6980 Leave cursor in correct position.
6981 (allout-hide-current-subtree): Use allout-ascend directly.
6982 Disqualify aberrant topics.
6983 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6984 a way that the yanks can restore it, as used to happen.
6985 (allout-yank-processing): Restore exposure layout as recorded by
6986 allout-kill-*, as used to happen.
6987 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6988 for preseving and restoring exposure layout across kills.
6989 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6990 (allout-encrypt-string): Strip text properties.
6991 Rearranged order and outline-headings for some of the
6992 miscellaneous functions.
6993 (allout-resolve-xref): No need to quote the error name in the
6994 condition-case handler section.
6995 (allout-flatten): Classic recursive (and recursively intensive,
6996 without tail-recursion) list-flattener, needed by allout-shift-out
6997 when confronted with discontinuous children.
6998
8a559d4e
EZ
69992006-09-16 Jason Rumney <jasonr@gnu.org>
7000
7001 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7002 on ms-windows.
7003 (dnd-open-unc-file): Remove.
7004 (dnd-open-local-file): Mention in doc string that it also handles
7005 remote files if the system natively supports unc file-names.
7006
70072006-09-15 Kim F. Storm <storm@cua.dk>
7008
7009 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7010 all necessary information about the event before erasing *Help*.
7011
7012 * simple.el (line-move-partial): Use window-line-visiblity to
7013 quickly check whether last line is partially visible, and only do
7014 the hard (and slow) part in that case.
7015
70162006-09-15 Jay Belanger <belanger@truman.edu>
7017
7018 * COPYING: Replace "Library Public License" by "Lesser Public
7019 License" throughout.
7020
70212006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7022
7023 * term/x-win.el (x-menu-bar-open): New function for F10.
7024
70252006-09-15 Chong Yidong <cyd@stupidchicken.com>
7026
7027 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7028 Disallow filenames containing " -" to avoid confusion with libtool
7029 compilation messages. Suggested by Stefan Monnier.
7030
70312006-09-15 David Kastrup <dak@gnu.org>
7032
7033 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7034 instead of buffer position for `mouse-on-link-p'.
7035
7036 * mouse.el (mouse-posn-property): New function looking up the
7037 properties at a click position in overlays and text properties in
7038 either buffer or strings.
7039 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7040 of both `follow-link' as well as `mouse-face' properties.
7041 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7042 buffer position.
7043
7044 * help.el (describe-key-briefly): When reading a down-event on
7045 mode lines or scroll bar, swallow the following up event, too.
7046 Use the new mouse sensitity of `key-binding' for lookup.
7047 (describe-key): The same here.
7048
70492006-09-15 Juanma Barranquero <lekktu@gmail.com>
7050
7051 * play/life.el (life-patterns): Add a few more interesting patterns.
7052 (life-setup): Force `show-trailing-whitespace' to nil.
7053
70542006-09-14 Richard Stallman <rms@gnu.org>
7055
7056 * startup.el (fancy-splash-text): Change text to improve alignment.
7057 (fancy-splash-screens): Don't set non-standard tab width.
7058 Bind cursor-type temporarily, and make it easy to patch to
7059 preserve the splash buffer.
7060 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7061 (fancy-splash-screens): Display echo-area message explicitly.
7062 Don't set fancy-splash-help-echo.
7063
7064 * simple.el (line-number-mode): Group mode-line instead of
7065 editing-basics.
7066 (column-number-mode, size-indication-mode): Likewise.
7067
7068 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7069
7070 * time.el (display-time): Group mode-line instead of modeline.
7071
e9ae308c 7072 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 7073
aa260907
CY
70742006-09-14 Chong Yidong <cyd@stupidchicken.com>
7075
7076 * startup.el (fancy-splash-text): Move editing instructions to
7077 fancy-splash-head.
7078 (fancy-splash-head): Issue editing instructions.
7079 (fancy-splash-screens): Fixup whitespace.
7080
b14f0dc3
SM
70812006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7082
7083 * bindings.el (mode-line-buffer-identification-keymap):
7084 Remove duplicate line.
7085
bf8b0f8b
KS
70862006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7087
7088 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7089 ignore lists.
7090
36961efd
KS
70912006-09-14 Kim F. Storm <storm@cua.dk>
7092
7093 * jit-lock.el (jit-lock-fontify-again): New function.
7094 (jit-lock-fontify-now): Use it instead of lambda form.
7095
87bbe2fd
RS
70962006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7097
7098 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7099 (flyspell-auto-correct-word): Make ispell-filter local to these
7100 functions. Check that ispell-filter has new stuff before calling
7101 ispell-parse-output.
36961efd 7102
87bbe2fd 71032006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
7104
7105 * simple.el (line-move-partial): Optimize.
7106
9aeec4c2
RS
71072006-09-13 Richard Stallman <rms@gnu.org>
7108
b14f0dc3
SM
7109 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7110 Delete spurious backquote.
9aeec4c2 7111
b96572ff
CY
71122006-09-07 Ryan Yeske <rcyeske@gmail.com>
7113
7114 * net/rcirc.el (rcirc-print): Fix last change.
7115
99992264
JB
71162006-09-12 Jay Belanger <belanger@truman.edu>
7117
7118 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7119
d40ac716
CY
71202006-09-07 Ryan Yeske <rcyeske@gmail.com>
7121
7122 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7123 rcirc-show-maximum-output.
7124 (rcirc-mode): Remove window-scroll-function hook.
7125 (rcirc-scroll-to-bottom): Remove function.
7126 (rcirc-print): Recenter so point stays at the bottom of the window
7127 if point was already there.
7128
4b1aaa8b
PE
71292006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7130
7131 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7132 not to "t".
7133 * progmodes/compile.el (compilation-start): Likewise.
7134 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7135 Don't use expand-file-name on invocation-directory, since this
7136 might mishandle special characters in invocation-directory.
7137
afc05254
SM
71382006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * pcvs-defs.el: Remove * in defcustom's docstrings.
7141
df072bff
NR
71422006-09-12 Nick Roberts <nickrob@snap.net.nz>
7143
afc05254 7144 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
7145 Doc fix for help-echo.
7146
503fac66
RF
71472006-09-12 Lars Hansen <larsh@soem.dk>
7148
4cffefee
LH
7149 * desktop.el (desktop-read): Add comment.
7150
73313acc
KS
71512006-09-12 Kim F. Storm <storm@cua.dk>
7152
9cd4a6a1
KS
7153 * simple.el (next-error-highlight, next-error-highlight-no-select):
7154 Fix spelling error.
7155
73313acc
KS
7156 * subr.el (sit-for): Rework to use input-pending-p and cond.
7157 Return nil input is pending on entry also for SECONDS <= 0.
7158 (while-no-input): Use input-pending-p instead of sit-for.
7159
6d3c944b
RS
71602006-09-11 Richard Stallman <rms@gnu.org>
7161
73313acc 7162 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
7163 Fix custom type and doc strings.
7164
cb9a30c8
SM
71652006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7168 (diff-apply-hunk): Use it to ask for confirmation.
7169
e027c6e4
RS
71702006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7171
7172 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7173
bcd8e1a9
DK
71742006-09-11 David Kastrup <dak@gnu.org>
7175
7176 * help.el (string-key-binding, describe-key-briefly)
7177 (describe-key): Remove `string-key-binding' and its callers since
7178 `key-binding' already caters for the proper lookup now.
7179
a8b7149d
SM
71802006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7181
afc05254 7182 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
7183 (cfengine-mode): Use it. Fix \ syntax to be like /.
7184
a8b7149d
SM
7185 * bindings.el (mode-line-buffer-identification-keymap):
7186 Move initialization into declaration.
7187
606fd469
KS
71882006-09-10 Kim F. Storm <storm@cua.dk>
7189
7190 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7191 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7192 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7193 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7194
bd5a7fe2
RS
71952006-09-10 Richard Stallman <rms@gnu.org>
7196
c62a8073
RS
7197 * dired-aux.el: Handle errors in recursive copy usefully.
7198 (dired-create-files-failures): New variable.
7199 (dired-copy-file): Remove condition-case.
7200 (dired-copy-file-recursive): Check for errors on all file
7201 operations, and add them to dired-create-files-failures.
7202 Check file file-date-erorr here too.
7203 (dired-create-files): Check dired-create-files-failures
7204 and report those errors too.
7205
bd5a7fe2
RS
7206 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7207
7208 * subr.el (add-to-list): New argument COMPARE-FN.
7209
3b5e5e30
RS
72102006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7211
7212 * filecache.el (file-cache-add-directory)
7213 (file-cache-add-directory-list, file-cache-add-file)
7214 (file-cache-add-directory-using-find)
7215 (file-cache-add-directory-using-locate)
7216 (file-cache-add-directory-recursively): Add autoloads.
7217
1d7b95f5
RS
72182006-09-09 Richard Stallman <rms@gnu.org>
7219
a8b7149d
SM
7220 * textmodes/conf-mode.el (conf-space-mode):
7221 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 7222 (conf-space-keywords-override): New variable.
dd3a63bf
RS
7223 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7224 (conf-space-mode): Always make conf-space-keywords and
7225 conf-space-keywords-override local.
7226 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 7227
0b01faca
SM
72282006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7229
7230 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7231 quasi-keywords.
7232
46d6e692
SM
72332006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7234
d8ca7d34
SM
7235 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7236 (python-send-string): Be slightly more careful about adding \n.
7237
46d6e692
SM
7238 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7239 kill it right away anyway.
7240
fbb0d4f9
EZ
72412006-09-09 Eli Zaretskii <eliz@gnu.org>
7242
7243 * international/codepage.el (cp850-decode-table): Fix a few codes.
7244 (cp858-decode-table): New variable.
7245
c048d606
EZ
72462006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7247
7248 * net/ldap.el (ldap-search-internal): Doc fix.
7249
c98557ae
EZ
72502006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7251
33aba6a0
EZ
7252 * play/life.el (life-display-generation): Test for input manually if
7253 `sleeptime' is negative or null.
7254
c98557ae
EZ
7255 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7256 (print-region-1): Substitute `%s' with the page title.
7257
7b260017
EZ
72582006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7259
7260 * locate.el (locate-current-search): New variable.
7261 (locate): Set buffer local value. Use current buffer if it is
7262 in Locate mode.
7263 (locate-mode): Disable undo here.
46d6e692
SM
7264 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7265 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 7266
e24f9e5a
DK
72672006-09-08 David Kastrup <dak@gnu.org>
7268
46d6e692 7269 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
7270 saving it while the load progresses, and switch off a pending lazy
7271 load by calling `desktop-lazy-abort'.
7272
612c16f1
CY
72732006-08-27 Martin Rudalics <rudalics@gmx.at>
7274
7275 * window.el (mouse-autoselect-window-timer)
7276 (mouse-autoselect-window-position)
7277 (mouse-autoselect-window-window)
7278 (mouse-autoselect-window-now): New vars.
7279 (mouse-autoselect-window-cancel)
7280 (mouse-autoselect-window-select)
7281 (mouse-autoselect-window-start): New functions.
7282 (handle-select-window): Call `mouse-autoselect-window-start' when
7283 delayed window autoselection is enabled.
7284
7285 * cus-start.el (mouse-autoselect-window): Handle delayed window
7286 autoselection.
7287
7288 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7289 commands after which it is allowed to print in the echo area.
7290
af09dd78
RS
72912006-09-08 Richard Stallman <rms@gnu.org>
7292
7293 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7294
7295 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7296 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7297
7298 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7299 (cancel-timer-internal): Add doc string.
7300 (cancel-function-timers): Doc fix.
7301 (with-timeout-handler, timer-event-last*): Add doc strings.
7302
7303 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7304
7305 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7306
7307 * dired.el (dired-log-summary): Add doc string.
7308
8d4bf0e5 7309 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7310 (custom-group-menu-create): Not here.
7311
4b87a412
CD
73122006-09-08 Carsten Dominik <dominik@science.uva.nl>
7313
46d6e692 7314 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7315
9deaefb7
YM
73162006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7317
97df8464 7318 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7319 (mac-apple-event-map): Define its handler.
7320
32553711
CY
73212006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7322
7323 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7324
9c92edca 73252006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7326
7327 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7328 clause.
7329
ea71ffe8
CY
73302006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7331
7332 * info.el (Info-index): Bind completion-ignore-case.
7333
23f2d048
SM
73342006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7335
7336 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7337 previous commit.
7338 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7339 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7340 burp in dedicated windows.
7341 (inferior-prolog-self-insert-command): New command.
7342 (inferior-prolog-mode-map): Use it.
7343
656065bd
RS
73442006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7345
7346 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7347
7348 * international/code-pages.el: Add cp858.
7349
1df4d4a8
JD
73502006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7351
7352 * dnd.el: Fix bootstrapping.
7353
73542006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7355
7356 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7357 (dnd-open-remote-url): New function.
7358 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7359 not windows-nt.
7360
dad2e044 73612006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7362
7363 * dnd.el (dnd-open-remote-file-function): New variable.
7364 (dnd-open-unc-file): New function.
7365 (dnd-open-file): Call dnd-open-remote-file-function if set.
7366
31a7c2ff
MB
73672006-09-06 Daiki Ueno <ueno@unixuser.org>
7368
7369 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7370 pgg-passphrase-coding-system rather than locale-coding-system.
7371 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7372
e959542d
SM
73732006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7374
d364dee6
SM
7375 * progmodes/prolog.el: Remove * in docstrings.
7376 (prolog-program-name): Add SWI prolog.
7377 (prolog-mode-menu): New menu.
7378 (prolog-mode): Set comment-add.
7379 (prolog-indent-line): Simplify. Use indent-line-to.
7380 (inferior-prolog-buffer): New var.
7381 (inferior-prolog-run, inferior-prolog-process): New funs.
7382 (run-prolog, switch-to-prolog): Rewrite, using them.
7383 (prolog-consult-region): Use inferior-prolog-buffer.
7384 (inferior-prolog-load-file): New function.
7385 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7386
4a3608f5
SM
7387 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7388 last word, if it's not the end of the paragraph.
7389
e959542d
SM
7390 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7391 file name.
7392
2ca43ca5
KS
73932006-09-06 Ralf Angeli <angeli@caeruleus.net>
7394
7395 * frame.el (display-mm-dimensions-alist): New defcustom.
7396 (display-mm-height, display-mm-width): Use it.
7397
8bf5f8c5
SJ
73982006-09-06 Simon Josefsson <jas@extundo.com>
7399
7400 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7401
588daab2
NR
74022006-09-06 Nick Roberts <nickrob@snap.net.nz>
7403
7404 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7405 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7406 string values.
7407
902f06ed
KS
74082006-09-06 Kim F. Storm <storm@cua.dk>
7409
7410 * simple.el (line-move-partial): New function to do vscrolling for
7411 partially visible images / tall lines. Rewrite based on code
7412 previously in line-move. Simplify backwards vscrolling.
7413 (line-move): Use it. Simplify.
7414
865e69c8
KS
74152006-09-05 Kim F. Storm <storm@cua.dk>
7416
7417 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7418
6e1a9597
CY
74192006-09-05 Chong Yidong <cyd@stupidchicken.com>
7420
7421 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7422 Process the `gcc-include' after the `gnu' rule.
7423
d07a839e
KS
74242006-09-05 Kim F. Storm <storm@cua.dk>
7425
7426 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7427
8fbdffe5
MB
74282006-09-05 Daiki Ueno <ueno@unixuser.org>
7429
7430 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7431 compatibility.
7432
7433 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7434 inhibit-redisplay; encode passphrase with locale-coding-system.
7435
652bf3a1
DN
74362006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7437
7438 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7439
eebb17af
NR
74402006-09-05 Nick Roberts <nickrob@snap.net.nz>
7441
7442 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7443 (gdb-var-list-children-regexp): Make type field optional.
7444
7445 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7446 e.g public, protected in C++.
7447
d0fd0916
JPW
74482006-09-04 John Paul Wallington <jpw@pobox.com>
7449
7450 * simple.el (completion-show-help): New defcustom.
7451 (completion-setup-function): Heed it.
7452
bb68962b
DN
74532006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7454
7455 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7456
bae12237
RS
74572006-09-04 Richard Stallman <rms@gnu.org>
7458
8f921acb
RS
7459 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7460 (rsf-min-region-to-spam-list): Doc fix.
7461 (rsf-add-content-type-field): Doc fix.
7462
bae12237
RS
7463 * simple.el (kill-region): Explicitly test there is a region.
7464
82695714
CY
74652006-09-04 Chong Yidong <cyd@stupidchicken.com>
7466
7467 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7468 sendmail in several common directories.
7469
dad2e044 7470 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7471
7472 * paths.el (sendmail-program): Removed.
7473
d7093904
MB
74742006-09-04 Daiki Ueno <ueno@unixuser.org>
7475
7476 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7477 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7478 http://article.gmane.org/gmane.emacs.gnus.general/50457
7479
b1674d61
CY
74802006-09-03 Chong Yidong <cyd@stupidchicken.com>
7481
7482 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7483 mark after running the menu filter.
7484
35f111ba
JL
74852006-09-03 Juri Linkov <juri@jurta.org>
7486
7487 * international/quail.el (quail-defrule-internal): Add a check
7488 if a key is a vector.
7489
6a8c7cfe
JL
74902006-09-02 Juri Linkov <juri@jurta.org>
7491
7492 * man.el (Man-topic-history): New variable.
7493 (man): Use it.
7494
7495 * woman.el (woman-topic-history): Change defvar to defvaralias
7496 for symbol `Man-topic-history'.
7497
7498 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7499 `comint-last-output-start' is a marker by using `markerp' and
7500 check if it has a position by using `marker-position', and use
7501 this position for `goto-char'.
7502
7503 * international/quail.el (quail-defrule-internal): Add missing
7504 `error' call for null key.
7505
5c4aaa79
EZ
75062006-09-02 Ryan Yeske <rcyeske@gmail.com>
7507
7508 * rcirc.el (rcirc-keywords): New variable.
7509 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7510 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7511 variables.
7512 (rcirc-responses-no-activity): New function.
7513 (rcirc-handler-generic): Check for responses in above.
7514 (rcirc-process-command): Add ?: character to arguments of raw
7515 server commands.
7516 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7517 `rcirc-dim-nicks'.
7518 (rcirc-gray-toggle): Remove unused variable.
7519 (rcirc-print): Remove some tracking logic, which is moved into
7520 markup functions.
7521 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7522 types.
7523 (rcirc-activity-string): Look for 'keyword in activity-types.
7524 (rcirc-window-configuration-change): Don't erase overlay-arrow
7525 unnecessarily.
7526 (rcirc-add-or-remove): New function.
7527 (rcirc-cmd-ignore): Use it.
7528 (rcirc-message-leader): Remove unused function.
7529 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7530 (rcirc-add-face): New function.
7531 (rcirc-facify): Use rcirc-add-face.
7532 (rcirc-url-regexp): Add parens.
7533 (rcirc-map-regexp): Remove function.
7534 (rcirc-mangle-regexp): Remove function.
7535 (rcirc-markup-text-functions): New variable.
7536 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7537 (rcirc-markup-body-text, rcirc-markup-attributes)
7538 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7539 (rcirc-markup-bright-nicks): New markup handler functions.
7540 (rcirc-nick-in-message-full-line): New face.
7541 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7542 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7543
79f6ba1f
EZ
75442006-09-02 Martin Rudalics <rudalics@gmx.at>
7545
7546 * cus-start.el (hscroll-margin, hscroll-step)
7547 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7548 (x-use-underline-position-properties): Change version to "22.1"
7549 since they will appear there for the first time.
7550
8c707380
CY
75512006-09-01 Chong Yidong <cyd@stupidchicken.com>
7552
7553 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7554
d178a6eb
RS
75552006-08-31 Richard Stallman <rms@gnu.org>
7556
7557 * cus-edit.el (custom-save-variables): Slight cleanup.
7558 (Custom-no-edit): Renamed from custom-no-edit.
7559 (Custom-newline): Renamed from custom-newline.
7560 (custom-mode-map): Use new names.
7561
7562 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7563 about customization, rather than M-x customize, in the doc string
7564 made for the defcustom.
7565
7566 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7567
ca136496
RF
75682006-08-31 Romain Francoise <romain@orebokech.com>
7569
7570 * dired-x.el (dired-guess-shell-alist-default): Update.
7571
9277ee6c
SM
75722006-08-31 Michael Mauger <mmaug@yahoo.com>
7573
7574 * custom.el (custom-theme-set-variables): Autoload packages before
7575 sorting the variables.
7576
05c4a38a 75772006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7578
7579 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7580 chars if XEmacs.
9277ee6c
SM
7581 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7582
132579d3
SM
75832006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7584
7585 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7586 waiting for process.
7587
762ce89d
YM
75882006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7589
7590 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7591 results in ASCII-only string, encode original one directly.
7592
08326816
RF
75932006-08-29 Romain Francoise <romain@orebokech.com>
7594
132579d3
SM
7595 * startup.el (normal-splash-screen, fancy-splash-screens):
7596 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7597
ab145daf
CY
75982006-08-29 Chong Yidong <cyd@stupidchicken.com>
7599
3775cb5c
CY
7600 * hl-line.el (hl-line): New face.
7601 (hl-line-face): Use it.
7602
ab145daf
CY
7603 * image-mode.el (image-mode): Fix last fix.
7604 Suggested by Kim F. Storm.
7605
1a762140
MA
76062006-08-29 Michael Albinus <michael.albinus@gmx.de>
7607
7608 Sync with Tramp 2.0.54.
7609
7610 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7611 of `=', because `tramp-get-remote-gid' might not always return an
7612 integer when expected.
7613 (tramp-register-file-name-handlers): `partial-completion-mode' is
7614 unknown to XEmacs.
7615 (tramp-time-diff): Don't use `floor', it might fail for large
7616 differences.
7617 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7618 `tramp-auto-save-directory' if unset in order to guarantee unique
7619 auto-save file names.
7620
0e8b7151
CY
76212006-08-28 Chong Yidong <cyd@stupidchicken.com>
7622
7623 * image-mode.el (image-mode): Display image as text on a terminal.
7624
6cc91c85
SM
76252006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7626
e2ac11eb
SM
7627 * progmodes/python.el (python-send-command): Simplify.
7628 (run-python): Don't generate a new buffer unless `new' was specified.
7629 Make sure we send `import emacs' to the proper process.
7630
6cc91c85
SM
7631 * progmodes/python.el (python-send-command): Don't wait for the command
7632 to terminate. Don't fiddle with compilation-parsing-end.
7633
6081889e
CY
76342006-08-28 Chong Yidong <cyd@stupidchicken.com>
7635
6cc91c85
SM
7636 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7637 Insert commentary after first line summary.
81e213dc 7638
6081889e
CY
7639 * woman.el (woman-follow): New function, based on `man-follow'.
7640 (woman-mode-map): Use it.
7641
7642 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7643 since ibuffer-do-sort-by-recency does not define a sorter.
7644
31bf5125
KS
76452006-08-28 Kim F. Storm <storm@cua.dk>
7646
08326816 7647 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7648 escape ( and ) args. Also use it on {} and ; args in default
7649 value of find-ls-option string.
7650 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7651
7a210b69
MB
76522006-08-27 Michael Olson <mwolson@gnu.org>
7653
7654 * emacs-lisp/tq.el: Small grammar fix in comments.
7655 (tq-enqueue): Check for existence of queue rather than the
7656 head queue item's question, which was a no-op.
7657 (tq-filter, tq-process-buffer): Make sure the process buffer
7658 exists before making it the current buffer.
7659
eb411049
YM
76602006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7661
7662 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7663 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7664 (special-event-map): Apply 2006-08-16 change for x-win.el.
7665
42634864
SM
76662006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7667
7668 * progmodes/python.el (python-send-receive): Wait in the
7669 process's buffer so as to check the right buffer-local variables.
7670
1c1095bf
SM
76712006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7672
76667462
SM
7673 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7674 (defgroup checkdoc): Move to beginning.
7675
1c1095bf
SM
7676 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7677 (python-preoutput-continuation): Remove.
7678 (python-preoutput-filter): Simplify correspondingly.
7679 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7680 Loop around to catch embedded _emacs_out output.
7681 (run-python): Send the import&print command on a single line.
7682 (python-send-command): Send command&print on a single line.
7683 (python-send-string): Only add double \n if needed.
7684 (python-send-receive): Loop until the result comes.
7685 (python-mode-running): Defvar it.
7686 (python-setup-brm): Remove unused var `menu'.
7687 Only bind py-mode-map and `features' around brm-init.
7688 (python-calculate-indentation): Remove unused var `point'.
7689 (python-beginning-of-defun): Remove unused var `def-line'.
7690
f9de7738
RS
76912006-08-25 Richard Stallman <rms@gnu.org>
7692
7693 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7694
83f49acb 76952006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7696
7697 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7698 viper-vi-state-cursor-color.
1c1095bf 7699 (viper-non-hook-settings): Don't set default
83f49acb 7700 mode-line-buffer-identification.
1c1095bf
SM
7701
7702 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7703 (viper-set-cursor-color-according-to-state)
7704 (viper-get-saved-cursor-color-in-replace-mode)
7705 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7706 viper-emacs-state-cursor-color.
1c1095bf
SM
7707
7708 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7709 (viper-undo): Use point if undo-beg-posn is nil.
7710 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7711 (viper-after-change-undo-hook): Don't use
83f49acb 7712 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7713 (viper-undo): More sensible positioning after undo.
7714
7715 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7716 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7717 doesn't work well yet.
854fa43e 7718
1c1095bf
SM
7719 * ediff-mult.el (ediff-intersect-directories)
7720 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7721 always expand filenames.
1c1095bf
SM
7722
77232006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7724
7725 * tumme.el: Remove * in defcustoms's docstrings.
7726
1063efe8
CY
77272006-08-24 Chong Yidong <cyd@stupidchicken.com>
7728
7729 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7730 Accept internal time format for SECS arg.
7731 (timer-relative-time): Doc fix.
7732
7733 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7734 adapted from Martin Rudalics.
7735 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7736 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7737 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7738 using sit-for.
7739
8d8dafeb
KS
77402006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7741
7742 * cus-start.el (all): Add `overline-margin' and
7743 `x-underline-at-descent-line'.
7744
74b770de
KS
77452006-08-24 Kim F. Storm <storm@cua.dk>
7746
7747 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7748 to mean "use find -exec"; nil now unambiguously means auto-detect.
7749 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7750 Use shell-quote-argument to build grep-find-command and
7751 grep-find-template.
74b770de
KS
7752 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7753 Reported by Tom Seddon.
7754
6e85b03c
CY
77552006-08-23 Chong Yidong <cyd@stupidchicken.com>
7756
7757 * startup.el (fancy-splash-head): Give instructions for dismissing
7758 the splash screen for default startup too.
7759 (display-startup-echo-area-message, fancy-splash-screens)
7760 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7761 all splash text at once and keep the splash buffer around.
7762 (command-line-1): Give display-startup-echo-area-message a t arg.
7763
c4f7363c
CD
77642006-08-23 Carsten Dominik <dominik@science.uva.nl>
7765
7766 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7767 gnus frame is selected.
7768
1c059100
NR
77692006-08-23 Nick Roberts <nickrob@snap.net.nz>
7770
7771 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7772
7e1de68d
KS
77732006-08-22 Kim F. Storm <storm@cua.dk>
7774
7775 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7776 Add suffix matching for subdirs.
7777
f984fd2b 77782006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7779
7780 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7781 mouse-yank-at-point is non-nil.
7782
7d14463c
NR
77832006-08-22 Nick Roberts <nickrob@snap.net.nz>
7784
7785 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7786 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7787
77882006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7789
7790 * frame.el (blink-cursor-end): Only ignore the error we care about.
7791 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7792
28cb9364
RS
77932006-08-21 Richard Stallman <rms@gnu.org>
7794
7795 * whitespace.el (whitespace-cleanup): Doc fix.
7796
7faa3f8c
MB
77972006-08-20 Ryan Yeske <rcyeske@gmail.com>
7798
7799 * net/rcirc.el (rcirc-show-maximum-output): New var.
7800 (rcirc-buffer-process): If no buffer argument is supplied, use
7801 current-buffer.
7802 (rcirc-complete-nick): Complete to the last completed nick first.
7803 (rcirc-mode): Preserve the value of `rcirc-urls' across
7804 connections. Setup scroll function.
7805 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7806 (rcirc-print): Use nick syntax around regexp work.
7807 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7808 (rcirc-update-activity-string): Do not show the modeline indicator
7809 if there are no live rcirc processes.
7810 (rcirc-cmd-ignore): Ignore case.
7811 (rcirc-browse-url-at-point): Fix off-by-one error.
7812
65a16bef
SM
78132006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * progmodes/python.el: Remove * in defcustom docstrings.
7816 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7817 (python-mode): Set tab-width and indent-tabs-mode.
7818
c7e8d385
SM
78192006-08-20 Dave Love <fx@gnu.org>
7820
7821 * progmodes/python.el: Update to Dave Love's latest version.
7822 (python-font-lock-keywords, python-mode): Don't use
7823 font-lock-syntax-table, but match symbol elements explicitly instead.
7824 (python-mode-map): Add help, and a few more key bindings.
7825 (python-skip-comments/blanks): Move out of comments as well.
7826 (python-continuation-line-p): Behave better with unbalanced parens.
7827 (python-blank-line-p): New fun.
7828 (python-open-block-statement-p): Don't use a heuristic.
7829 (python-outdent-p): Better handle blocks-in-the-same-line.
7830 (python-calculate-indentation): Misc improvements.
7831 (python-comment-indent): Remove.
7832 (python-block-pairs): New var.
7833 (python-first-word): New fun.
7834 (python-indentation-levels): Handle more common cases.
7835 (python-indent-line-1): Add `leave' argument.
7836 (python-indent-region): New fun.
7837 (python-skip-out): New fun.
7838 (python-beginning-of-statement, python-end-of-statement): Use it.
7839 (python-next-statement): Return correct count even at eob.
7840 (python-end-of-block): Fix paren-typo.
7841 (python-imenu-create-index): Add module variables.
7842 (run-python): Add `new' arg.
7843 Check we're at a prompt before returning.
7844 (python-send-command): Move to end of buffer.
7845 Wait for prompt to return.
7846 (python-set-proc): New fun.
7847 (python-imports): New var.
7848 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7849 (python-eldoc-function): Try to move out of arg list.
7850 (python-outline-level): Offset by 1.
7851 (python-find-imports): New fun.
7852 (python-symbol-completions): Use python-imports.
7853 (python-module-path, ffap-alist): Add support for ffap.
7854 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7855 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7856 Add templates/skeletons.
7857 (python-setup-brm): Support for Bicycle Repair Man.
7858 (python-abbrev-syntax-table): New var.
7859 (python-abbrev-pc-hook, python-pea-hook): New funs.
7860
f9ac92c5
CY
78612006-08-20 Chong Yidong <cyd@stupidchicken.com>
7862
7863 * frame.el (blink-cursor-start): Set timer first.
7864 (blink-cursor-end): Ignore timer cancelling errors.
7865 Suggested by Ken Manheimer.
7866
525efc44
JB
78672006-08-20 Juanma Barranquero <lekktu@gmail.com>
7868
7869 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7870 Add autoload cookie.
7871
ce629713
RS
78722006-08-20 Richard Stallman <rms@gnu.org>
7873
7874 * simple.el (line-number-at-pos): Doc fix.
7875
7876 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7877 timer-activate-when-idle, so timer can run before Emacs becomes
7878 non-idle again.
7879
fa1f7927
EZ
78802006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7881
7882 * whitespace.el (whitespace-cleanup-internal): New optional arg
7883 REGION-ONLY. If it's non-nil, modify the message to the user
7884 accordingly.
7885 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7886 a non-nil argument.
7887
a8bcc348
EZ
78882006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7889
7890 * rect.el (spaces-string): Simplify and add doc string.
7891
bfe0c147
RF
78922006-08-17 Romain Francoise <romain@orebokech.com>
7893
7894 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7895
fb5422b2
RS
78962006-08-17 Richard Stallman <rms@gnu.org>
7897
7898 * compare-w.el (compare-windows): lambda's take an arg and pass
7899 it to compare-windows-skip-whitespace.
7900
31ab08e6 79012006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7902
7903 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7904 the right buffer.
7905
bce848ed
SM
79062006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7907
7908 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7909 removed files.
7910
5802a1c9
NR
79112006-08-17 Nick Roberts <nickrob@snap.net.nz>
7912
7913 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7914 (gdb-locals-watch-map-1): Suppress keymap first.
7915 (gdb-edit-locals-map-1): New variable.
7916 (gdb-edit-locals-value): New function.
7917 (gdb-stack-list-locals-handler): Use them.
7918
3d93bda5
SM
79192006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7920
3e9323d6
SM
7921 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7922 cursor would normally be drawn in the fringe.
7923
3d93bda5
SM
7924 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7925 Reported by Martin Rudalics <rudalics@gmx.at>.
7926
3cb74cd1
RS
79272006-08-16 Richard Stallman <rms@gnu.org>
7928
7929 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7930 (special-event-map): Process drag-n-drop events this way.
7931
7932 * simple.el (move-beginning-of-line): Test whether fields
7933 would prevent motion back to line's first visible character.
7934 If so, stop where the fields would stop the motion.
7935
7936 * newcomment.el (comment-indent): Fully update INDENT
7937 before checking to see if it will change the text.
7938
7939 * cus-edit.el (custom-newline): New function.
7940 (custom-mode-map): Bind newline to custom-newline.
7941
7942 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7943 into ignore-whitespace.
7944 Check each buffer for its skip-function.
7945 Handle compare-windows-skip-whitespace special-case test
7946 by returning t from default skip function.
3d93bda5 7947
4c3ec0fc
CD
79482006-08-15 Carsten Dominik <dominik@science.uva.nl>
7949
3d93bda5
SM
7950 * textmodes/org.el (org-clock-special-range)
7951 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
7952 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7953 not only a-z.
7954 (org-agenda-get-blocks): Allow multiple blocks per headline.
7955 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7956 (org-export-html-title-format)
7957 (org-export-html-toplevel-hlevel): New options.
3d93bda5 7958 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
7959 (org-mode, org-insert-todo-heading, org-find-visible)
7960 (org-find-invisible, org-invisible-p, org-invisible-p2)
7961 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7962 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 7963 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
7964 (org-check-occur-regexp): Funtion removed.
7965 (org-on-heading-p, org-back-to-heading): Made defalias.
7966 (org-set-local): New defsubst.
7967 (org-set-regexps-and-options, org-mode)
7968 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7969 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7970 (org-remember-apply-template, org-table-edit-field)
7971 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7972 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 7973 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 7974
8b12cd99
NR
79752006-08-15 Nick Roberts <nickrob@snap.net.nz>
7976
7977 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7978 frame with fringe arrow. Suggested by Simon Marshall
7979 <simon.marshall@misys.com>.
7980 (gdb-stack-position): New variable.
7981 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
7982 (gdb-frames-mode): Set gdb-stack-position to nil.
7983 Add to overlay-arrow-variable-list
8b12cd99
NR
7984 (gdb-reset): Delete gdb-stack-position from above list.
7985
36942205
JD
79862006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7987
7988 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7989 read only.
7990
e1a2960c
RF
79912006-08-13 Romain Francoise <romain@orebokech.com>
7992
7993 * cus-theme.el (customize-create-theme)
7994 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7995
7996 * filesets.el (filesets-add-buffer): Ditto.
7997
7998 * pcvs.el (cvs-change-cvsroot): Ditto.
7999
d32a9a8c
NR
80002006-08-13 Nick Roberts <nickrob@snap.net.nz>
8001
8002 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8003 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8004 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8005 expressions.
4fc3133c
NR
8006 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8007 Only search till end of line.
d32a9a8c 8008 Add face to function names in case of no filename.
4fc3133c 8009 Add face to variable names of watchpoints.
d32a9a8c 8010
525efc44 80112006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
8012
8013 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8014 customization group.
8015
e6b8d662
EZ
80162006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8017
8018 * allout.el (allout-prior-bindings, allout-added-bindings):
8019 Remove, after long deprecation.
8020 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8021 Add customization vars controlling allout-beginning-of-line and
8022 allout-end-of-line conveniences.
8023 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
8024 (allout-use-mode-specific-leader, allout-mode-leaders):
8025 Revise docstrings.
e6b8d662
EZ
8026 (allout-infer-header-lead): Change to be an alias for
8027 allout-infer-header-lead-and-primary-bullet.
8028 (allout-infer-header-lead-and-primary-bullet): New version of
8029 allout-infer-header-lead which assigns the primary bullet to the
8030 same as the header lead, when its being changed.
8031 (allout-infer-body-reindent): Apply regexp-quote instead of
8032 unconditionally prepending "\\", so that all literal
8033 allout-header-prefix and allout-primary-bullet strings are
8034 properly handled.
8035 (allout-add-resumptions): Add optional qualifier for extending or
8036 appending to existing values, rather than replacing them.
8037 (allout-view-change-hook): Clarify docstring.
8038 (allout-exposure-change-hook): Take explicit arguments, via
8039 run-hook-with-args.
8040 (allout-structure-added-hook)
8041 (allout-structure-deleted-hook)
8042 (allout-structure-shifted-hook): New hooks analogous to
8043 allout-exposure-change-hook for other kinds of structural outline
8044 edits.
8045 (allout-encryption-plaintext-sanitization-regexps): New encryption
8046 customization variable, by which cooperating modes can provde
8047 massage of the plaintext without actually being passed it.
8048 (allout-encryption-ciphertext-rejection-regexps)
8049 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8050 customization variables, by which cooperating modes can prohibit
8051 rare but possible ciphertext patterns from fouling their
8052 operation, with actually being passed the ciphertext.
8053 (allout-mode): Run activation and deactivation hooks after the
8054 minor-mode variable has been toggled, to clarify the mode
8055 disposition. The new encryption ciphertext rejection variable is
8056 used to ensure that the ciphertext does not contain text that
8057 would be recognized as outline structural elements by allout.
8058 Substite allout-beginning-of-line and allout-end-of-line for
8059 conventionall beginning-of-line and end-of-line bindings.
8060 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8061 activation!
8062 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8063 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8064 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
8065 visible items in the subtree, when new 'visible' parameter is non-nil.
8066 (allout-end-of-subtree): Properly handle the last item in the buffer.
8067 (allout-pre-command-business, allout-command-counter):
8068 Increment an advertised counter so that cooperating enhancements can
8069 track revisions of items.
e6b8d662
EZ
8070 (allout-open-topic): Run allout-structure-added-hook with suitable
8071 arguments.
8072 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8073 arguments.
8074 (allout-shift-out): Fix doubling for negative args and ensure call
8075 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
8076 (allout-kill-line, allout-kill-topic):
8077 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
8078 (allout-yank-processing): Run allout-structure-added-hook with
8079 proper arguments.
8080 (allout-yank): Enclose activity in allout-unprotected.
8081 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
8082 suitable arguments, instead of making the callee infer the arguments.
8083 (allout-encrypt-string):
8084 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
8085 allout-encryption-ciphertext-rejection-regexps, and
8086 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8087 en/de cryption mode in symmetric encryption failure message.
8088 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8089 copy of the passphrase, and don't zero it or we'll corrupt the
8090 stashed copy.
8091 (allout-create-encryption-passphrase-verifier)
8092 (allout-verify-passphrase): Respect the new signature for
8093 allout-encrypt-string.
8094 (allout-get-configvar-values): Convenience for getting a
8095 configuration variable value and handling its absence gracefully.
8096
946c1994 80972006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 8098
946c1994 8099 * obsolete/zone-mode.el: Delete.
b3302d9b 8100
aa7adb2a
SM
81012006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8102
8103 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8104
bad03cfc
TTN
81052006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8106
8107 * emacs-lisp/bindat.el (bindat-ip-to-string):
8108 Use `format-network-address' if possible.
8109
2f2f340f
JD
81102006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8111
8112 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8113
946c1994
RF
81142006-08-10 Chong Yidong <cyd@stupidchicken.com>
8115
8116 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8117 restore unread-command-events here.
8118 (edebug-display): Do it here, to detect sit-for interruptions.
8119
c40408fb
RF
81202006-08-10 Romain Francoise <romain@orebokech.com>
8121
8122 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8123 (dns-mode-soa-auto-increment-serial): New user option.
8124 (dns-mode-soa-maybe-increment-serial): New function.
8125 (dns-mode): Add the latter to `write-contents-functions'.
8126
8127 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8128 Delete autoload cookies.
8129
87c9ab0c
JW
81302006-08-10 John Wiegley <johnw@newartisans.com>
8131
8132 * eshell/em-glob.el (eshell-glob-chars-list)
8133 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8134
5667ecd2
RS
81352006-08-10 Richard Stallman <rms@gnu.org>
8136
8137 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8138 (facemenu-set-face): Doc fix.
38cdf40b 8139 (facemenu-listed-faces): Doc fix.
5667ecd2 8140
38ceb48f
CY
81412006-08-09 Chong Yidong <cyd@stupidchicken.com>
8142
8143 * avoid.el (mouse-avoidance-animating-pointer): New var.
8144 (mouse-avoidance-nudge-mouse): Use it.
8145 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8146 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8147 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8148 Don't activate if currently animating. All callers changed.
8149
d070a65d
JW
81502006-08-09 John Wiegley <johnw@newartisans.com>
8151
8152 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8153 variable, which causes timeclock to report elapsed time worked,
8154 instead of just work remaining.
8155
bb0825cb
KH
81562006-08-09 Kenichi Handa <handa@m17n.org>
8157
8158 * international/latexenc.el (latexenc-find-file-coding-system):
8159 Fix for the case that the 2nd element of arg-list is a cons.
8160
dc7ef9f0
CY
81612006-08-08 Chong Yidong <cyd@stupidchicken.com>
8162
8163 * info.el (Info-fontify-node): Handle preceding `in' for note
8164 reference hiding rules.
8165
4c7c5c7e
SM
81662006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8167
8168 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8169 mistake a closing " for an opening one.
8170
c0658ad4
DN
81712006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8172
8173 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8174
4a63ceb8
SM
81752006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8176
4c7c5c7e
SM
8177 * complete.el (PC-do-completion): Filter out completions matching
8178 completion-ignored-extensions before checking whether there are
8179 multiple completions.
4a63ceb8
SM
8180 Don't use `list' unnecessarily when building completion tables.
8181
71723367
RS
81822006-08-06 Richard Stallman <rms@gnu.org>
8183
8184 * help.el (describe-mode): Make minor mode list more concise.
8185
044c2978
CY
81862006-08-05 Chong Yidong <cyd@stupidchicken.com>
8187
8188 * bindings.el: Give mode-line-format, mode-line-modes, and
8189 mode-line-position `standard-value' properties.
8190
0a3297f7
EZ
81912006-08-05 Eli Zaretskii <eliz@gnu.org>
8192
8193 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8194 "(file)node" instead of the file name.
8195
1a77c985
RS
81962006-08-05 Richard Stallman <rms@gnu.org>
8197
8198 * faces.el (escape-glyph): Doc fix.
8199
ef8f7cdd
KH
82002006-08-04 Kenichi Handa <handa@m17n.org>
8201
8202 * international/mule-diag.el (describe-font): Improve docstring
8203 and error message. Use frame-parameter (not frame-parameters).
8204
402adebf
SM
82052006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8206
8207 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8208 Correctly mark the end-of-docstring char.
8209
7abcd3e3
CY
82102006-08-03 Chong Yidong <cyd@stupidchicken.com>
8211
8212 * simple.el (line-move-to-column): Constrain move-to-column to
8213 current field.
8214
ab0dd59c
SM
82152006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8216
05a1066f
SM
8217 * font-lock.el (font-lock-beg, font-lock-end)
8218 (font-lock-extend-region-functions): New vars.
8219 (font-lock-extend-region-multiline)
8220 (font-lock-extend-region-wholelines): New functions.
8221 (font-lock-default-fontify-region): Use them.
8222 (font-lock-extend-jit-lock-region-after-change): Only round up
8223 if font-lock-default-fontify-region will do it as well.
8224
ab0dd59c
SM
8225 * font-lock.el (font-lock-extend-after-change-region-function):
8226 Rename from font-lock-extend-region-function.
8227 (font-lock-extend-region): Remove by inlining at call sites.
8228 (font-lock-after-change-function): Don't needlessly round up to a whole
8229 number of lines.
8230 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8231 the boundary conditions and the interactions between the various ways
8232 to extend the region.
8233
6b2fcbb5
SM
82342006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8235
8236 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8237 modification status when forcing the second redisplay.
8238
97cd4340
KS
82392006-08-03 Kim F. Storm <storm@cua.dk>
8240
8241 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8242
424f4c9c
SM
82432006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8244
c6dbae47
SM
8245 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8246 doesn't look like a file name.
8247
424f4c9c
SM
8248 * complete.el (PC-expand-many-files): Avoid signalling an error when
8249 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8250
3862ba19
AS
82512006-08-02 Andreas Schwab <schwab@suse.de>
8252
8253 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8254
04280231
NR
82552006-08-02 Nick Roberts <nickrob@snap.net.nz>
8256
8257 * bindings.el (map): Make mode-line-buffer-identification-keymap
8258 before defining propertized-buffer-identification.
8259
946bb888
RS
82602006-08-01 Richard Stallman <rms@gnu.org>
8261
8262 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8263
68b9e79b
NR
82642006-08-02 Nick Roberts <nickrob@snap.net.nz>
8265
8266 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8267 default value.
8268 (gdb-find-source-frame): New function.
8269 (menu): Add to menu bar.
8270
da95a9c8
SM
82712006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8272
2821e1b6
SM
8273 * font-core.el (font-lock-extend-region-function)
8274 (font-lock-extend-region): Move to font-lock.el.
8275
8276 * font-lock.el (font-lock-extend-region-function)
8277 (font-lock-extend-region): Move from font-core.el. Simplify.
8278
8279 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8280 if needed.
8281 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8282 (jit-lock-after-change-extend-region-functions): New hook.
8283 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8284
4cffd221
SM
8285 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8286 (font-lock-turn-on-thing-lock): Use it.
8287
da95a9c8
SM
8288 * longlines.el (longlines-show-region): Make it work on read-only
8289 buffers as well.
8290
1730f68e
NR
82912006-08-01 Nick Roberts <nickrob@snap.net.nz>
8292
da95a9c8 8293 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 8294
a3483884
RS
82952006-07-31 Richard Stallman <rms@gnu.org>
8296
8297 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8298 (vhdl-speedbar-display-projects): Update old obsolete
8299 speedbar variable names.
8300
36f8f49f
NR
83012006-07-31 Nick Roberts <nickrob@snap.net.nz>
8302
dc3a38c3
NR
8303 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8304 (gdb-stopped): Use it.
8305
36f8f49f
NR
8306 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8307
c888d352
CY
83082006-07-29 Chong Yidong <cyd@stupidchicken.com>
8309
8310 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8311 for load-history elements.
8312
65bbcead
EZ
83132006-07-29 Eli Zaretskii <eliz@gnu.org>
8314
8315 * files.el (convert-standard-filename): For Cygwin, replace
8316 characters not allowed in Windows file names.
8317 (make-auto-save-file-name): Add Cygwin to the list of systems
8318 where the auto-save file name needs to be run through
8319 convert-standard-filename.
8320
cfb37af8
EZ
83212006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8322
8323 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8324
0de8dcc9
RS
83252006-07-28 Richard Stallman <rms@gnu.org>
8326
8327 * bindings.el (mode-line-frame-identification)
8328 (propertized-buffer-identification): Centralize the code
8329 to initialize the variable.
8330
8331 * progmodes/grep.el (grep-default-command): Catch errors from
8332 wildcard-to-regexp.
8333
5a611664
KS
83342006-07-29 Kim F. Storm <storm@cua.dk>
8335
8336 * progmodes/grep.el (grep-tag-default): New function.
8337 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8338 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8339 as default if nothing else applies.
5a611664 8340
91395839
TTN
83412006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8342
8343 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8344 Throw error if buffer is not in Dired and Wdired mode, respectively.
8345
a8da2abd
CY
83462006-07-28 Chong Yidong <cyd@stupidchicken.com>
8347
8348 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8349 self-insert-command keys don't activate buttons.
8350 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8351
210f78ee
NR
83522006-07-29 Nick Roberts <nickrob@snap.net.nz>
8353
8354 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8355 faces for enable character.
8356
0392505b
NR
83572006-07-28 Nick Roberts <nickrob@snap.net.nz>
8358
8359 * Makefile.in (recompile): Update comment to reflect change
8360 on 2004-04-21.
8361
7eb944cf
RS
83622006-07-27 Richard Stallman <rms@gnu.org>
8363
8364 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8365 (customize-package-emacs-version): Change msg when pkg has no entry.
8366 (custom-no-edit): On a button, do like widget-button-press.
8367
cecee053
DN
83682006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8369
8370 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8371 S-tab and C-S-tab.
8372
c6708cbc
NR
83732006-07-28 Nick Roberts <nickrob@snap.net.nz>
8374
8375 * progmodes/which-func.el (which-function): Fix documentation/
8376 comment typo.
8377
d4a844e0
RS
83782006-07-26 Richard Stallman <rms@gnu.org>
8379
8380 * textmodes/ispell.el (ispell-word): If we replace the word,
8381 move point to the end. Insert before deleting.
8382
04ba1d88
CY
83832006-07-26 Chong Yidong <cyd@stupidchicken.com>
8384
8385 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8386 a timer.
8387
1d3a996a
MD
83882006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8389
9b7fa297 8390 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8391 when at first image.
9b7fa297 8392 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8393 image.
8394
49c7d1ac
SM
83952006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8396
8397 * tabify.el (tabify-regexp): Use more specific regexps.
8398 (tabify): Avoid modifying the buffer unnecessarily.
8399
50e93433
MD
84002006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8401
8402 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8403 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8404 (tumme-get-comment): Change variable names inside `let'.
8405 Add missing `let' variable that cause font-lock problems.
8406 (tumme-write-comments): Change variable names inside `let'.
8407 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8408 (tumme-forward-image): Rename from `tumme-forward-char'.
8409 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8410
75ee40be
MY
84112006-07-25 Masatake YAMATO <jet@gyve.org>
8412
8413 * progmodes/ld-script.el (ld-script-keywords)
8414 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8415 and add comments.
8416
6cdae8d6
NR
84172006-07-25 Nick Roberts <nickrob@snap.net.nz>
8418
8419 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8420 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8421 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8422 for status indicator.
8423
208d06b0
RS
84242006-07-24 Richard Stallman <rms@gnu.org>
8425
1cff9220
RS
8426 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8427
208d06b0
RS
8428 * subr.el (dolist, dotimes): Use interned symbols for locals.
8429 (--dotimes-limit--, --dolist-tail--): New defvars.
8430 (looking-back): Doc fix.
8431
8432 * replace.el (replace-match-string-symbols): Handle dotted lists.
8433
d57727c9 84342006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8435
8436 * tumme.el (tumme-write-tags): Add.
231b0d1c 8437 (tumme-write-comments): Add.
3098323a
MD
8438 (tumme-tag-files): Change to use `tumme-write-tags'.
8439 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8440 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8441 (tumme-save-information-from-widgets): Change to use
8442 `tumme-write-comments' and `tumme-write-tags'.
8443 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8444 (tumme-write-tag): Remove.
8445 (tumme-write-comment): Remove.
8446 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8447 (tumme-widget-list): Add punctuation.
cf882898 8448
d57727c9 84492006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8450
8451 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8452
88dcc76a
RS
84532006-07-24 Daiki Ueno <ueno@unixuser.org>
8454
8455 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8456 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8457 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8458
38db29e0
TTN
84592006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8460
8461 * mouse.el (mouse-on-link-p): Doc fix.
8462
52c13c9b
NR
84632006-07-23 Nick Roberts <nickrob@snap.net.nz>
8464
38db29e0 8465 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8466 Handle "C-h f `".
8467
b9debd54
DN
84682006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8469
8470 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8471 column.
8472
272f22eb
EZ
84732006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8474
8475 * textmodes/table.el: Add move-beginning-of-line and
8476 move-end-of-line to Point Motion Only Group.
8477
4e251bd1 84782006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8479
8480 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8481
cee0c996
EZ
84822006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8483
8484 * startup.el (user-mail-address): Initialize from the `EMAIL'
8485 environment variable first. Document this.
8486 (command-line): Ditto.
8487
5ab67056
NR
84882006-07-22 Nick Roberts <nickrob@snap.net.nz>
8489
8490 * help-mode.el (help-function-def, help-variable-def)
8491 (help-face-def): Print a message in the minibuffer.
8492
c79722c9
DN
84932006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8494
8495 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8496 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8497
e9fe3513
EZ
84982006-07-21 Eli Zaretskii <eliz@gnu.org>
8499
8500 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8501 where `(nth 1 command)' is a cons cell. Doc fix.
8502
8503 * textmodes/po.el (po-find-charset): Doc fix.
8504
cc539208
EZ
85052006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8506
8507 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8508 (allout-beginning-of-current-line, allout-end-of-current-line)
8509 (allout-next-visible-heading, allout-open-topic)
8510 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8511 (allout-flag-current-subtree, allout-show-to-offshoot)
8512 (allout-hide-current-entry, allout-show-current-branches)
8513 (allout-hide-region-body, allout-old-expose-topic)
8514 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8515 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8516 containing `beginning-of-line' and `end-of-line' with
8517 `inhibit-field-text-motion' t.
8518
38938eeb
EZ
85192006-07-21 Eli Zaretskii <eliz@gnu.org>
8520
8521 * frame.el (focus-follows-mouse): Document that it doesn't have
8522 any effect on MS-Windows.
8523
3a723c3a
SM
85242006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8525
8526 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8527
bde07895
JB
85282006-07-20 Jay Belanger <belanger@truman.edu>
8529
97df8464 8530 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8531
9b7fa297 8532 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8533 New variables.
8534 (calc-alg-entry): Use `calc-alg-entry-history'.
8535 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8536 Remove reference to `calc-previous-alg-entry'.
8537 (calcAlg-edit, calcAlg-enter): Remove reference to
8538 `calc-previous-alg-entry'.
8539 (calcAlg-previous): Use `previous-history-element' instead of
8540 `calc-previous-alg-entry'.
8541 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8542 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8543 `previous-history-element' and `next-history-element'.
8544
8545 * calc-rewr.el (calc-match): Remove reference to
8546 `calc-previous-alg-entry'.
8547
8548 * calc-sel.el (calc-selection-history): New variable.
8549 (calc-enter-selection, calc-sel-mult-both-sides)
8550 (calc-sel-add-both-sides): Use `calc-selection-history'.
8551
8552 * calc-map.el (calc-get-operator-history): New variable.
8553 (calc-get-operator): Use `calc-get-operator-history'.
8554
8555 * calcalg3.el (calc-curve-fit-history): New variable.
8556 (calc-curve-fit): Use `calc-curve-fit-history'.
8557
ccb06340
KH
85582006-07-20 Kenichi Handa <handa@m17n.org>
8559
8560 * international/mule-cmds.el (select-safe-coding-system): Fix the
8561 way of deciding eol-type of the coding system.
8562
d8cd7202
AM
85632006-07-20 Alan Mackenzie <acm@muc.de>
8564
3a723c3a
SM
8565 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8566 (c-lang-setvar): New macro.
d8cd7202
AM
8567 (c-make-init-lang-vars-fun): Use the initialization forms in
8568 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8569 (comment-start, comment-end, comment-start-skip): Change these from
8570 c-lang-defvar's to c-lang-setvar's.
8571
3a723c3a 8572 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8573 which calls make-local-variable on the elements of
8574 c-emacs-variable-inits.
8575 (c-init-language-vars-for): Call this new macro.
8576
0ab31e4a
SM
85772006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8578
8579 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8580 Try to rule out false positives due to time stamps.
8581 (compilation-mode-font-lock-keywords): Remove rules made redundant
8582 because of the above change. Add `segmentation fault' to the known and
8583 highlighted compilation termination messages.
8584
9e289946
KS
85852006-07-19 Kim F. Storm <storm@cua.dk>
8586
8587 * progmodes/grep.el (grep-find-ignored-directories):
8588 Add .svn and _darcs to list.
8589
e8b41841 85902006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8591
bf33fe16
MD
8592 * dired.el (dired-mode-map): Add key binding `C-te' for
8593 `tumme-dired-edit-comment-and-tags'.
8594
2ba002a0
MD
8595 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8596 image display buffer is displayed before call to
8597 `tumme-display-image.
8598 (tumme-dired-display-image): Make sure image display buffer is
8599 displayed before call to `tumme-display-image.
8600 (tumme-mouse-display-image): Make sure image display buffer is
8601 displayed before call to `tumme-display-image.
975588c0
MD
8602 (tumme-widget-list): Add.
8603 (tumme-dired-edit-comment-and-tags): Add.
8604 (tumme-save-information-from-widgets): Add.
2ba002a0 8605
a97a33cb
SM
86062006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8609
f65b9df2
SM
86102006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8611
c6b71045
SM
8612 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8613 Revert inadvertently installed patch hunk.
8614
f65b9df2
SM
8615 * progmodes/compile.el (compilation-find-file): Handle the
8616 cases where the user selects a non-existent file.
8617
86182006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8621
c1fdbde6
CY
86222006-07-17 Chong Yidong <cyd@stupidchicken.com>
8623
8624 * subr.el (sit-for): Just sleep-for if noninteractive.
8625
69c6ad83
SM
86262006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8627
fb2dd970
SM
8628 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8629
8630 * custom.el (custom-autoload): Add `noset' argument.
8631 (custom-push-theme): Don't autoload the variable, let callers do it.
8632 (custom-theme-set-variables): Autoload the variable if necessary.
8633
8634 * cus-edit.el (custom-variable-state-set): If the variable was
8635 originally set outside custom, but to the same value as the default,
8636 consider it to be standard.
8637
8638 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8639 file *before* telling Emacs to add the autoloads, in case it fails.
8640
69c6ad83
SM
8641 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8642 Use `cond', push', and `dolist'.
8643
daeeeffc
RS
86442006-07-17 Richard Stallman <rms@gnu.org>
8645
8646 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8647 Add defvars to silence warnings.
8648
c8068734
CY
86492006-07-17 Chong Yidong <cyd@stupidchicken.com>
8650
b5f02314
CY
8651 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8652 Don't highlight "Compiling file" messages as error.
8653
c8068734
CY
8654 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8655 file already exists.
8656
072cb54a
TTN
86572006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8658
8659 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8660 entry, don't assign to free var; simply return the extracted filename.
8661 (ff-treat-as-special): Incorporate common preamble from callers.
8662 (ff-other-file-name, ff-find-the-other-file):
8663 Update call to ff-treat-as-special.
8664
8665 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8666
9b9c0e5a
MD
86672006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8668
8669 * tumme.el (tumme-get-comment): Fix bug.
8670
ba83982b
SM
86712006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * files.el: Remove spurious * in docstrings.
8674
db28aa3c
NR
86752006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8676
ba83982b 8677 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8678 grammar.
ba83982b 8679 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8680 Also, a comment is simplified.
ba83982b 8681 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8682 when appropriate. (This fix enables use for other than
8683 bullet-hotspot operation.)
ba83982b 8684 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8685 make sure to situate on a topic.
8686
839929ba
KS
86872006-07-14 Kim F. Storm <storm@cua.dk>
8688
8689 * emulation/cua-base.el (cua-delete-selection)
8690 (cua-toggle-set-mark): New defcustoms.
8691 (cua-rectangle-modifier-key): Add `alt' modifier.
8692 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8693 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8694 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8695
8696 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8697
01fc9422
EZ
86982006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8699
8700 * allout.el: Require 'cl during byte-compilation/interactive load,
8701 for the `assert' macro.
ba83982b 8702 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8703 deactivates.
8704 (allout-developer): New allout customization subgroup.
8705 (allout-run-unit-tests-on-load): New allout-developer
8706 customization variable, when true allout unit tests are run towards
8707 end of file load/eval.
8708 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8709 auto-fill-mode.
ba83982b 8710 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8711 (allout-add-resumptions): Register variable settings to be
8712 reinstated by `allout-do-resumptions'. The settings are made
8713 buffer-local, but the locality/globality of the suspended setting
8714 is restored on resumption.
8715 (allout-do-resumptions): Reinstate all settings suspended using
8716 `allout-add-resumptions'.
8717 (allout-test-resumptions): Unit tests (and intermediate variables)
8718 for resumptions.
8719 (allout-tests-globally-unbound, allout-tests-globally-true)
8720 (allout-tests-locally-true): Intermediate variables for
8721 resumptions unit tests.
8722 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8723 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8724 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8725 instead of retired `allout-resumptions'. For hook functions, use
8726 `local' parameter so hook settings are created and removed as
8727 buffer-local settings. Revise (resumptions) setting
8728 auto-fill-function so it is set only if already active. (The
8729 related fill-function settings are all made in either case, so
8730 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8731 allout-mode behaviors (hanging indent on topics, if configured for it).
8732 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8733 (allout-hotspot-key-handler): New function extracted from
8734 `allout-pre-command-business', so the functionality can be used
8735 for other purposes, eg as a binding in an overlay.
8736 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8737 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8738 customization variable.
8739 (allout-run-unit-tests): Run the (currently quite small)
8740 repertoire of unit tests. Called just before the provide iff user
8741 has customized `allout-run-unit-tests-on-load' non-nil.
8742
e24f9e5a 87432006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8744
8745 * emacs-lisp/authors.el (authors-aliases): Update.
8746
02248b85
NR
87472006-07-14 Nick Roberts <nickrob@snap.net.nz>
8748
8749 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8750 gdb-source-window. Add dedicated argument.
8751 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8752 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8753 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8754 (gdb-display-locals-buffer): Use it.
8a8476f9 8755
02248b85
NR
8756 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8757 Set gdb-source-window.
8758
02dcdad3
SM
87592006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8760
8761 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8762 minor modes, redundant with the custom-autoload line above.
8763
6991960b
CY
87642006-07-12 Chong Yidong <cyd@stupidchicken.com>
8765
02dcdad3 8766 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8767
2c6e026a
RS
87682006-07-12 Richard Stallman <rms@gnu.org>
8769
8770 * progmodes/grep.el (grep-last-buffer): Doc fix.
8771
8772 * info.el (Info-try-follow-nearest-node): Doc fix.
8773
8774 * emacs-lisp/edebug.el (edebug-instrument-function):
8775 Err if find-function-noselect gives no position.
8776
8777 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8778 If can't find definition, return nil for position.
8779 (find-function-do-it): Handle new return value
8780 of find-definition-noselect.
68ade564 8781 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8782 (find-function-noselect): Doc fix.
8783
8784 * help-mode.el (help-variable-def): Handle find-variable-noselect
8785 returning no position.
8786 (help-function-def): Likewise for find-function-search-for-symbol.
8787 (help-face-def): Likewise.
8788
8789 * help-fns.el (describe-variable): Handle find-variable-noselect
8790 returning no position.
8791
8792 * files.el (locate-file-completion): Avoid duplicates in result.
8793
8794 * cus-edit.el (custom-no-edit): New command.
8795 (custom-mode-map): Remap to custom-no-edit instead of
8796 using suppress-keymap.
8797
78fc0ace
NR
87982006-07-12 Nick Roberts <nickrob@snap.net.nz>
8799
8a8476f9
KS
8800 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8801 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 8802 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8803
8804 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8805
2e42ee7b
KS
88062006-07-11 Kim F. Storm <storm@cua.dk>
8807
8808 * ido.el (ido-copy-current-file-name): Use buffer-name if
8809 buffer-file-name is nil.
8810
ce4746a3
CY
88112006-07-11 Chong Yidong <cyd@stupidchicken.com>
8812
1223933d
CY
8813 * simple.el (undo-ask-before-discard): Set to nil.
8814
0f7ea453
CY
8815 * vc.el (vc-exec-after): Don't delete process manually.
8816 (vc-print-log): Run log-view-mode in process sentinel inside
8817 inhibit-read-only. Don't shrink window due to timing issues.
8818
02dcdad3
SM
8819 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8820 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8821
b8fa0ffd
SM
88222006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8825 Fix ambiguity introduced by last change.
8826 (compilation-find-file): Move save-excursion to where it may
8827 make sense. Fix a left over `find-file'.
8828
ed48e7e8
RC
88292006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8830
68ade564 8831 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8832 Insert a string before point, which fits documentation, not after.
8833 (texinfo-multitable-item): In a multitable row, insert any
8834 additional needed @tabs and spaces.
ed48e7e8 8835
b05b996f
NR
88362006-07-11 Nick Roberts <nickrob@snap.net.nz>
8837
8a8476f9
KS
8838 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8839 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8840 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8841 instead of shell-command.
8a8476f9
KS
8842 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8843 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8844 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8845 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8846 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8847 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8848
d81b041a
KS
88492006-07-11 Kim F. Storm <storm@cua.dk>
8850
8851 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8852 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8853
0369eb85
CY
88542006-07-10 Chong Yidong <cyd@stupidchicken.com>
8855
4a63ceb8
SM
8856 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8857 avoid compilation error.
d157aaaa 8858
0369eb85
CY
8859 * subr.el (sit-for): New function.
8860
8861 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8862
2946191d
RS
88632006-07-10 Richard Stallman <rms@gnu.org>
8864
8865 * ldefs-boot.el (edebug): Update page.
8866
77034d43
KS
88672006-07-10 Kim F. Storm <storm@cua.dk>
8868
8869 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8870 to FOR-RELEASE and TODO.
8871
a8d37031
RF
88722006-07-10 Romain Francoise <romain@orebokech.com>
8873
8874 * emacs-lisp/authors.el (authors-aliases): Update.
8875
3c0ab532
AM
88762006-07-10 Alan Mackenzie <acm@muc.de>
8877
77034d43
KS
8878 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8879 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8880
4b6b279f
CY
88812006-07-09 Chong Yidong <cyd@stupidchicken.com>
8882
8883 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8884 on non-char events.
8885
933f8467
RF
88862006-07-09 Romain Francoise <romain@orebokech.com>
8887
47f97084
RF
8888 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8889 Don't highlight start/end markers as compilation messages.
8890
933f8467
RF
8891 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8892 to t.
8893
5fc5b7e8
SM
88942006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8895
8896 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8897
3aa7c28e
RS
88982006-07-08 Richard Stallman <rms@gnu.org>
8899
8900 * term/x-win.el (x-handle-display): Add doc string.
8901
8902 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8903
5fc5b7e8
SM
8904 * subr.el (def-edebug-spec): Move here.
8905 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8906
8907 * imenu.el (imenu-choose-buffer-index): Doc fix.
8908
366f1741
RF
89092006-07-08 Romain Francoise <romain@orebokech.com>
8910
8911 * term/x-win.el (x-display-name): Fix typo.
8912
10944042
EZ
89132006-07-08 Eli Zaretskii <eliz@gnu.org>
8914
7f9da0f3
EZ
8915 * hexl.el (hexl-find-file): Doc fix.
8916
10944042
EZ
8917 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8918
6f6c5fb3
CY
89192006-07-07 Chong Yidong <cyd@stupidchicken.com>
8920
8921 * term/x-win.el (x-display-name): Doc fix.
8922
e2536e57
SM
89232006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8924
55f6a280
SM
8925 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8926 long prefixes.
8927 (fill-region-as-paragraph): Don't round up to a whole line.
8928 (fill-comment-paragraph): Don't include the code-before-the-comment
8929 when calling fill-region-as-paragraph.
8930
2850984d
SM
8931 * international/mule.el (make-char): Remove redundancy.
8932
e0b4be6c
SM
8933 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8934 property may contain an anonymous function rather than a symbol.
8935
e5a099ec
SM
8936 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8937
24a768a0
SM
8938 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8939 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8940
df8a0bff
SM
8941 * dirtrack.el (dirtrack-default-directory-function): Remove.
8942 (dirtrack-directory-function): Use file-name-as-directory.
8943 (dirtrack-windows-directory-function): Simplify.
8944 (dirtrack-forward-slash, dirtrack-backward-slash)
8945 (dirtrack-replace-slash): Remove.
8946 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8947 (dirtrack): Fix wrong parenthesizing; use match-string.
8948
e2536e57
SM
8949 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8950 (inferior-octave-mode): Only change the buffer-local value of
8951 comint-dynamic-complete-functions.
8952 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8953 Move the initialization to the declaration.
8954 (inferior-octave-complete): Remove unused var `filter'.
8955
8956 * shell.el (shell-mode): Only change the buffer-local value of
8957 comint-dynamic-complete-functions.
8958
c7251076
CD
89592006-07-07 Carsten Dominik <dominik@science.uva.nl>
8960
8961 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8962 entry is skipped because it has been scheduled.
8963 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8964 changing `:org-archived' and `:org-comment' properties.
8965
077f47e2
CY
89662006-07-06 Chong Yidong <cyd@stupidchicken.com>
8967
30088515
CY
8968 * server.el (server-select-display): Don't make the temp frame
8969 minibuffer-only, in case it's not a temp frame.
8970 (server-process-filter): Don't delete the temp frame if it's the
8971 only one we have on that display.
8972
077f47e2
CY
8973 * files.el (find-alternate-file): Doc fix.
8974
978db147
RS
89752006-07-05 Richard Stallman <rms@gnu.org>
8976
8977 * files.el (abbreviate-file-name): Add save-match-data.
8978
89792006-07-03 Richard Stallman <rms@gnu.org>
8980
8981 * faces.el (read-face-name): Doc fix.
8982
0d61de90
CY
89832006-07-05 Chong Yidong <cyd@stupidchicken.com>
8984
8985 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8986
db1cc7cb
AS
89872006-07-05 Andre Spiegel <spiegel@gnu.org>
8988
8989 * vc.el (vc-diff-internal): Fix prev change.
8990
180f018c
TTN
89912006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8992
8993 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8994 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8995
5630d672
SM
89962006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8999 fails if the symbol contains chars like ( or '.
9000 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9001 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9002 `short'.
9003
2462bc66
KH
90042006-07-04 Kenichi Handa <handa@m17n.org>
9005
9006 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9007 the current one, don't call set-language-environment, but call one
9008 of set-language-environment-XXX to make INFO effective now.
9009 (set-language-environment): Call set-language-environment-XXX
9010 functions instead of doing the various setups directly.
ce0d4998 9011 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
9012 (set-language-environment-input-method)
9013 (set-language-environment-nonascii-translation)
9014 (set-language-environment-charset)
9015 (set-language-environment-fontset)
9016 (set-language-environment-unibyte): New functions.
9017
3958015d
LT
90182006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9019
9020 * locate.el (locate-update-when-revert): New option.
9021 (locate-update-path): New option (suggested by Michael Albinus).
9022 (locate-prompt-for-command): Whitespace change.
9023 (locate-update): No longer offer to update the locate database by
9024 default. Implement the two new options.
9025
8e286cec
NR
90262006-07-04 Nick Roberts <nickrob@snap.net.nz>
9027
9028 * tooltip.el: Move comment about track-mouse...
9029
9030 * progmodes/gud.el: ...to here.
9031
b6a67507
CY
90322006-07-03 Chong Yidong <cyd@stupidchicken.com>
9033
9034 * facemenu.el (facemenu-listed-faces): New var.
9035 (facemenu-unlisted-faces): Variable deleted.
9036 (facemenu-add-new-face): Use facemenu-listed-faces.
9037
9038 * emulation/viper-init.el, calendar/calendar.el:
9039 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9040
8be296ef
CD
90412006-07-03 Carsten Dominik <dominik@science.uva.nl>
9042
ce0d4998 9043 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
9044 calc embedded mode.
9045 (org-mode-p): New defsubst.
9046 (org-save-all-org-buffers): New function.
9047 (org-first-headline-recenter): Enclose outline-regexp in group
9048 delimiters.
7f70c4e9 9049 (org-set-tags): Keep single space after stars.
8be296ef 9050
ce0d4998
SM
90512006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9052
9053 * window.el (set-window-text-height): Only set window-min-height to
9054 1 if that's the requested size.
9055
9056 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9057 (diff-unified->context, diff-context->unified)
9058 (diff-reverse-direction): Make sure the end marker stays at the end.
9059 (diff-mode): Add the keymap table at the end of docstring.
9060 Use lexical-let rather than constructing a closure manually.
9061
9062 * files.el (find-file-noselect-1): Remove unused var assignment.
9063 (hack-local-variables-confirm): Print lists of strings as lists of
9064 strings rather than lists of symbols.
9065 (abbreviate-file-name, hack-local-variables-prop-line):
9066 Use match-string.
9067 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9068 (recover-session-finish): Use line-end-position.
9069
d163f71e
MA
90702006-07-02 Michael Albinus <michael.albinus@gmx.de>
9071
9072 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9073
88983f8c
DP
90742006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9075
ce0d4998
SM
9076 * progmodes/make-mode.el (makefile-macroassign-regex):
9077 Accept preceding keyword.
88983f8c
DP
9078 (makefile-gmake-statements): Reorganize, now that makepp has
9079 "override" and also handle forgotten "override define".
9080 (makefile-makepp-statements): Add new "global", "override export"
9081 and "override global".
9082
ac4d9de0
JB
90832006-06-30 Juanma Barranquero <lekktu@gmail.com>
9084
9085 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9086 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9087 (ada-no-auto-case): Fix typos in docstrings.
9088
4a073066
NR
90892006-06-30 Nick Roberts <nickrob@snap.net.nz>
9090
9091 * info.el (Info-find-node-2): Search for makeinfo version more
9092 carefully.
9093
a71f543e
CD
90942006-06-29 Carsten Dominik <dominik@science.uva.nl>
9095
ce0d4998
SM
9096 * textmodes/org.el (org-prepare-agenda-buffers):
9097 Use `invisible-OK' argument for `org-end-of-subtree'.
9098 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9099 (org-beginning-of-item): Fix bug in regular expression for white line.
9100 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
9101 (org-set-autofill-regexps): Require space after plain list bullet
9102 for paragraph-start.
9103 (org-ts-regexp3): New constant.
9104 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9105 (org-timestamp-up-day, org-timestamp-down-day)
9106 (org-timestamp-change): Work with inactive timestamps.
9107 (org-ts-regexp1): Don't allow brackets in time stamps.
9108
9ee1e2d8
NR
91092006-06-29 Nick Roberts <nickrob@snap.net.nz>
9110
9111 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9112 for ignoring links.
9113
9114 * faces.el (read-face-name): Use it.
9115
f98f7873
JL
91162006-06-28 Juri Linkov <juri@jurta.org>
9117
9118 * buff-menu.el (list-buffers-noselect): Compare Info file
9119 with the string "dir" to detect Info directory.
9120
9121 * complete.el (partial-completion-mode): In lambda for
9122 `choose-completion-string-functions' use full function signature
9123 with 4 args, and move point to the end of the minibuffer only if arg
9124 `mini-p' is non-nil.
9125
4c38df30
JPW
91262006-06-28 John Paul Wallington <jpw@pobox.com>
9127
9128 * ibuffer.el (ibuffer-mode): Doc fix.
9129
c9ca81df
CD
91302006-06-28 Carsten Dominik <dominik@science.uva.nl>
9131
9132 * textmodes/org.el (org-context): New contexts :item-bullet,
9133 :latex-fragment, :latex-preview.
ce0d4998
SM
9134 (org-overlays-at, org-overlay-start, org-overlay-end):
9135 New compatibility functions.
c9ca81df
CD
9136 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9137 exact regexp that will be used during export.
9138 (org-latex-regexps): New variable.
ce0d4998 9139 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
9140 (turn-on-org-cdlatex): New function.
9141
3ff05183
YM
91422006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9143
9144 * term/mac-win.el (mac-handle-font-selection): Change keys of
9145 mac-atsu-font-table from strings to numbers.
9146 (mac-ts-caret-position): Use also when cursor-type is nil.
9147 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
9148 Relax condition for using overlay strings.
9149 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 9150
02bc285c
KS
91512006-06-26 Kim F. Storm <storm@cua.dk>
9152
9153 * help.el (view-emacs-news): Declare `res' in the right let* form.
9154
08b1eb21
MA
91552006-06-25 Michael Albinus <michael.albinus@gmx.de>
9156
9157 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
9158 implementation by Tramp functions.
9159 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
9160
9161 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9162
eff6bfea
EZ
91632006-06-24 Yoshinori Koseki <kose@meadowy.org>
9164
9165 * international/fontset.el (setup-default-fontset): Fix a typo in
9166 the "Oriya-Akruti" registry name.
9167
0625ded0 91682006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 9169
11425834
LH
9170 * desktop.el (desktop-full-file-name): New function.
9171 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9172 (desktop-revert): Use it.
9173 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9174 (desktop-after-read-hook): Add option list-buffers.
9175 (desktop-locals-to-save): Add tab-width.
9176 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9177 Fix docstring.
9178
353694fd
CD
91792006-06-23 Carsten Dominik <dominik@science.uva.nl>
9180
9181 * textmodes/org.el (org-cdlatex-mode-map)
9182 (org-cdlatex-texmathp-advice-is-done): New variables.
9183 (org-cdlatex-mode): New minor mode.
f8e83735
KS
9184 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9185 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 9186 (org-export-with-archived-trees): New option.
ce0d4998 9187 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
9188 (org-archive-tag, org-agenda-skip-archived-trees)
9189 (org-cycle-open-archived-trees)
9190 (org-sparse-tree-open-archived-trees): New options.
9191 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
9192 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9193 New functions.
f8e83735
KS
9194 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9195 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
9196 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9197 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9198 Call `org-prepare-agenda-buffers'.
9199 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9200 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
9201 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9202 Handle remote files by forcing them to be opened in Emacs.
353694fd 9203
98a9cad3
AS
92042006-06-23 Andre Spiegel <spiegel@gnu.org>
9205
9206 * vc.el (vc-diff-knows-L): New variable.
9207 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 9208 understand -L. This works automatically, no user action is necessary.
98a9cad3 9209
18aa2c90
EZ
92102006-06-23 Daniel Brockman <daniel@brockman.se>
9211
9212 * net/rcirc.el (rcirc-default-user-full-name): Default to
9213 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9214 longer exists).
9215 (rcirc-process-list): Check `buffer-live-p' before attempting to
9216 switch to a buffer.
9217
aac5d1fd
EZ
92182006-06-23 Ryan Yeske <rcyeske@gmail.com>
9219
9220 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9221 based on rcirc-coding-system-alist.
9222
81711dba
EZ
92232006-06-23 Martin Rudalics <rudalics@gmx.at>
9224
9225 * cus-edit.el (customize-apropos): A better error message.
9226 (top level) <debug-ignored-errors>: Extend and update the list of
9227 ignored error messages.
9228
08fd202a
EZ
92292006-06-23 Michael Ernst <mernst@alum.mit.edu>
9230
9231 * complete.el (PC-do-completion): Retain capitalization of user
9232 input, when possible, even if completion-ignore-case is set.
9233
28fa06ea
EZ
92342006-06-23 Eli Zaretskii <eliz@gnu.org>
9235
6453a10e
EZ
9236 * generic-x.el (bat-generic-mode): Support .cmd files.
9237
28fa06ea
EZ
9238 * dos-w32.el (top level): Use find-file-not-found-functions
9239 instead of the obsolete find-file-not-found-hooks.
9240
9b8648b8
KS
92412006-06-22 Kim F. Storm <storm@cua.dk>
9242
9243 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9244 to recognize mode name containing submodes, such as Grep/lw.
9245
43a37241
KS
92462006-06-21 Kim F. Storm <storm@cua.dk>
9247
9248 * simple.el (line-move-1): Check for move-end-of-line instead of
9249 end-of-line when setting temporary-goal-column.
9250
a2064b09
MB
92512006-06-21 Miles Bader <miles@gnu.org>
9252
9253 * play/cookie1.el (cookie): Work properly when there's only one entry.
9254
210e35f7
NR
92552006-06-21 Nick Roberts <nickrob@snap.net.nz>
9256
9257 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 9258 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 9259
b0352ddf
GM
92602006-06-20 Glenn Morris <rgm@gnu.org>
9261
9262 * calendar/appt.el (appt-display-format): Default value must be
9263 one of the customize options.
9264
2b0193e1
DN
92652006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9266
e72e0e31
KS
9267 * term/xterm.el (terminal-init-xterm): Update key availability info.
9268 Bind C-return.
2b0193e1 9269
e72e0e31 9270 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 9271
809b6e98
CY
92722006-06-20 Chong Yidong <cyd@stupidchicken.com>
9273
a548f3d7
CY
9274 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9275 whether or not a local variables list is defined.
9276
809b6e98
CY
9277 * msb.el (msb): Move `sit-for' hack here to handle both
9278 "mouse-down and drag" and "mouse-up and select" situations.
9279 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9280
1e0fd4cd
KH
92812006-06-20 Kenichi Handa <handa@m17n.org>
9282
f8e83735
KS
9283 * international/characters.el (word-combining-categories):
9284 Add entries for 2-byte Han characters.
1e0fd4cd 9285
a5bd14d3
RS
92862006-06-19 Richard Stallman <rms@gnu.org>
9287
9288 * bindings.el (mode-line-format): Save some mode line space.
9289
9290 * files.el (find-file-noselect): Improve the question wording.
9291 (basic-save-buffer-2): Mask UMASK against 666.
9292
9293 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9294 (mouse-drag-vertical-line): Call it.
9295
d669197d 9296 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
9297 Error if SYMBOL is nil.
9298
3d62681d
CD
92992006-06-19 Carsten Dominik <dominik@science.uva.nl>
9300
9301 * textmodes/org.el: Require noutline, also on XEmacs.
9302 (org-end-of-subtree): Return point.
9303 (org-dblock-start-re, org-dblock-end-re): New constants.
9304 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9305 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9306 (org-update-all-dblocks, org-find-dblock): New functions.
9307 (org-collect-clock-time-entries): New function.
9308 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9309 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9310 starting with TAB. Only one argument DIFF now.
9311 (org-demote, org-promote): Call `org-fixup-indentation' with just
9312 one argument, DIFF.
9313 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9314 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9315 properties.
ce0d4998 9316 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9317 (org-archive-all-done): New function.
9318 (org-archive-subtree): New prefix argument. When set, archive all
9319 done subtrees in this buffer.
9320 (org-remove-clock-overlays)
e72e0e31
KS
9321 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9322 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9323 (org-put-clock-overlay): Don't swallow last headline character
9324 when displaying overlay.
9325 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9326
ec6aebe8 93272006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9328
e72e0e31
KS
9329 * viper-cmd.el (viper-special-read-and-insert-char):
9330 Use read-key-sequence.
9331 (viper-after-change-undo-hook): Misc enhancements.
9332 (viper-after-change-undo-hook): New hook.
9333 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9334 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9335 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9336 clicking on that widget/button.
d669197d 9337
1a408ced 9338 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9339
e72e0e31
KS
9340 * ediff-diff (ediff-test-patch-utility): Catch errors.
9341 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9342 (ediff-set-actual-diff-options): New function.
ec6aebe8 9343 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9344 Use ediff-set-actual-diff-options.
9345 (ediff-extract-diffs): Catch errors.
9346 (ediff-whitespace): Add non-breakable space.
9347 (ediff-same-file-contents): Catch errors.
9348
9349 * ediff-mult.el (ediff-collect-custom-diffs):
9350 Save coding-system-for-read.
9351
9352 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9353 (ediff-vc-internal, ediff-vc-merge-internal):
9354 Use ediff-delete-version-file.
9355 (ediff-delete-version-file): New function.
9356
9357 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9358
9359 * ediff.el (ediff-directories, ediff-directory-revisions)
9360 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9361 (ediff-directories-internal, ediff-merge-directory-revisions)
9362 (ediff-merge-directory-revisions-with-ancestor)
9363 (ediff-directories3): Use read-directory-name.
d669197d 9364
e924d021
RF
93652006-06-18 Ralf Angeli <angeli@caeruleus.net>
9366
ce0d4998
SM
9367 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9368 Remove superfluous part of regexp for brace matching which is handled
9369 by `scan-lists' call.
e924d021 9370
d1ae9041
RS
93712006-06-16 Richard Stallman <rms@gnu.org>
9372
9373 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9374
9375 * files.el (basic-save-buffer-2): For a new precious file,
9376 use the default modes in the return value.
9377
9378 * facemenu.el (facemenu-color-alist): Doc fix.
9379
9380 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9381
aa2f234a
YM
93822006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9383
9384 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9385
9386 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9387 (mac-utxt-to-string): Use it.
9388 (mac-ts-update-active-input-area): Use mac-ae-number.
9389
2f182d8d
DN
93902006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9391
9392 * term.el (term-handle-scroll, term-delete-lines)
9393 (term-insert-lines): Fix off by one errors.
9394
8a7269eb
MA
93952006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9396
9397 * net/tramp.el (tramp-touch): Use UTC to express time.
9398
c43d7539
CY
93992006-06-15 Chong Yidong <cyd@stupidchicken.com>
9400
9401 * mail/sendmail.el (mail-send): Search explicitly for
9402 mail-header-separator when checking for corrupted header lines.
9403
e86a3316
NR
94042006-06-15 Nick Roberts <nickrob@snap.net.nz>
9405
9406 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9407 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9408 (gdb-init-1): Initialise them.
9409 (gdb-starting): Reset gdb-printing
9410 (gdb-starting): Save value of gud-overlay-arrow-position.
9411 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9412 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9413 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9414 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9415
608f2671
SM
94162006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9417
9418 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9419
90557512
CY
94202006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9421
9422 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9423 (ldap-search-internal): Keep error messages, and a regexp fix.
9424
15a8ea0c
TTN
94252006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9426
9427 * files.el (hack-local-variables-confirm):
9428 Display string value using its printed representation.
9429
6b519504
CY
94302006-06-11 Chong Yidong <cyd@stupidchicken.com>
9431
9432 * server.el (server-edit): No-op if no server buffers exist.
9433
11f89289
RC
94342006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9435
608f2671 9436 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9437 Including `pages-directory-address-mode' in the function results
9438 in the message "Buffer in which pages were found is deleted".
9439
23643307
CD
94402006-06-10 Carsten Dominik <dominik@science.uva.nl>
9441
0625ded0 9442 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9443 clocking functions.
11f89289 9444
23643307
CD
9445 (org-agenda-clock-in, org-check-running-clock)
9446 (org-clock-out-if-current, org-remove-clock-overlays)
9447 (org-put-clock-overlay): New functions.
9448 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9449 (org-clock-overlays): New variables.
23643307
CD
9450 (org-clock-display, org-clock-sum, org-clock-cancel)
9451 (org-clock-out, org-clock-in): New commands.
9452 (org-export): New function.
9453 (org-emph-re): New constant.
9454 (org-set-emph-re, org-do-emphasis-faces): New functions.
9455 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9456 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9457 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9458 (org-cleaned-string-for-export): Make multiline emphasis visible
9459 to the exporter. New optional argument PARAMETERS.
9460 (org-export-as-html): Specify :emph-multiline parameter to
9461 `org-cleaned-string-for-export'.
9462
9e362b84
RS
94632006-06-10 Richard Stallman <rms@gnu.org>
9464
9465 * help.el (help-for-help-internal): Clean up help text.
9466
ddfca4e6
AS
94672006-06-10 Andreas Schwab <schwab@suse.de>
9468
9469 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9470 in doc string.
9471
9d3ba24c
AS
9472 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9473
7cb93181
EZ
94742006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9475
9476 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9477 spaces after the comment start.
9478
36ac5ea5
KS
94792006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9480
f47adf18
TTN
9481 * play/pong.el (pong-init-buffer):
9482 Fill buffer with spaces instead of ^A.
9483
36ac5ea5
KS
9484 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9485 launched asynchronously, delete its process instead of being cool.
9486 (ispell-async-processp): Check for `delete-process' existence
9487 instead of `kill-process' one for consistency.
9488
f9ff5ee1
NR
94892006-06-09 Nick Roberts <nickrob@snap.net.nz>
9490
9491 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9492 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9493 in mode line at startup.
9494
f17f26a1
KS
94952006-06-08 Kim F. Storm <storm@cua.dk>
9496
9497 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9498 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9499 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9500 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9501 (ido-read-internal): Only pop stack elements automatically if they
9502 actually match an existing directory or file name.
f17f26a1 9503
8dec0e01
KH
95042006-06-07 Kenichi Handa <handa@m17n.org>
9505
9506 * international/mule.el (find-auto-coding): Don't handle the short
9507 name `char-trans'.
9508
9509 * files.el (hack-local-variables-prop-line)
9510 (hack-local-variables): Cancel the previous change.
9511
79f28143
JH
95122006-06-06 Jesper Harder <harder@phys.au.dk>
9513
608f2671 9514 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9515
53dd481c
CY
95162006-06-06 Chong Yidong <cyd@stupidchicken.com>
9517
9518 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9519 diff-default-read-only is non-nil.
dd24cb37
CY
9520 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9521 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9522
9523 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9524 modifying the *Diff* buffer.
9525 (diff-process-filter): New filter function for diff process that
9526 sets inhibit-read-only to t when modifying the *Diff* buffer.
9527
98a53802
CD
95282006-06-06 Carsten Dominik <dominik@science.uva.nl>
9529
0625ded0 9530 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9531 insertion point and control the number of empty lines.
9532 (org-paste-subtree): Limit the number of empty lines at the end of
9533 the inserted tree.
9534 (org-agenda): Use buffer name of current file for narrowing.
9535 (org-export-as-xml): Command removed.
9536 (org-export-xml-type): Option removed.
9537 (org-mode-map): Call `org-export-as-xoxo' directly.
9538 (org-get-indentation): New optional argument LINE.
9539 (org-fix-indentation, org-remove-tabs): New functions.
9540 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9541 correct indentation for headlines that are converted it items.
9542 (org-skip-comments): Remove table lines that contain narrowing
9543 cookies but no other non-empty fields.
9544 (org-set-tags): Allow groups of mutually exclusive tags.
9545 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9546 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9547 (org-open-at-point): Require double colon also for numbers.
9548
92f0c93d
KS
95492006-06-06 Kim F. Storm <storm@cua.dk>
9550
9551 * ido.el (ido-default-file-method, ido-default-buffer-method):
9552 Make choice values consistent with corresponding command names.
9553 (ido-visit-buffer): Update accordingly. Default to selected-window.
9554
876bd6e4
NR
95552006-06-06 Nick Roberts <nickrob@snap.net.nz>
9556
9557 * progmodes/gud.el (gud-running): Fix doc string.
9558 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9559 (gud-tooltip-modes): Add python-mode.
9560 (gud-tooltip-print-command): Add pdb. Remove perldb.
9561
3152b1eb
EZ
95622006-06-05 Eli Zaretskii <eliz@gnu.org>
9563
92f0c93d
KS
9564 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9565 Quote $(EMACS).
3152b1eb 9566
43c58260
RS
95672006-06-05 Richard Stallman <rms@gnu.org>
9568
9569 * faces.el (defined-colors): Doc fix.
9570
58ce5535
TTN
95712006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9572
92f0c93d
KS
9573 * vc.el (vc-process-filter): Inhibit undo info collection around
9574 call to insert.
58ce5535
TTN
9575 (vc-setup-buffer): Likewise for call to erase-buffer.
9576 (vc-do-command): Likewise for call to process-file.
9577
623c14d3
NR
95782006-06-05 Nick Roberts <nickrob@snap.net.nz>
9579
9580 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9581 for gud-go.
9582 (gud-common-init): Other debuggers may trigger error.
9583
f090034b
KH
95842006-06-05 Kenichi Handa <handa@m17n.org>
9585
608f2671
SM
9586 * international/mule.el (find-auto-coding):
9587 Handle enable-character-translation in file header.
f090034b 9588
32a877bb
KS
95892006-06-04 Kim F. Storm <storm@cua.dk>
9590
34c614a8
KS
9591 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9592 (authors-fixed-entries): Fix spelling.
9593 (authors-canonical-file-name): Don't report error for wildcards.
9594
32a877bb 9595 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9596 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9597 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9598 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9599
af6aef87 96002006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9601
9602 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9603 exec constructs like `foo bar`.
9604 (sh-quoted-subshell): New helper function to search for a possibly
9605 nested subshell (like `` or $()) within a "" quoted string.
9606 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9607 (sh-apply-quoted-subshell): Flag quote characters inside a
9608 subshell, which is itself already in a quoted region, as
9609 punctuation, since this is the closest to what they actually are.
9610 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9611 sh-apply-quoted-subshell.
9612 (sh-font-lock-syntactic-face-function): Apply the new face for
9613 text inside `` instead of the old font-lock-string-face.
9614
fabcf455
YM
96152006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9616
9617 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9618 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9619 (mac-bytes-to-text-range, mac-ae-text-range-array)
9620 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9621 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9622 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9623 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9624 (mac-handle-font-selection): Use mac-ae-number.
9625 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9626 New variables.
9627 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9628 (mac-ts-converted-text, mac-ts-selected-converted-text)
9629 (mac-ts-block-fill-text, mac-ts-outline-text)
9630 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9631 (mac-ts-hilite-style-faces): New constant.
9632 (mac-apple-event-map): Bind text input events.
9633 (mac-dispatch-apple-event): Use command-execute instead of
9634 call-interactively.
9635 (global-map): Don't bind mac-apple-event.
9636 (special-event-map): Bind mac-apple-event.
9637
3d80c941
EZ
96382006-06-02 Eli Zaretskii <eliz@gnu.org>
9639
9640 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9641 file name.
9642 (emacs): Enclose the value of $(EMACS) in quotes.
9643
2e17852c
JL
96442006-06-02 Juri Linkov <juri@jurta.org>
9645
9646 * international/mule.el (sgml-html-meta-auto-coding-function):
9647 Remove the condition `(search-forward "<html" size t)'.
9648 Replace `\"' with `[\"']?' in `re-search-forward'.
9649
62e51d53
KH
96502006-06-02 Kenichi Handa <handa@m17n.org>
9651
9652 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9653 as well as `coding'.
9654 (hack-local-variables): Likewise.
9655
608f2671
SM
9656 * international/mule.el (enable-character-translation):
9657 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9658 (find-auto-coding): Handle char-trans: tag.
9659
605e71f1
KH
96602006-06-02 Juri Linkov <juri@jurta.org>
9661
9662 * international/mule.el (sgml-html-meta-auto-coding-function):
9663 Limit the search by the end of the HTML header (if any).
9664
08a61c99
RS
96652006-06-01 Richard Stallman <rms@gnu.org>
9666
9667 * subr.el (with-current-buffer): Doc fix.
9668
eb3d9609
MY
96692006-06-02 Masatake YAMATO <jet@gyve.org>
9670
06c7827a 9671 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9672 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9673 uncomfortable to read. Suggested by Dan Nicolaescu.
9674
90d40a35
LT
96752006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9676
9677 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9678
9679 * shell.el (shell-mode): Use shell-mode-map in docstring.
9680
9681 * comint.el (comint-send-input): Do not add help-echo and
9682 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9683
4054794d
JD
96842006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9685
9686 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9687
e223ede9
NR
96882006-06-01 Nick Roberts <nickrob@snap.net.nz>
9689
9690 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9691 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9692 look up the stack and pop up GUD buffer if necessary.
9693 (gdb-frames-select): Remove redundant call to gud-display-frame.
9694 (gdb-info-threads-custom): Keep point at start of buffer.
9695 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9696
81c6e791
JL
96972006-05-31 Juri Linkov <juri@jurta.org>
9698
9699 * replace.el (query-replace-read-from, query-replace-read-to):
9700 Bind `history-add-new-input' to nil. Call `add-to-history'.
9701
360fecca
KS
97022006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9703
9704 * textmodes/table.el: Convert all HTML tags to lower case for
9705 XHTML compatibility.
9706
206e215e
MY
97072006-05-31 Masatake YAMATO <jet@gyve.org>
9708
8ba7e540
KS
9709 * progmodes/compile.el:
9710 (compilation-error-regexp-alist-alist::gcov-called-line):
9711 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9712
318474dc
NR
97132006-05-31 Nick Roberts <nickrob@snap.net.nz>
9714
8ba7e540 9715 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9716 Revert inadvertent changes made with last commit.
318474dc 9717
2809db33
RS
97182006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9719
8ba7e540
KS
9720 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9721 New functions.
2809db33
RS
9722
9723 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9724
c39d5865
CD
97252006-05-30 Carsten Dominik <dominik@science.uva.nl>
9726
0625ded0 9727 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9728 only matches in the right place.
c39d5865
CD
9729 (org-upcoming-deadline): New face.
9730 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9731 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9732 and make it an option.
c39d5865
CD
9733 (org-export-ascii-bullets): New option.
9734 (org-export-as-html): Many changes to emit valid XHTML.
9735 (org-par-open): New variable.
955951b8 9736 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9737 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9738 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9739 `org-get-all-dates'. Interpret empty dates returned by
9740 `org-get-all-dates'.
c39d5865
CD
9741 (org-get-all-dates): New argument EMPTY. Add dates without
9742 entries to the list, mark large ranges of empty dates.
9743 (org-point-in-group, org-context): New functions.
9744
1b751989
NR
97452006-05-30 Nick Roberts <nickrob@snap.net.nz>
9746
89f0e7cc
NR
9747 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9748
1b751989
NR
9749 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9750 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9751 to C-mouse-3 (for 2 button mice).
9752 (gdb-send): Do the right thing for C-d.
9753
9754 * speedbar.el (speedbar-detach): Delete.
9755 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9756 it breaks things.
8ba7e540 9757 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9758
d14fd70c
DP
97592006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9760
9761 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9762 Makeppfile.
9763
8ba7e540
KS
9764 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9765 Add makepp diagnostic.
d14fd70c 9766
39be728a
RS
97672006-05-29 Richard Stallman <rms@gnu.org>
9768
963128f3
RS
9769 * window.el (fit-window-to-buffer): Doc fix.
9770
90e357ae
RS
9771 * help.el (temp-buffer-max-height): Doc fix.
9772
39be728a
RS
9773 * subr.el (with-current-buffer): Doc fix.
9774
e380957e
JD
97752006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9776
39be728a 9777 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9778
c57597dd
DN
97792006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9780
9781 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9782 uses with a simple test.
9783 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9784 (term-send-raw-string, term-send-raw, term-mouse-paste)
9785 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9786 (term-handle-exit, term-read-input-ring)
9787 (term-previous-matching-input-string)
9788 (term-previous-matching-input-string-position)
9789 (term-previous-matching-input-from-input)
9790 (term-replace-by-expanded-history, term-send-input)
9791 (term-skip-prompt, term-bol, term-send-invisible)
9792 (term-kill-input, term-delchar-or-maybe-eof)
9793 (term-backward-matching-input, term-check-source)
9794 (term-proc-query, term-emulate-terminal)
9795 (term-handle-colors-array, term-process-pager, term-pager-line)
9796 (term-pager-bob, term-unwrap-line, term-word)
9797 (term-dynamic-complete-filename)
9798 (term-dynamic-complete-as-filename)
9799 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9800 unlesses.
9801
bb7a346f
SM
98022006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9803
b486a098
SM
9804 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9805 during bootstrapping.
9806
bb7a346f
SM
9807 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9808 Basically undo the change of 2006-05-26: use extra arguments instead of
9809 dynamic scoping.
9810 (ewoc-locate): Remove unused var `footer'.
9811
7a0574f3
SM
98122006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9813
7ece7aba
SM
9814 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9815
b17b8839
SM
9816 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9817 (generate-file-autoloads): Obey it. Return whether autoloads were
9818 added at point or not.
9819 (update-file-autoloads): Use this new return value.
9820 Remove redundant test for the presence of an autoload cookie.
9821
69135525
SM
9822 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9823 This one calls hack-local-variables.
9824 (generate-file-autoloads, update-file-autoloads): Use it.
9825
7a0574f3
SM
9826 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9827 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9828 (bibtex-sort-entry-class-alist): Don't set the global value.
9829 (bibtex-init-sort-entry-class-alist): New fun.
9830 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9831 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9832 of bibtex-init-sort-entry-class.
9833
0985f920
RS
98342006-05-28 Richard Stallman <rms@gnu.org>
9835
9836 * subr.el (load-history-regexp): If FILE is relative, insist
9837 entire last name component must match it.
9838 (load-history-filename-element, load-history-regexp): Doc fixes.
9839
6c6e0bb4
KS
98402006-05-29 Kim F. Storm <storm@cua.dk>
9841
7a0574f3 9842 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9843 `pos' and `raw-data' for clarity, as eval forms may access these.
9844
f3d50954
KS
98452006-05-28 Kim F. Storm <storm@cua.dk>
9846
9847 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9848
c5301b5c
SM
98492006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9850
9851 * progmodes/make-mode.el (makefile-browser-map)
9852 (makefile-mode-syntax-table): Move initialization inside declaration.
9853 (makefile-fill-paragraph): Use the default comment-filling code.
9854
6b59b130
CY
98552006-05-28 Chong Yidong <cyd@stupidchicken.com>
9856
9857 * replace.el (query-replace-defaults): New variable.
9858 (query-replace-read-from): Use `query-replace-defaults' for
9859 default value, instead of history list.
9860 (query-replace-read-to): Update `query-replace-defaults'.
9861
122e29de
CY
98622006-05-27 Chong Yidong <cyd@stupidchicken.com>
9863
9864 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9865 with no X toolkit.
9866
27e53d7c
NR
98672006-05-28 Nick Roberts <nickrob@snap.net.nz>
9868
9869 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9870 (tumme-show-all-from-dir): Add autoload.
9871
e1d3541a
MD
98722006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9873
9874 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9875 (tumme-remove-tag): Fix bug.
e1d3541a 9876
f860b721
TTN
98772006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9878
27e53d7c
NR
9879 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9880 FOOTER args. Update unique caller.
ec491f90 9881 (ewoc-delete): Compute last node once before looping.
63910b23 9882 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9883 (ewoc--node): Don't define constructor make-ewoc--node for this
9884 structure.
9885 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9886 (ewoc--wrap): New func.
9887 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9888 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 9889 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 9890
096432af
TTN
9891 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9892
9318bb97
MD
98932006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9894
eb9e5cd1 9895 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9896 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9897 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9898 Move tumme commands to Operate, Regexp and Immediate menus.
9899 Change "Add Comment" to "Add Image Comment". Change "Add Image
9900 Tag" to "Add Image Tags".
c5301b5c 9901
eb9e5cd1
MD
9902 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9903 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9904 `tumme-delete-tag'.
9905
48661861
LT
99062006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9907
9908 * shell.el (shell-mode): Call shell-dirtrack-mode after
9909 list-buffers-directory is made a local variable, to avoid setting
9910 the default value.
9911
18ed6a46
EZ
99122006-05-26 Kevin Ryde <user42@zip.com.au>
9913
9914 * info.el (Info-index-next): Use where-is-internal to report
9915 actual binding of Info-index-next, rather than hard-coded `,'.
9916
0f7078f0
EZ
99172006-05-26 Eli Zaretskii <eliz@gnu.org>
9918
3d0793e4
EZ
9919 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9920 and "Find Command in Manual" to here.
9921
0f7078f0
EZ
9922 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9923 Info-current-file as the file name.
9924
bd93e3e1
JY
99252006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9926
9927 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9928 overrides will now be done a different way.
9929 (ses-set-parameter): Reapply this function for undo.
9930 (ses-set-header-row): Reconstruct header row during undo.
9931 (ses-widen): New function.
9932 (ses-goto-data, ses-reconstruct-all): Use new function.
9933 (ses-command-hook): Widen buffer during undo, before unupdating
9934 the cells.
9935 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9936 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9937 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9938 formula hasn't been executed yet.
9939
a8dc674f
RS
99402006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9941
b486a098
SM
9942 * comint.el (comint-kill-whole-line): Rename arg to count.
9943 Fix doc string.
a8dc674f 9944
920e95c0
CY
99452006-05-26 Chong Yidong <cyd@stupidchicken.com>
9946
9947 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9948 to copy-file.
9949
b3228584
RS
99502006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9951
9952 * simple.el (toggle-truncate-lines): Make arg optional for
9953 backward compatibility.
9954
7dd2e64c
TTN
99552006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9956
9957 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9958 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9959 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9960 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9961 (ewoc--adjust): Use ewoc--current-dll.
9962 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9963
9fd47373
CD
99642006-05-26 Carsten Dominik <dominik@science.uva.nl>
9965
0625ded0 9966 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
9967 compact error message.
9968 (org-tags-view): Refresh category table in each file.
b486a098 9969 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
9970 `format'.
9971 (org-export-as-html): Insert "<p>" before postamble.
b486a098 9972 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 9973
f1c582b4
KH
99742006-05-26 Kenichi Handa <handa@m17n.org>
9975
9976 * textmodes/po.el (po-find-charset): Pay attention to the case
9977 FILENAME is a cons (NAME . BUFFER).
9978 (po-find-file-coding-system-guts): Likewise.
9979
b486a098
SM
9980 * arc-mode.el (archive-set-buffer-as-visiting-file):
9981 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
9982
9983 * tar-mode.el (tar-extract): Call find-operation-coding-system
9984 with (FILENAME . BUFFER).
9985
b486a098
SM
9986 * international/mule.el (decode-coding-inserted-region):
9987 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 9988
4d687160
CY
99892006-05-25 Chong Yidong <cyd@stupidchicken.com>
9990
9991 * image-mode.el (image-toggle-display): Use buffer contents to
9992 generate image for a remote file.
9993
92aa92fa
JL
99942006-05-25 Juri Linkov <juri@jurta.org>
9995
9996 * replace.el (query-replace-read-from, query-replace-read-to):
9997 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9998
9c524754 99992006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
10000
10001 * whitespace.el (whitespace-cleanup): Change to cleanup
10002 region if one is active.
10003 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 10004
36938994
MD
100052006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10006
0a33fc8d 10007 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 10008 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 10009
b486a098 10010 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 10011 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 10012
78b3f5c3
TTN
100132006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10014
10015 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10016 Signal error if RAW-DATA is a multibyte string.
10017
870560eb
RS
100182006-05-24 Richard Stallman <rms@gnu.org>
10019
113fe928
RS
10020 * subr.el (with-local-quit): When handling `quit' signal,
10021 make a chance for quit-flag to cause a quit.
10022
379ba58e
RS
10023 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10024 (ad-disable-advice): Add autoloads.
10025
870560eb
RS
10026 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10027
36938994
MD
100282006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10029
b76b3535 10030 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
10031 suggestions in emacs-devel.
10032
100332006-05-25 Nick Roberts <nickrob@snap.net.nz>
10034
10035 * dired.el (dired-mode-map): Fix breakage.
10036
1797b033
MD
100372006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10038
b76b3535
NR
10039 * tumme.el (tumme-display-dired-image): Rename to...
10040 (tumme-dired-display-image): ...this.
10041 (tumme-track-movement): Change default value to t.
10042 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 10043 used from `tumme-next-line-and-display' and similar commands.
36938994 10044
b76b3535
NR
10045 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10046 Immediate menu. Add some tumme commands there.
93825802 10047
24b0232f
LT
100482006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10049
10050 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10051
ad9f6125
CY
100522006-05-24 Chong Yidong <cyd@mit.edu>
10053
10054 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10055 menu entries that open submenus.
10056
ac9f37df
AM
100572006-05-24 Alan Mackenzie <acm@muc.de>
10058
10059 * startup.el (command-line): For names of preloaded files, don't
10060 append ".elc" (now done in Fload), and call file-truename on the
10061 lisp directory.
10062
10063 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10064 match ANY loaded file with the right name, not just those in
10065 load-path. Put a regexp matching the file name into
10066 after-load-alist, rather than the name itself.
10067
14d1edc0
JB
10068 * subr.el (load-history-regexp, load-history-filename-element)
10069 (do-after-load-evaluation): New functions.
ac9f37df
AM
10070
10071 * international/mule.el (load-with-code-conversion): Do the
10072 eval-after-load stuff by calling do-after-load-evaluation.
10073
a62c3993
NR
100742006-05-25 Nick Roberts <nickrob@snap.net.nz>
10075
10076 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10077 has not been killed.
10078
e4dff88d
YM
100792006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10080
10081 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10082 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10083 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10084 Optionally set error message in reply.
10085
e8166ad7
CD
100862006-05-24 Carsten Dominik <dominik@science.uva.nl>
10087
0625ded0 10088 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 10089 `org-confirm-shell-link-function'.
b486a098 10090 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
10091 `org-confirm-shell-links'.
10092 (org-export-directory): New function.
10093 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10094 (org-export-icalendar): Use `org-export-directory'.
10095 (org-indent-item): Keep cursor position.
10096 (org-link-file-path-type): New option.
b486a098 10097 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 10098 column 0.
b486a098 10099 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
10100 now already in `org-html-handle-time-stamps'.
10101 (org-export-html-style): Deadline class removed.
10102 (org-insert-labeled-timestamps-at-point): New option.
10103 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10104 of `hide-sublevels 1', in case the first headline is not level 1.
10105 (org-overview, org-content): New fuction.
10106 (org-cycle-global-status, org-cycle-subtree-status): Make these
10107 variables buffer-local.
10108 (org-global-cycle): New command.
10109 (org-shifttab): Use `org-global-cycle'.
10110 (org-insert-heading, org-insert-item): Go to end of new
10111 headline/item after creating it.
b486a098
SM
10112 (org-export-visible): Rename from `org-export-copy-visible'.
10113 Now creates a temporary org-file and applies an exporting command
10114 to it.
e8166ad7
CD
10115 (org-table-eval-formula): Support for lisp forms.
10116 (org-agenda-todo-ignore-scheduled): New option.
10117 (org-agenda-get-todos): Use new option
10118 `org-agenda-todo-ignore-scheduled'.
10119 (org-export-html-inline-images): New value `maybe'.
b486a098 10120 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
10121 (org-archive-subtree): Check for end-of-buffer before trying
10122 `kill-line'.
10123 (org-agenda-follow-mode): New option.
10124 (org-export-with-tags, org-export-with-timestamps): New options.
10125 (org-html-handle-time-stamps): New function.
10126 (org-keyword-time-regexp): New variable.
10127 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10128 (org-agenda-todo-list-sublevels): New option.
10129 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
10130 (org-parse-key-lines, org-parse-export-options): Remove functions,
10131 replaced by `org-infile-export-plist'.
e8166ad7
CD
10132 (org-combine-plists, org-infile-export-plist)
10133 (org-default-export-plist): New functions.
10134 (org-export-html-preamble, org-export-html-postamble)
10135 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10136 New variables.
10137 (org-export-publishing-directory): New option.
10138 (org-export-as-html, org-export-as-ascii): Use the new property
10139 lists for settings.
b486a098
SM
10140 (org-export-copy-visible, org-export-as-xoxo):
10141 Respect `org-export-publishing-directory'.
e8166ad7
CD
10142 (org-link-search, org-store-link, org-file-apps): Support for
10143 links to BibTeX database entries..
b486a098
SM
10144 (org-get-current-options, org-set-regexps-and-options):
10145 Implement logging as a startup option.
e8166ad7
CD
10146 (org-store-link): Make sure context string is never empty
10147 (org-insert-link): Use relative path when possible.
10148 (org-at-item-checklet-p): New function.
10149 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10150 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10151 (org-metaright, org-metaup, org-metadown, org-shiftup)
10152 (org-shiftdown, org-shiftright, org-shiftleft)
10153 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10154 Dispatch using `call-interactively'.
10155 (org-call-with-arg): New defsubst.
10156 (org-tag-alist, org-use-fast-tag-selection): New options.
10157 (org-complete): Use `org-tag-alist'.
10158 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10159 (org-next-item, org-previous-item): New commands.
b486a098 10160 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 10161 make command.
b486a098 10162 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 10163
f569c26e
TTN
101642006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10165
10166 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10167 (ewoc-filter): Use `ewoc-delete'.
10168
5f25dc81
TTN
10169 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10170
35731e3b
SM
101712006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10172
8e6ea7a3
SM
10173 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10174 Signal more user-friendly error messages.
10175
35731e3b
SM
10176 * complete.el (PC-do-completion): Undo the addition of implicit
10177 wildcards if they did not lead to finding any match.
10178 (read-file-name-internal): Don't add the final > if the completion is
10179 not finished.
10180
35fdd9a7
RS
101812006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10182
35731e3b
SM
10183 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10184 Quote safe-local-variable predicate.
35fdd9a7 10185
bb8d35a2
TTN
101862006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10187
10188 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10189
21225d8f
RW
101902006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10191
35731e3b 10192 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 10193
21225d8f
RW
10194 * progmodes/make-mode.el (makefile-special-targets-list)
10195 (makefile-macro-table, makefile-target-table): Mark as risky.
10196 (makefile-query-one-target-method): Make this the alias for the
10197 following variable.
35731e3b 10198 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 10199
21225d8f
RW
10200 * textmodes/artist.el (artist-text-renderer): Make this the alias
10201 for the following variable.
10202 (artist-text-renderer-function): Make this the real name.
10203
10204 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10205 the alias for the following variable.
10206 (flyspell-generic-check-word-predicate): Make this the real name.
10207
10208 * textmodes/ispell.el (ispell-format-word): Make this the alias
10209 for the following variable.
10210 (ispell-format-word-function): Make this the real name.
10211 (ispell-message-text-end): Mark as risky.
10212
10213 * skeleton.el (skeleton-transformation, skeleton-filter)
10214 (skeleton-pair-filter): Make these the aliases for the following
10215 variables.
10216 (skeleton-transformation-function, skeleton-filter-function)
10217 (skeleton-pair-filter-function): Make these the real names.
10218
10219 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10220 and skeleton-pair-filter-function.
10221
10222 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10223 alias for the following variable.
10224 (sgml-transformation-function): Make this the real name.
10225 (sgml-tag-alist): Mark as risky.
10226
214a3db0
RS
102272006-05-21 Richard Stallman <rms@gnu.org>
10228
10229 * simple.el (kill-region): Interactively, pass point, then mark.
10230
3fe35897
TTN
102312006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10232
10233 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10234
c51ec744
RF
102352006-05-21 Romain Francoise <romain@orebokech.com>
10236
10237 * dired-x.el (dired-mode-map): Don't bind M-g.
10238
6f5c4cc9
RS
102392006-05-20 Richard Stallman <rms@gnu.org>
10240
10241 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10242 (dired-goto-file): Doc fix.
10243
f2154114
KS
102442006-05-21 Kim F. Storm <storm@cua.dk>
10245
5748161e
KS
10246 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10247 way to enable built-in cua-mode if user loads older CUA-mode package.
10248
f2154114
KS
10249 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10250 if default-filename is specified.
10251
59ad6ae5
EZ
102522006-05-20 Eli Zaretskii <eliz@gnu.org>
10253
372ef0ab
EZ
10254 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10255
59ad6ae5 10256 * info.el (info-apropos): Make sure current-file and current-node
424567e3 10257 have non-nil values. Speed up by using add-to-list instead of
f2154114 10258 manual consing.
59ad6ae5 10259
28b257dc 102602006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
10261
10262 * progmodes/make-mode.el (makefile-mode): Doc fix.
10263
40c50be3
EZ
102642006-05-20 Eli Zaretskii <eliz@gnu.org>
10265
10266 * dired-aux.el (dired-do-shell-command): Doc fix.
10267
8a5e4b3b
EZ
102682006-05-20 Kevin Ryde <user42@zip.com.au>
10269
10270 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10271 ``(custom-manual :tag "Foo" "(foo)Node")''.
10272
664a80e9
EZ
102732006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10274
10275 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10276 value is an integer.
10277
3b96a16d
EZ
102782006-05-20 Eli Zaretskii <eliz@gnu.org>
10279
10280 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10281 "format".
10282 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10283
d689858f
EZ
102842006-05-20 Martin Rudalics <rudalics@gmx.at>
10285
10286 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10287 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10288
237d230e
SM
102892006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10290
10291 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10292 regexp for keywords.
10293
0cd80dfa
YM
102942006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10295
10296 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10297 replace-regexp-in-string.
10298
10299 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10300 encode, and escape file name on conversion to URL.
10301
103022006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10303
237d230e
SM
10304 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10305 Don't unescape URL.
0cd80dfa
YM
10306 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10307
10308 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10309 on conversion to URLs.
10310
10311 * net/browse-url.el (browse-url-file-url): Encode file name on
10312 conversion to URL.
10313
10314 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10315 conversion to URL.
10316
75e3b957
EZ
103172006-05-19 Eli Zaretskii <eliz@gnu.org>
10318
10319 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10320
689840b9
YM
103212006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10322
10323 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10324 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10325
e6b71a8f
GM
103262006-05-19 Glenn Morris <rgm@gnu.org>
10327
10328 * calendar/diary-lib.el (diary-bahai-date)
10329 (list-bahai-diary-entries, mark-bahai-diary-entries)
10330 (mark-bahai-calendar-date-pattern): Not interactive.
10331 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10332 (diary-entries-list): Change format of 4th element in each entry.
10333 (diary-list-entries): Use add-to-diary-list.
10334 (diary-goto-entry): Handle the case where the buffer visiting the
10335 diary has been killed.
10336 (fancy-diary-display): Add 'locator to button rather than 'marker.
10337 Only generate temp-face when there are marks to apply.
10338 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10339 (diary-fancy-date-pattern): New variable.
10340 (diary-time-regexp): Doc fix.
10341 (diary-anniversary, diary-time): New faces.
10342 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10343 diary-time-regexp. Add font-lock-multiline property where needed.
10344 Use new faces diary-anniversary and diary-time.
10345 (diary-fancy-font-lock-fontify-region-function): New function, to
10346 handle multiline font-lock pattern in fancy diary.
10347 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10348 (diary-font-lock-keywords): Tweak time regexp. Use new face
10349 diary-time.
10350
a161b46d
KH
103512006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10352
10353 * international/code-pages.el (mik): Table corrected.
10354
a0fa505b
KS
103552006-05-18 Kim F. Storm <storm@cua.dk>
10356
10357 * progmodes/grep.el (grep-find): Don't check grep-find-command
10358 before running command (breaks non-interactive usage).
10359
438dd27d
TTN
103602006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10361
10362 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10363 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10364 Instead, adjust successor nodes's start markers.
438dd27d 10365 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10366 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10367 (ewoc--create): Doc fixes.
10368 (ewoc--refresh): Don't insert newline.
10369 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10370 * pcvs.el (cvs-make-cvs-buffer):
10371 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10372 (cvs-update-header): Update initial header recognition.
10373 Append newline to final header and footer values.
10374 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10375
0bcf8735
RS
103762006-05-17 Richard Stallman <rms@gnu.org>
10377
10378 * files.el (file-name-extension): Doc fix.
10379
05327ca9
SM
103802006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10381
10382 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10383 we can explicitly enable/disable rather than toggle.
10384 (shell-mode): Use it.
10385 (shell-cd): Don't try to reproduce what `cd' does.
10386
fb58b23a
KS
103872006-05-17 Kim F. Storm <storm@cua.dk>
10388
05327ca9
SM
10389 * ido.el (ido-read-internal): Use only nondirectory part of
10390 default item.
fb58b23a 10391
8d1bec8d
TTN
103922006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10393
10394 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10395 (ewoc-nth): Doc fix.
10396
8433d470
TTN
10397 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10398
7893e589
EZ
103992006-05-16 Eli Zaretskii <eliz@gnu.org>
10400
9247c2f2
EZ
10401 * international/mule.el (auto-coding-alist): Add .lha to files
10402 read with no-conversion.
10403
10404 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10405 extensions.
9247c2f2 10406
7893e589
EZ
10407 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10408 Convert csize to integer when computing offsets within the
10409 compressed archive file.
10410
b3abe3a5
KS
104112006-05-16 Kim F. Storm <storm@cua.dk>
10412
10413 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10414 with read-from-minibuffer.
10415
0027258d
RS
104162006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10417
b3abe3a5 10418 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10419 (byte-compile-warnings): Fix safe-local-variable property.
10420
64686e6d
RS
104212006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10422
10423 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10424 (allout-stylish-prefixes, allout-numbered-bullet)
10425 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10426 predicates to qualify `safe-local-variable' property, when
10427 available, else use equivalent lambda.
10428 (allout-current-topic-collapsed-p): Do the right thing regarding
10429 trailing blank lines.
10430
2e8457a0
SM
104312006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10432
10433 * server.el (server-start): Only create a directory if needed.
10434 (server-edit, server-unload-hook): server-start => server-mode.
10435 (kill-emacs-hook): Cleanup upon exit.
10436
4a729d58
SM
104372006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10438
10439 * hexl.el (hexlify-buffer): Encode process arguments manually.
10440
ca9b119b
NR
104412006-05-16 Nick Roberts <nickrob@snap.net.nz>
10442
10443 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10444 call to gdb-tooltip-print.
10445
3f8105a1
RF
104462006-05-15 Romain Francoise <romain@orebokech.com>
10447
10448 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10449 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10450
47c221f7
RF
104512006-05-14 Lars Hansen <larsh@soem.dk>
10452
6c27fdb9 10453 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10454 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10455
0f479f06
KS
104562006-05-14 Kim F. Storm <storm@cua.dk>
10457
10458 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10459 Add CUA move property.
10460
e58d8ef5
CY
104612006-05-13 Chong Yidong <cyd@stupidchicken.com>
10462
10463 * custom.el (custom-push-theme): Load the variable before checking
10464 its `standard-value'.
10465
47c221f7 104662006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10467
9fbcde29
LH
10468 * desktop.el (desktop-save): Use with-temp-buffer.
10469
5d65ecaa
GM
104702006-05-12 Glenn Morris <rgm@gnu.org>
10471
4a729d58
SM
10472 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10473 * calendar/calendar.el (calendar-mode-map):
ff3cc240 10474 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
5d65ecaa
GM
10475 * calendar/appt.el (appt-check, appt-make-list): Refer to
10476 diary-view-entries, diary-list-entries, diary-show-all-entries
10477 rather than obsolete aliases.
5d65ecaa 10478
9036363b
CY
104792006-05-12 Chong Yidong <cyd@stupidchicken.com>
10480
10481 * simple.el (line-move-finish): Avoid calling point motion hooks
10482 while processing intangibility.
10483
d041c8c9
DN
104842006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10485
10486 * term/xterm.el (terminal-init-xterm): Fix typo.
10487
da506f05
RS
104882006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10489
0625ded0 10490 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10491 to be replaced by `allout-exposure-change-hook'.
10492 (allout-exposure-change-hook): New, replacing
10493 `allout-view-change-hook'.
10494 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10495 in addition to `allout-view-change-hook'.
47c221f7 10496 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10497 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10498 lambda forms to prevent their showing up in variable help
10499 presentations as inscrutable byte-compiled code.
10500 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10501 Use string-or-null-p to qualify safe-local-variable values.
10502 (allout-reindent-bodies): Use memq to qualify matches against
10503 valid safe-local-variable values. Also, quote the lambda as above.
10504 (allout-use-mode-specific-leader): Add missing candidate-value
10505 symbols, use memq, and quote the lambda.
10506 (allout-overlay-interior-modification-handler): Remove unused
10507 variables `msg' and 'opened'.
10508 (allout-hidden-p): Constrain invisibility consideration to allout's
10509 invisibility spec, disregarding invisibility for other reasons.
10510
e48335de
RS
105112006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10512
10513 * files.el (version-control): Correct safe values.
10514
340d9945
TTN
105152006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10516
10517 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10518
7f0ea399
TTN
10519 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10520 (ewoc--insert-new-node): New func.
10521 Update callers of deleted funcs to use it, instead.
10522
24557295
GM
105232006-05-11 Glenn Morris <rgm@gnu.org>
10524
10525 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10526 obsolete alias `show-all-diary-entries'.
10527 (make-diary-entry): Not interactive.
10528 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10529 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10530 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10531 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10532 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10533 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10534
c0d3b4da
GM
105352006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10536
10537 * calendar/calendar.el (calendar-french-date-string)
10538 (calendar-mayan-date-string, calendar-chinese-date-string)
10539 (calendar-astro-date-string, calendar-iso-date-string)
10540 (calendar-islamic-date-string, calendar-bahai-date-string)
10541 (calendar-hebrew-date-string, calendar-coptic-date-string)
10542 (calendar-ethiopic-date-string, calendar-persian-date-string):
10543 These functions are not interactive.
10544
942efafa
LT
105452006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10546
10547 * files.el: Balance parentheses.
10548
6fe7b8a4
RS
105492006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10550
631c8020 10551 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10552 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10553 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10554 Move `safe-local-variable' declarations to the respective files.
631c8020 10555
6fe7b8a4 10556 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10557 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10558
5da4a804
NR
105592006-05-11 Nick Roberts <nickrob@snap.net.nz>
10560
10561 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10562 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10563 Use a token for pending-triggers to ensure gdb-var-update
10564 gets called once per user input again for pre-GDB 6.4.
10565 (gdb-var-delete): Match on more complex expressions.
942efafa 10566 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10567 Use a token for consistency.
10568
e3eea843
CD
105692006-05-11 Carsten Dominik <dominik@science.uva.nl>
10570
942efafa 10571 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10572 (org-agenda-goto-calendar):
10573 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10574
bfbdb5ca
TTN
105752006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10576
10577 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10578 Update all callers to do it there, instead.
10579
68fdbaf8
GM
105802006-05-10 Glenn Morris <rgm@gnu.org>
10581
10582 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10583 prefix arg case, to avoid view-diary-entries-initially error.
10584 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10585 (calendar-date-is-legal-p): Handle dates with no day part.
10586
afdf9b26
NR
105872006-05-11 Nick Roberts <nickrob@snap.net.nz>
10588
10589 * comint.el (comint-insert-input): Just make it when
10590 comint-use-prompt regexp is nil (default) and with the mouse.
10591 (comint-copy-old-input): Reinstate from 2004-06-23.
10592 (comint-mode-map): Bind C-c C-m to it.
10593
169f0971
S
105942006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10595
10596 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10597 Remove spurious move to point-max (new comint behavior fixes).
10598
10599 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10600 compatibility function (Emacs 18/19).
10601 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10602 previous non-blank continuation line.
43621386 10603 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10604 (idlwave-font-lock-fontify-region): Written, use as
10605 font-lock-fontify-region-function, to fix continued keyword
10606 fontification issues.
10607
dec94049
YM
106082006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10609
10610 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10611 (mac-service-selection, mac-service-open-file)
10612 (mac-service-open-selection, mac-service-mail-selection)
10613 (mac-service-mail-to, mac-service-insert-text): Rename from
10614 mac-services-*. All uses changed.
10615 (mac-apple-event-map): Rename event symbol `services' to `service'.
10616
2c246c9f
TTN
106172006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10618
10619 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10620 (ewoc--node-enter-first, ewoc--node-enter-last)
10621 (ewoc--delete-node-internal): Merge funcs into unique callers.
10622
ca75c9a2
CY
106232006-05-09 Chong Yidong <cyd@stupidchicken.com>
10624
10625 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10626 return value of read-from-minibuffer for empty input.
10627
9a4d87c8
MB
106282006-05-09 Miles Bader <miles@gnu.org>
10629
10630 * comint.el (comint-insert-input): Remove redundant calls to setq
10631 and goto-char.
10632
e0c6ac60
NR
106332006-05-10 Nick Roberts <nickrob@snap.net.nz>
10634
10635 * comint.el (comint-insert-input): Make it work when
10636 comint-use-prompt-regexp is t.
10637
106382006-05-10 Miles Bader <miles@gnu.org>
10639
1627b55f 10640 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10641
10642 * comint.el (comint-insert-input): Use it.
10643
fb9d59d8
JL
106442006-05-09 Juri Linkov <juri@jurta.org>
10645
10646 * battery.el (battery-linux-proc-acpi): Also try
10647 `/proc/acpi/thermal_zone/THR2/temperature'.
10648
10649 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10650 for now unused lambda `string-or-null'.
10651
10652 * add-log.el (change-log-default-name): Put `string-or-null-p'
10653 instead of lambda on `safe-local-variable' property.
10654
10655 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10656 `region-end' instead of `mark' and `point'.
10657 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10658 Operate on region in Transient Mark mode when the mark is active.
10659 Use `region-beginning' and `region-end' instead of `mark' and
10660 `point'.
10661 (diff-hunk-text, diff-goto-source): Doc fix.
10662
10663 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10664 face `mode-line-buffer-id' for mode-line buffer face instead of
10665 hard-coded `(:weight bold)'.
10666
10667 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10668 buffer-undo-list to t (undo-ask is reproducible by visiting
10669 nested archives).
10670
8ebb843c
KS
106712006-05-09 Kim F. Storm <storm@cua.dk>
10672
10673 * progmodes/grep.el (rgrep): Set default directory of *grep*
10674 buffer if we start M-x rgrep in the *grep* buffer and choose
10675 a different base directory.
10676
b5bbf8f2
MA
106772006-05-09 Michael Albinus <michael.albinus@gmx.de>
10678
10679 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10680 completion also when ido is loaded.
10681
8c8b1164
MY
106822006-05-09 Masatake YAMATO <jet@gyve.org>
10683
10684 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10685 "warning" and "import".
10686 (cpp-font-lock-keywords): Added "warning".
10687
a07d147e
DN
106882006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10689
10690 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10691
44a50ffd
SM
106922006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10693
10694 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10695 pages at a time, if we signal the end, we should indeed reach that end.
10696
106972006-05-08 David Reitter <david.reitter@gmail.com>
10698
10699 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10700 output during execution of the body.
10701
f615f3a6
KS
107022006-05-08 Kim F. Storm <storm@cua.dk>
10703
10704 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10705
b1c36c0f
TTN
107062006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10707
10708 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10709 Use with-current-buffer.
10710
ed7e6c32
KS
107112006-05-07 Kim F. Storm <storm@cua.dk>
10712
10713 * subr.el (add-to-history): Remove keep-dups arg.
10714
10715 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10716 to nil around call to add-to-history.
10717
ad8a840d
SM
107182006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10721 than after a buffer modification.
10722
86c4b9a1
NR
107232006-05-08 Nick Roberts <nickrob@snap.net.nz>
10724
10725 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10726 call to...
10727 (gud-watch): ...here so speedbar is raised for already watched
10728 expressions.
10729 (gdb-speedbar-refresh): Delete function.
10730 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10731 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10732 earlier change).
ad8a840d
SM
10733 (gdb-var-evaluate-expression-handler)
10734 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10735
10736 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10737 Update localized contents for all buffers except ignored modes.
10738
cc9945f2
YM
107392006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10740
10741 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10742 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10743 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10744 (mac-handle-font-panel-closed, mac-handle-font-selection):
10745 New functions.
10746 (mac-font-panel-mode): New minor mode.
10747 (mac-apple-event-map): Add bindings for toolbar toggle button and
10748 font panel.
10749 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10750
fe99056f
JPW
107512006-05-07 John Paul Wallington <jpw@pobox.com>
10752
ad8a840d
SM
10753 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10754 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10755
40fdc20b
EZ
107562006-05-06 Eli Zaretskii <eliz@gnu.org>
10757
ad8a840d
SM
10758 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10759 * files.el (buffer-stale-function):
10760 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10761 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10762 links to the main manual, not to emacs-xtra.
10763
41f7a85e
YM
107642006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10765
0625ded0 10766 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10767 MacJapanese if text is ASCII-only.
10768
9d74382f
NR
107692006-05-06 Nick Roberts <nickrob@snap.net.nz>
10770
10771 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10772 unless so nil isn't returned.
10773 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10774
a1dfdf24
KS
107752006-05-06 Kim F. Storm <storm@cua.dk>
10776
10777 * subr.el (add-to-history): New function.
10778
10779 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10780 (ediff-merge-files-with-ancestor):
10781 * env.el (setenv):
10782 * isearch.el (isearch-update-ring):
10783 * server.el (server-visit-files):
10784 * progmodes/grep.el (lgrep, rgrep):
10785 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10786 * progmodes/xscheme.el (xscheme-insert-expression):
10787 Use add-to-history.
10788
10789 * kmacro.el (kmacro-push-ring): Use add-to-history.
10790 (kmacro-ring-length): Remove unused defun.
10791 (kmacro-start-macro): Use kmacro-push-ring.
10792
d91bd17c
TTN
107932006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10794
10795 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10796 directly instead of a lambda expression that calls it.
10797
0c51c06f
KS
107982006-05-06 Kim F. Storm <storm@cua.dk>
10799
10800 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10801 instead of compute-motion.
10802
c7f5c0a8
DN
108032006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10804
10805 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10806 change.
10807
2dca98f3
RS
108082006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10809
10810 * startup.el (command-line-1): Refer to "Pure Storage" on
10811 pure-space-overflow.
10812
3dfed653
EZ
108132006-05-05 Martin Rudalics <rudalics@gmx.at>
10814
10815 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10816 provided faces once they all have been used up.
10817
8e7a9a24
EZ
108182006-05-05 Eli Zaretskii <eliz@gnu.org>
10819
10820 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10821 reference to the Lisp manual to the warning about pure space
10822 overflow.
10823
28b257dc 108242006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10825
10826 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10827 argument to avoid the call to `ispell-internal-change-dictionary'
10828 when not needed.
10829 (ispell-change-dictionary): Use this argument and call
10830 `ispell-internal-change-dictionary' after the possible change
10831 to `ispell-local-dictionary'.
10832 (ispell-internal-change-dictionary): Check for a change in
10833 personal dictionary use too.
9de0eeda 10834
a12aece3
EZ
108352006-05-05 Eli Zaretskii <eliz@gnu.org>
10836
1df1e49e 10837 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 10838 "~USER", for warning about non-existent home directory.
1df1e49e 10839
a12aece3
EZ
10840 * arc-mode.el (archive-l-e): New optional argument `float' means
10841 generate a float value.
10842 (archive-arc-summarize, archive-lzh-summarize)
10843 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10844 with 3rd argument non-nil when file's size is being computed.
10845 Format the file sizes with %8.0f instead of %8d.
10846
ef0154b5
YM
108472006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10848
10849 * cus-start.el (all): Add mac-dnd-known-types.
10850
0625ded0 10851 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10852 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10853 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10854 (x-get-selection, x-selection-value)
10855 (mac-select-convert-to-string): Use them.
43621386 10856 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10857 (mac-dnd-types-alist): New customization variable.
10858 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10859 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10860 (mac-dnd-handle-drag-n-drop-event): New functions.
10861 (mac-drag-n-drop): Remove function.
10862 (global-map): Bind drag-n-drop and M-drag-n-drop to
10863 mac-dnd-handle-drag-n-drop-event.
10864
cbe8cf2a
SM
108652006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10866
10867 * progmodes/perl-mode.el (perl-beginning-of-function):
10868 Skip anonymous subs.
10869
f5c0ef7b
DN
108702006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10871
4e0299e5
DN
10872 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10873 regexp-opt at run time.
10874
f5c0ef7b
DN
10875 * term.el (term-handle-ansi-escape): Fix off by one error.
10876
6dea78a8
NR
108772006-05-04 Nick Roberts <nickrob@snap.net.nz>
10878
10879 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10880 (gdb-init-1, gdb-post-prompt): ...and references to it.
10881 (gdb-frame-handler): Strip directory name from filename if present.
10882
10883 * progmodes/gud.el (gdb-force-update): Delete defvar
10884 (gud-speedbar-buttons): ...and references to it. Use window-start
10885 to try to keep positon in watch expression.
10886
e4a9a1cf
RS
108872006-05-03 Richard Stallman <rms@gnu.org>
10888
889a04e7
RS
10889 * simple.el (next-history-element, previous-history-element): Doc fix.
10890
e4a9a1cf
RS
10891 * isearch.el (isearch-update-ring): Doc fix.
10892
5719a99d
DN
108932006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10894
10895 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10896 into consideration. Replace one arm ifs with whens.
5719a99d 10897
cea3f866
NR
108982006-05-03 Nick Roberts <nickrob@snap.net.nz>
10899
10900 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10901 (menu): Fix typo.
10902
bc16bf5e
MB
109032006-05-02 Miles Bader <miles@gnu.org>
10904
10905 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10906
35edc821
JB
109072006-05-02 Jay Belanger <belanger@truman.edu>
10908
0625ded0 10909 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10910 (calc-override-minor-modes): New variables.
10911 (calc-do-embedded): Make sure that Calc keystrokes aren't
10912 overwritten by minor modes.
10913
72fa72ac
CY
109142006-05-02 Chong Yidong <cyd@mit.edu>
10915
cbe8cf2a 10916 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10917
31cf286f
RS
109182006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10919
4f308f73
RS
10920 * startup.el (command-line-1): Refer to Lisp manual when
10921 pure-space-overflow occurs.
10922
cbe8cf2a
SM
10923 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10924 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10925 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10926 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10927
4bc1b836
RS
109282006-05-01 Richard Stallman <rms@gnu.org>
10929
90b57156
RS
10930 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10931 M-r, M-R, M-A, M-SPC or M-DEL.
10932 (diff-mode-map): diff-refine-hunk now on C-c C-w
10933 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10934
4bc1b836
RS
10935 * help-mode.el (help-mode): view-exit-action calls delete-window
10936 only when it is safe and possible.
10937
10938 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10939 in messages.
10940
10941 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10942
10943 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10944 in the default tool-bar-map.
10945
a01b1e22
MA
109462006-05-01 Michael Albinus <michael.albinus@gmx.de>
10947
10948 * net/tramp.el (tramp-completion-file-name-handler-alist)
10949 (tramp-run-real-handler, tramp-completion-run-real-handler)
10950 (tramp-completion-handle-file-name-all-completions)
10951 (tramp-completion-handle-file-name-completion): Autoload them.
10952 (tramp-completion-handle-file-exists-p)
10953 (tramp-completion-handle-file-name-directory)
10954 (tramp-completion-handle-file-name-nondirectory)
10955 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
10956 (tramp-handle-file-name-directory): Return the real directory name.
10957 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
10958 (tramp-file-name-handler): Make special attention when in hostname
10959 completion mode.
cbe8cf2a
SM
10960 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10961 (tramp-register-file-name-handlers):
10962 Register `tramp-completion-file-name-handler' only when
10963 `partial-completion-mode' is enabled.
41a2f8ba
KS
10964 (tramp-completion-handle-file-name-all-completions):
10965 Delete directory part from results.
a01b1e22
MA
10966 (tramp-get-completion-methods, tramp-get-completion-user-host):
10967 Discard deleting "/", it doesn't work after the change of
10968 `tramp-handle-file-name-directory' above.
10969
820f5fec
KS
109702006-05-01 Kim F. Storm <storm@cua.dk>
10971
41a2f8ba
KS
10972 * progmodes/grep.el (grep-expand-template): Use save-match-data
10973 and symbol-value.
820f5fec 10974
c1eb34c2
YM
109752006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10976
cbe8cf2a
SM
10977 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10978 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
10979 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10980
2c3981da
NR
109812006-05-01 Nick Roberts <nickrob@snap.net.nz>
10982
10983 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 10984 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
10985 (gud-format-command): Make match case sensitive. Match on %F.
10986
e1cce4cf
GM
109872006-04-30 Glenn Morris <rgm@gnu.org>
10988
10989 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10990 (cal-tex-preamble): Use cal-tex-preamble-extra.
10991 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10992 than alias `list-diary-entries'.
10993
084a6638
DN
109942006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10995
10996 * help-fns.el (describe-variable): Add info about safe local variables.
10997
41c8e348
RS
109982006-04-29 Richard Stallman <rms@gnu.org>
10999
eadb9d45 11000 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 11001
41c8e348
RS
11002 * net/tramp.el (tramp-file-name-handler-alist): Delete
11003 expand-file-name and other operations that can cause spurious loading.
11004
80aa4695
SM
110052006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * files.el (safe-local-variable-p): Remove support for the special
11008 value t.
11009
11010 * textmodes/paragraphs.el (sentence-end-without-space):
11011 Fix safety predicate.
11012 (sentence-end-double-space, sentence-end-without-period)
11013 (paragraph-ignore-fill-prefix):
11014 * textmodes/fill.el (colon-double-space):
11015 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11016
11017 * subr.el (booleanp): New fun.
11018
11019 * textmodes/reftex-vars.el (reftex-guess-label-type):
11020 Tighten the safety predicate.
11021
264e9689
KS
110222006-04-28 Kim F. Storm <storm@cua.dk>
11023
11024 * progmodes/grep.el (defgroup grep): Doc fix.
11025 (grep-auto-highlight): Remove.
11026 (grep-template): New defcustom.
11027 (grep-find-template): Rename from grep-tree-template.
11028 (grep-files-aliases): Rename from grep-tree-files-aliases.
11029 Remove "all" alias, add "l" alias.
11030 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11031 (grep-find-ignored-directories): New defcustom to replace
11032 grep-tree-ignore-CVS-directories, to facilitate ignoring
11033 subdirectories for multiple version control systems.
11034 (grep-mode-map): Add Recursive grep item to GREP menu.
11035 (grep-regexp-history, grep-files-history): New defvars.
11036 (grep-probe): New helper function.
11037 (grep-compute-defaults): Use it to simplify code.
11038 Adapt to name changes.
11039 Use `.' as base in grep-find-template rather than <D>.
11040 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11041 Call grep-compute-defaults unconditionally.
11042 (grep-expand-keywords): New defconst.
11043 (grep-expand-template): Rename from grep-expand-command-macros.
11044 Simplify via grep-expand-keywords. Look at case-fold-search instead
11045 of grep-tree-ignore-case to add -i option.
11046 Bind case-fold-search to nil while matching keywords.
11047 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11048 (grep-read-regexp, grep-read-files): New helper functions.
11049 (rgrep): Rename from grep-tree. Rework to use proper histories.
11050 Adapt to changes in defcustoms and functions above.
41a2f8ba 11051 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 11052
1ecc6145
MA
110532006-04-28 Michael Albinus <michael.albinus@gmx.de>
11054
80aa4695
SM
11055 * net/tramp.el (tramp-completion-file-name-handler):
11056 Disable Tramp's functionality while loading Tramp itself.
11057 (tramp-register-file-name-handlers): That's a defsubst now.
11058 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 11059 `after-init-hook'.
80aa4695 11060 (tramp-repair-jka-compr): Remove.
1ecc6145 11061
a48b489e
JB
110622006-04-27 Jay Belanger <belanger@truman.edu>
11063
11064 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11065 read expression when `math-read-big-expr' doesn't work.
11066
cb58ea33
RS
110672006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11068
11069 * startup.el (command-line-1): Display warning when
11070 pure-space-overflow is non-nil.
11071
991767e7
RW
110722006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11073
11074 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11075 risky.
11076
110772006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11078
11079 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11080 Return the URL or nil if none can be generated.
11081
4a113e3f
NR
110822006-04-27 Nick Roberts <nickrob@snap.net.nz>
11083
11084 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11085 byte compiler warnings.
11086 (gud-basic-call, gud-find-expr): Let user select an expression
11087 for printing. Print expression as well as value in GUD buffer.
11088
8570ce80
SM
110892006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11090
11091 * allout.el: Remove local autoload declaration for
11092 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11093 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11094 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11095 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11096 (allout-stylish-prefixes, allout-numbered-bullet)
11097 (allout-file-xref-bullet, allout-presentation-padding)
11098 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11099 safe-local-variable with suitable value spec, and add autoload
11100 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11101 (move-beginning-of-line, move-end-of-line): Repair so these compat
11102 functions now actually resituate the point, when appropriate.
11103
0739a962
SM
111042006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11105
be12bc57
SM
11106 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11107
0739a962
SM
11108 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11109 (add-log-iso8601-time-string): Fix call to format-time-string.
11110
5a56121f
KS
111112006-04-26 Kim F. Storm <storm@cua.dk>
11112
11113 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11114
0db097a5
MY
111152006-04-26 Masatake YAMATO <jet@gyve.org>
11116
5a56121f 11117 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 11118 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
11119 from ?* in `asm-mode-syntax-table'.
11120
d1921057
SM
111212006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11122
08a1dbe6
SM
11123 * follow.el: Use (featurep 'xemacs) everywhere.
11124 (follow-mode): Use define-minor-mode.
11125 (follow-mode-map): Move initialization into the declaration.
11126 Use command remapping.
11127 (follow-emacs-version-xemacs-p): Remove.
11128 (follow-submit-feedback): Remove.
11129
7e5d77dc
SM
11130 * allout.el (allout-layout, allout-passphrase-verifier-string)
11131 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11132
0a206828
SM
11133 * textmodes/reftex-vars.el (reftex-vref-is-default)
11134 (reftex-fref-is-default, reftex-guess-label-type):
11135 Tighten up a bit the safety predicate.
11136
49011d46
SM
11137 * textmodes/paragraphs.el (sentence-end-double-space)
11138 (sentence-end-without-period, sentence-end-without-space)
11139 (page-delimiter, paragraph-ignore-fill-prefix):
11140 Tighten up a bit the safety predicate.
11141
a1c43d02
SM
11142 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11143
45e46cb7
SM
11144 * progmodes/python.el (python-continuation-line-p)
11145 (python-beginning-of-statement): syntax-ppss may return
11146 a negative depth.
a1c43d02 11147 (python-mode): Don't forcefully enable font-lock.
45e46cb7 11148
72c0b9b8
SM
11149 * time-stamp.el (time-stamp-start, time-stamp-end)
11150 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11151
d1921057
SM
11152 * add-log.el: Remove spurious * in docstrings.
11153 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11154 (add-change-log-entry): Use it here, since it's not specific
11155 to iso8601.
11156 (add-log-iso8601-time-string): Don't use it here any more.
11157 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11158
11159 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11160
02f47e86
MB
111612006-04-25 Ryan Yeske <rcyeske@gmail.com>
11162
11163 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11164 (rcirc-toggle-low-priority): Doc fix.
11165 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11166 ChanServ regexp.
11167 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11168 #emacs.
11169 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11170 (rcirc-decode-coding-system): Use utf-8 as the default.
11171 (rcirc-multiline-minor-mode): Set the fill-column.
11172 (rcirc-format-response-string): Display bright and dim nicks.
11173 (rcirc-browse-url): Update interactive spec to fill ARG.
11174 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11175 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11176
19f0b8b5
S
111772006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11178
11179 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11180 case for @Article, etc.
11181
8c04e197
MA
111822006-04-23 Michael Albinus <michael.albinus@gmx.de>
11183
11184 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11185 Added with autoload cookie.
d1921057 11186 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
11187 `tramp-unload-file-name-handler-alist'.
11188
7fcece57
RF
111892006-04-23 Romain Francoise <romain@orebokech.com>
11190
11191 * comint.el (comint-match-partial-filename): Doc fix.
11192
cc6e521e
GM
111932006-04-21 Glenn Morris <rgm@gnu.org>
11194
11195 * calendar/cal-menu.el (calendar-mode-map): Refer to
11196 `diary-view-entries' rather than alias `view-diary-entries'.
11197 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11198
a9b2b70f
LT
111992006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11200
11201 * progmodes/antlr-mode.el (antlr-default):
11202 * cus-edit.el (custom-documentation):
11203 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11204 in defface.
11205
95797ede
KS
112062006-04-21 Kim F. Storm <storm@cua.dk>
11207
11208 * image.el (image-type): New defun split out of create-image.
11209 (create-image): Use it.
11210
90c14869
CD
112112006-04-21 Carsten Dominik <dominik@science.uva.nl>
11212
d1921057 11213 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
11214 (org-open-at-point): Remove the "...done" message to keep output
11215 in the echo area visible.
65826b47 11216 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 11217
72ffd9d0
EZ
112182006-04-21 Kevin Ryde <user42@zip.com.au>
11219
11220 * international/mule.el (keyboard-coding-system): defcustom
11221 info-link fixes: "Specify Coding" has been split, keyboard now in
11222 "Terminal Coding", and "Single-Byte Character Support" is now
11223 "Unibyte Mode".
11224
bf49275d
NR
112252006-04-21 Nick Roberts <nickrob@snap.net.nz>
11226
95797ede 11227 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
11228 Use font-lock-warning-face for any errors e.g. no stack.
11229 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11230
be2c62b3
DN
112312006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11232
7fe9a6e3
DN
11233 * progmodes/sh-script.el (sh-shell): Mark as safe.
11234
be2c62b3
DN
11235 * newcomment.el (comment-start, comment-start-skip)
11236 (comment-end-skip, comment-end): Mark as safe.
11237
b744e319
CD
112382006-04-20 Carsten Dominik <dominik@science.uva.nl>
11239
1bf5b5be 11240 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 11241 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
11242 (org-compatible-face): New function.
11243 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11244 (org-level-5, org-level-6, org-level-7, org-level-8)
11245 (org-special-keyword, org-warning, org-headline-done, org-link)
11246 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11247 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 11248 Face definition revised for better color tty support.
01017e7c
RF
11249 (org-bold-re, org-italic-re, org-underline-re): New constants.
11250 (org-set-font-lock-defaults): Use the new constants.
11251 (org-agenda-highlight-todo): New function.
d1921057 11252 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 11253 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 11254 Fontify TODO keywords.
01017e7c
RF
11255 (org-insert-link): Preserve relative path in ../ links.
11256 (org-export-as-html): Convert links pointing to .org files into
b744e319 11257 links that will work beteen the exported HTML files.
01017e7c
RF
11258 (org-todo-list): Fix bug when arg=0.
11259 (org-insert-heading): More fine-tuning.
b744e319 11260
f948ab6c
RF
112612006-04-19 Romain Francoise <romain@orebokech.com>
11262
11263 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11264 from `rmail-mime-charset-pattern'.
11265
0fea1d10
DN
112662006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11267
11268 * progmodes/python.el (python-mode): Fix typo.
11269
014513ef
S
112702006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11271
11272 * comint.el (comint-previous-input): Don't clobber input line
11273 when moving off either end of the input history ring.
11274 (comint-delete-input): New function, used by
11275 `comint-previous-input' and others.
d1921057
SM
11276 (comint-previous-matching-input):
11277 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
11278 edit line. Goto point-max before deleting input to avoid
11279 partial input fragments hanging around.
d1921057 11280 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 11281
7edd10ca
LT
112822006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11283
11284 * imenu.el (imenu--index-alist): Balance parentheses.
11285
3398a4ae
DN
112862006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11287
d1921057 11288 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 11289
ec7793c3
RS
112902006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11291
11292 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11293 file is nil.
11294
290e4aae
RS
112952006-04-18 Richard Stallman <rms@gnu.org>
11296
11297 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11298
11299 * imenu.el (imenu-create-index-function, imenu--index-alist)
11300 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11301 (imenu-default-create-index-function, imenu--generic-function):
11302 Doc fixes.
11303
11304 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11305
11306 * help-mode.el (help-mode): Set view-exit-action to delete window.
11307
11308 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11309 now works by passing nil as arg.
11310
11311 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11312
11313 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11314 (read-abbrev-file): Provide default when reading filename.
11315
11316 * files.el (enable-local-variables): Allow :all as value.
11317 (hack-local-variables): Implement that value.
11318 (safe-local-variable-values, safe-local-eval-forms)
11319 (enable-local-variables): Mark as risky.
11320 (find-file-visit-truename, kept-old-versions): Mark safe.
11321
11322 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11323 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11324 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11325
8d85a565
SM
113262006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11327
75669e02
SM
11328 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11329 Use forward-line so as to get to BOL even in the presence of fields.
11330 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11331 in return.
11332 (inferior-tcl): Tell tclsh to work in interactive mode.
11333
8d85a565
SM
11334 * complete.el (partial-completion-mode):
11335 Use 'choose-completion-string-functions to make sure that
11336 choose-completion fills the minibuffer properly.
11337
11338 * complete.el (PC-old-read-file-name-internal): Remove.
11339 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11340 of read-file-name-internal.
11341 (partial-completion-mode): Enable/disable this advice.
11342
348f73b0
JB
113432006-04-18 Juanma Barranquero <lekktu@gmail.com>
11344
11345 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11346 of 2006-04-17.
11347
87acbfda
CD
113482006-04-18 Carsten Dominik <dominik@science.uva.nl>
11349
348f73b0 11350 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11351 current if at beginning of line.
11352 (org-todo, org-date): New faces.
11353 (org-table-align): Make sure tooltip window contains full text.
11354 (org-no-properties): New defsubst.
11355 (org-set-font-lock-defaults): Use new faces.
11356
791223f7
NR
113572006-04-18 Nick Roberts <nickrob@snap.net.nz>
11358
11359 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11360 for root variables.
11361
11362 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11363 (gdb-frame-address): Re-use to identify frame for watch expression.
11364 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11365 variables.
d1921057 11366 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11367 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11368 (gdb-frame-handler): Get gdb-frame-address.
11369
85806390
MA
113702006-04-17 Michael Albinus <michael.albinus@gmx.de>
11371
11372 Sync with Tramp 2.0.53.
11373
11374 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11375 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11376 (tramp-completion-file-name-handler): Add autoload cookie for
11377 adding to `file-name-handler-alist'.
11378
11379 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11380 the prompt. If it returns earlier (when detecting an error
11381 message), the rest of the output will merge accidently with the
11382 output of the next command. Reported by M Jared Finder
11383 <jared@hpalace.com>.
11384
11385 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11386 for `process-file', in order to let it work for older Emacsen too.
11387
587043f8
SM
113882006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11389
11390 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11391 (tex-font-lock-keywords-3): Use it.
11392
b433a560
SM
113932006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11394
11395 * newcomment.el (comment-add): New function.
11396 (comment-region-default, comment-dwim): Use it.
11397
51fa34bc
MB
113982006-04-15 Michael Olson <mwolson@gnu.org>
11399
11400 * emacs-lisp/tq.el: Improve comments.
11401 (tq-queue-head-question): New accessor function.
11402 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11403 Update for modified queue structure.
11404 (tq-queue-add): Accept `question' argument.
11405 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11406 (tq-enqueue): Accept new optional argument `delay-question'.
11407 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11408 response, queue the question rather than sending it immediately.
11409
10ceef7a
RW
114102006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11411
11412 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11413 already present in appt-time-msg-list. Simplify code.
10ceef7a 11414
58bd8740
SM
114152006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11416
11417 * progmodes/cc-langs.el (c-mode-menu):
11418 Don't presume c-subword-mode is bound.
11419
994019df
BW
114202006-04-13 Bill Wohler <wohler@newt.com>
11421
58bd8740 11422 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11423 (customize-package-emacs-version): Use cdr instead of cadr now
11424 that alists use dotted pairs.
11425
11426 * custom.el (defcustom): Fix docstring for :package-version.
11427
32f9593c
MA
114282006-04-13 Michael Albinus <michael.albinus@gmx.de>
11429
11430 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11431 (tramp-handle-shell-command): Display output buffer only when
11432 `tramp-display-shell-command-buffer' is true.
11433 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11434
bb1d56c8
CD
114352006-04-13 Carsten Dominik <dominik@science.uva.nl>
11436
11437 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11438 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11439
501719af
RF
114402006-04-13 Romain Francoise <romain@orebokech.com>
11441
11442 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11443 leaving temporary .cvsignore buffers behind.
11444
fd4545a0
CD
114452006-04-13 Carsten Dominik <dominik@science.uva.nl>
11446
1bf5b5be 11447 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11448 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11449 options.
11450
1867d8cb
TTN
114512006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11452
11453 * vc.el (vc-annotate): Arrange for point to end up at the same
11454 line number as in the original, but only when using a new buffer.
11455
72dcf679 114562006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11457
58bd8740
SM
11458 * files.el (hack-one-local-variable-eval-safep):
11459 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11460 `edebug-basic-spec'. Generalize `put' handling.
11461
11462 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11463 vetting file-local form specs.
11464
11465 * allout.el (allout-layout): Autoload its `safe-local-variable'
11466 property.
11467
8d2fb829
CD
114682006-04-13 Carsten Dominik <dominik@science.uva.nl>
11469
1bf5b5be 11470 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11471 (org-agenda-mouse-1-follows-link)
11472 (org-mouse-1-follows-link): New options.
58bd8740 11473 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11474 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11475
25acaa6c
NR
114762006-04-13 Nick Roberts <nickrob@snap.net.nz>
11477
1867d8cb 11478 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11479 GDB 6.1+ gives full filename for "info sources" so use
11480 file-name-nondirectory.
11481
7c447c3f
RF
114822006-04-12 Romain Francoise <romain@orebokech.com>
11483
11484 * subr.el (read-passwd): Bind `message-log-max' to nil.
11485
16a3b9b7
SM
114862006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11487
11488 * progmodes/perl-mode.el (perl-indent-new-calculate):
11489 Recompute parse-start after jumping backward by a whole sexp.
11490
8a8f8697
SM
114912006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11492
11493 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11494 window configuration.
11495 (vc-annotate-display-select): Select the buffer so that current-buffer
11496 (and selected-window) is the output buffer at the end of vc-annotate.
11497
e2db3e59
S
114982006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11499
8a8f8697 11500 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11501 8-color terminals, to use all of the colors in a sensible order.
11502 256-color terminals work well with the standard map.
11503 (vc-annotate-lines): Only strip the first color character if it
11504 is "#", to allow for terminal-style named colors.
11505 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11506 the correct buffer is scrolled.
11507
aa9addfa
RS
115082006-04-11 Richard Stallman <rms@gnu.org>
11509
11510 * emacs-lisp/bytecomp.el (byte-compile-file):
11511 Bind enable-local-variables to :safe, and make normal-mode obey it.
11512
11513 * files.el (enable-local-variables): Allow value :safe.
11514 (normal-mode): Doc fix.
11515 (hack-local-variables): Implement enable-local-variables = :safe.
11516 (hack-local-variables-confirm): Don't prevent quitting.
11517
866d0913
SM
115182006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11519
ab215e72
SM
11520 * loadhist.el (unload-feature): A bit of sanity check of
11521 load-history entries. Cancel timer-vars before unbinding them.
11522
37dc4767
SM
11523 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11524 quote special chars, and make the trick work on the hex part of the
11525 buffer as well.
11526 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11527 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11528
866d0913
SM
11529 * startup.el (normal-splash-screen): Fix last change so we don't wait
11530 2 minutes if we don't show the splash screen.
11531
8a70fed7
CD
115322006-04-11 Carsten Dominik <dominik@science.uva.nl>
11533
83163ec7 11534 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11535 (org-table-spaces-around-separators)
11536 (org-radio-targets, org-activate-camels)
11537 (org-table-spaces-around-invisible-separators): Options removed.
11538 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11539 (org-ellipsis, org-activate-links, org-descriptive-links):
11540 New options.
8a70fed7
CD
11541 (org-remember-apply-template, org-current-time)
11542 (org-finish-edit-table-field)
11543 (org-link-unescape, org-link-escape)
11544 (org-string-width, org-table-clean-line, org-html-do-expand)
11545 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11546 (org-read-agenda-file-list): New functions.
11547 (org-table-edit-field)
11548 (org-table-create-or-convert-from-region): New commands
11549 (org-table-toggle-vline-visibility): Command removed.
11550 (org-table-convert-region): Made a command.
ff3cc240 11551 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
866d0913 11552 Replace with the normal org- functions.
8a70fed7
CD
11553 (org-self-insert-command): Don't trigger realign unnecessarily
11554 when blanking a field that is not full.
11555 (org-mode): `Set buffer-invisibility-spec' for links.
11556 (org-activate-links2): Hide link part and only show descriptive
11557 part of the link.
866d0913 11558 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11559 (org-store-link): Store description separately, for use by
11560 `org-insert-link'.
11561 (org-table-align): Use `org-string-width'.
11562 (defgroup): Completely new group structure for custom variables.
11563 (org-agenda-files): Option: Single file name allowed. Function:
11564 Optional argument unrestrited means ignore any restricitons.
11565 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11566 trying to modify the menu. Use generalized access to
11567 `org-agenda-files.'
11568 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11569 (org-agenda-file-to-front, org-remove-file, org-diary)
11570 (org-tags-view, org-export-icalendar-all-agenda-files)
11571 (org-export-icalendar-combine-agenda-files): Use generalized
11572 access to `org-agenda-files'.
11573 (org-remember-handler): Correctly preserve heading if present.
11574 (org-table-insert-row, org-table-insert-hline): Deal with
11575 invisible characters.
11576
e2db3e59
S
115772006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11578
11579 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11580 (vc-annotate-color-map): New 18 element constant
11581 value/saturation, rotating hue colormap, from red->blue.
11582 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11583 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11584 (vc-annotate): To avoid killing the required local variables,
11585 set them before the end of `with-output-to-temp-buffer', and
11586 after first switching to annotate-mode.
11587 (vc-annotate-warp-version): Add buffer argument in goto-line to
11588 ensure annotation, not source, is scrolled.
11589
1d22fabd
BW
115902006-04-10 Bill Wohler <wohler@newt.com>
11591
83163ec7
JB
11592 * custom.el (defcustom, custom-handle-keyword):
11593 Add :package-version keyword.
11594 (custom-add-package-version): New function. Sets value of new
4e9c705e 11595 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11596 (defcustom): Create Common Keywords section in docstring.
11597 (defface, defgroup): Replace definitions of a select few keywords
11598 with a reference to the Common Keywords in defcustom.
11599 (defcustom, defface, defgroup): Replace reference to Customization
11600 chapter in manual with hyperlink.
4e9c705e 11601
8d4bf0e5 11602 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11603 (customize-changed-options): Add check for custom-package-version.
11604 (customize-package-emacs-version): New function to look up Emacs
11605 version corresponding to the given package version.
11606
1d22fabd
BW
11607 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11608 defun name, in similar fashion to find-variable-regexp.
11609
978781a5
EZ
116102006-04-10 Eli Zaretskii <eliz@gnu.org>
11611
11612 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11613 change for when the locale's preferences don't specify any encoding.
978781a5 11614
2b690e5b
SM
116152006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11616
11617 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11618 so the defined var/fun doesn't need to be quoted.
11619
c9fdebdf
RS
116202006-04-10 Richard Stallman <rms@gnu.org>
11621
11622 * finder.el (finder-mode-map): Add n and p bindings.
11623
d9316f5c
NR
116242006-04-10 Nick Roberts <nickrob@snap.net.nz>
11625
11626 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11627 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11628 (gdb-setup-windows): Put something in source window if we can't find
11629 the source file.
11630 (gdb-frame-handler): Make it work again with just assembly.
11631 (gdb-data-list-register-values-handler): Make it work when there is
11632 no stack.
11633
8803c4f4
RS
116342006-04-09 Richard Stallman <rms@gnu.org>
11635
4f07f2e8
RS
11636 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11637 specs while looking for charset.
11638
8803c4f4
RS
11639 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11640
11641 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11642 Make them faces.
11643 (lm-font-lock-keywords): Update appropriately.
11644
6c230417
KS
116452006-04-10 Kim F. Storm <storm@cua.dk>
11646
11647 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11648 it can also replace buffer-substring-no-properties.
11649
11650 * emulation/cua-base.el (cua-delete-region, cua-paste)
11651 (cua-repeat-replace-region): Use filter-buffer-substring.
11652
11653 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11654 (cua-cut-region-to-global-mark): Likewise.
11655
11656 * emulation/cua-rect.el (cua--extract-rectangle)
11657 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11658
88e51189
RW
116592006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11660
11661 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11662 entry-type. Add field delimiters to numerical fields if they are
11663 not present.
11664
116652006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11666
11667 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11668 string-const to return value.
11669 (bibtex-remove-delimiters): Use it.
6c230417 11670
67438f77
SM
116712006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11672
11673 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11674 cl-byte-compile-compiler-macro unless it exists.
11675
cf5cbca4
EZ
116762006-04-08 Eli Zaretskii <eliz@gnu.org>
11677
67438f77
SM
11678 * files.el (hack-local-variables-confirm) <offer-save>:
11679 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11680
4fc9bd56 116812006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11682
11683 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11684 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11685 instead of `buffer-substring' and `delete-region'. (Most of the
11686 code actually copied from `kill-region'.)
11687
a2524d26
EZ
116882006-04-08 Ryan Yeske <rcyeske@gmail.com>
11689
11690 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11691 (rcirc-default-port): Rename from rcirc-port.
11692 (rcirc-default-nick): Rename from rcirc-nick.
11693 (rcirc-default-user-name): Rename from rcirc-user-name.
11694 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11695 (rcirc-low-priority-flag): New variable.
11696 (rcirc-decode-coding-system): New defcustom.
11697 (rcirc-encode-coding-system): New defcustom.
11698 (rcirc-coding-system-alist): New defcustom.
11699 (rcirc-multiline-major-mode): New defcustom.
11700 (rcirc-nick): New internal variable.
11701 (rcirc-process): Remove variable.
11702 (rcirc-server-buffer): New variable.
11703 (rcirc): Update to use rcirc-default-* variables above.
11704 (rcirc-connect): Do not add window-configuration-hook-here.
11705 (rcirc-server): New internal variable.
11706 (rcirc-connect): Do not send keepalive pings if
11707 rcirc-keepalive-seconds is nil.
11708 (with-rcirc-server-buffer): New macro.
11709 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11710 (rcirc-server-name): Rename from rcirc-server.
11711 (rcirc-buffer-process): New function.
11712 (rcirc-buffer-nick): New function.
11713 (rcirc-buffer-target): Remove function.
11714 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11715 New commands.
11716 (rcirc-mode-map): Change binding of C-c C-l to
11717 rcirc-toggle-low-priority.
11718 (rcirc-mode): Initialize coding system based on
11719 rcirc-coding-system-alist. New change-major-mode-hook to part the
11720 channel on a mode change. Make kill-buffer-hook buffer-local.
11721 (rcirc-change-major-mode-hook): New function.
11722 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11723 (rcirc-last-post-time): New variable.
11724 (rcirc-process-message): Store the last time user posted a message
11725 to this target.
11726 (rcirc-multiline-minor-mode): New mode.
11727 (rcirc-multiline-minor-mode-map): New mode map.
11728 (rcirc-edit-multiline): Put multiline-edit buffer in
11729 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11730 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11731 (rcirc-print): Decode using rcirc-decode-coding-system.
11732 (rcirc-track-minor-mode): Update global-mode-string when disabling
11733 this mode.
2b690e5b 11734 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11735 (rcirc-toggle-low-priority): New function.
11736 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11737 next lowpriority buffer with activity.
11738 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11739 last time the user posted a message in to the target.
11740 (rcirc-update-activity-string): New formatting for low priority
11741 buffers.
11742 (rcirc-split-activity): New function.
11743 (rcirc-handler-PART, rcirc-handler-KICK)
11744 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11745 (rcirc-nick-away-alist): New variable.
11746 (rcirc-handler-301): New handler. Away messages are printed once
11747 per change.
11748
cdb1af30
EZ
117492006-04-08 Eli Zaretskii <eliz@gnu.org>
11750
6716bfa4
EZ
11751 * info.el (Info-follow-nearest-node): Doc fix.
11752
cdb1af30
EZ
11753 * international/mule-cmds.el (set-locale-environment): Make sure
11754 the coding-system preferred by the locale's language has the same
11755 EOL conversion type as the original buffer-file-coding-system.
569a6374 11756 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11757
b4f73994
RS
117582006-04-07 Richard Stallman <rms@gnu.org>
11759
11760 * simple.el (eval-expression): Doc fix.
11761
11762 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11763 (eval-defun): Doc fixes.
11764
60c6189d
RS
117652006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11766
2b690e5b 11767 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11768
a179cd22
NR
117692006-04-07 Nick Roberts <nickrob@snap.net.nz>
11770
11771 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11772 GDB list command without argument for greater generality.
11773
3e457225
RS
117742006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11775
11776 * subr.el (string-or-null-p): New function.
11777
11778 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11779
2b690e5b 11780 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11781
11782 * files.el: Update comment about safe-local-variable declarations.
11783
9f4b9ced
S
117842006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11785
2b690e5b
SM
11786 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11787 See idlwave.org.
9f4b9ced 11788
2b690e5b
SM
11789 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11790 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11791
2b690e5b
SM
11792 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11793 See idlwave.org.
9f4b9ced
S
11794
11795 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11796 version 6.0 (minimal changes). See idlwave.org.
11797
11798 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11799 6.0 (minimal changes). See idlwave.org.
11800
11801 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11802
30ceaa68
RF
118032006-04-06 Romain Francoise <romain@orebokech.com>
11804
11805 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11806 symmetric encryption features and a new asynchronous interface to
11807 GnuPG. This new version is version 1.4, plus whitespace changes.
11808
6c07f4d4
RS
118092006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11810
11811 * files.el: Move some `safe-local-variable' declarations to the
11812 respective files.
11813
11814 * textmodes/ispell.el (ispell-check-comments)
11815 (ispell-local-dictionary): Mark as safe.
11816
11817 * abbrev.el (abbrev-mode): Mark as safe.
11818
11819 * add-log.el (change-log-default-name): Mark as safe.
11820
11821 * textmodes/reftex-vars.el (reftex-vref-is-default)
11822 (reftex-fref-is-default, reftex-level-indent)
11823 (reftex-guess-label-type): Mark as safe.
11824
11825 * textmodes/fill.el (colon-double-space): Mark as safe.
11826
11827 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11828 (sentence-end-double-space, sentence-end-without-period)
11829 (sentence-end-without-space, sentence-end, sentence-end-base)
11830 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11831
f133ecc0
KS
118322006-04-06 Kim F. Storm <storm@cua.dk>
11833
11834 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11835 the :set-after list.
11836 (ido-downcase-unc-hosts): New user option. Default on.
11837 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11838 when it is set, as regexps are now applied on the fly.
11839 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11840 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11841 on the fly, but only when ido-process-ignore-lists is set.
11842 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11843 Only downcase names if ido-downcase-unc-hosts is set.
11844
da080609
JB
118452006-04-06 Juanma Barranquero <lekktu@gmail.com>
11846
11847 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11848
11849 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11850
eda39f7a
KS
118512006-04-05 Kim F. Storm <storm@cua.dk>
11852
82f71715
KS
11853 * ido.el (ido-mode): Set after ido-unc-hosts and
11854 ido-ignore-unc-host-regexps.
11855 (ido-save-history): Save ido-unc-hosts-cache.
11856 (ido-load-history): Load ido-unc-hosts-cache.
11857 (ido-reread-directory): Refresh unc hosts cache in // dir.
11858
eda39f7a
KS
11859 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11860 to nil while displaying slash screen.
11861
39a270b1
SJ
118622006-04-05 Daiki Ueno <ueno@unixuser.org>
11863
2b690e5b
SM
11864 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11865 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11866
a293e9b6
KH
118672006-04-05 Kenichi Handa <handa@m17n.org>
11868
11869 * international/characters.el: Setup cases of Latin, Greek, and
11870 Cyrillic characters in CJK charsets.
11871
cddfe50b
SJ
118722006-03-29 Daiki Ueno <ueno@unixuser.org>
11873
11874 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11875 default-enable-multibyte-characters. This reverts the change from
11876 revision 6.17 which is no longer necessary because the passphrase
11877 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11878 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11879
704d7017
AS
118802006-04-04 Andreas Schwab <schwab@suse.de>
11881
11882 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11883 and `byte-compile-warnings' as `safe-local-variable'.
11884
707f55b0
DN
118852006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11886
11887 * man.el (Man-mode-map): Restore the \r binding.
11888 (Man-abstract-xref-man-page): If Man-target-string is a function,
11889 call it.
11890 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11891 target. Deal with xrefs too.
707f55b0
DN
11892 (Man-highlight-references0): Don't call the target function.
11893
11894 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11895 cannot deal with it.
11896
bd707233
SJ
118972006-04-04 Daiki Ueno <ueno@unixuser.org>
11898
11899 * pgg-gpg.el: Clean up process buffers every time gpg processes
11900 complete.
11901
5b9d5ffc
KH
119022006-04-04 Kenichi Handa <handa@m17n.org>
11903
11904 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11905 here.
11906 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11907 Temporarily bind inhibit-field-text-motion to t.
11908
260a5020
SM
119092006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11910
11911 * startup.el (normal-splash-screen): Only set mode-line-format in the
11912 splash buffer, so as not to interfere when debugging the code.
11913 Ignore errors when switching buffer.
11914
3db7bf54
RF
119152006-04-03 Romain Francoise <romain@orebokech.com>
11916
11917 * dired.el (dired-dnd-protocol-alist): Fix typo.
11918
f7a8a965
RS
119192006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11920
cd4160e6
RS
11921 * savehist.el (savehist): Add :version.
11922 (savehist-ignored-variables): New variable.
11923 (savehist-minibuffer-hook): Don't save variables listed in
11924 `savehist-ignored-variables'.
11925
f7a8a965
RS
11926 * dired.el (dired-dnd-protocol-alist): Mention that change does
11927 only apply to new buffers in doc string.
11928
e1e4913d
DP
119292006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11930
11931 * recentf.el (recentf-open-files-item): Include newline in button
11932 field, so opening a file will work, when the point is at the end
11933 of the file name. Allow, for example, to [i]search a file by
11934 extension and just push RET to open it.
11935
7db4c10a
SJ
119362006-04-03 Daiki Ueno <ueno@unixuser.org>
11937
11938 * pgg-gpg.el (pgg-gpg-process-filter)
11939 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11940
11941 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11942 lines, temporary fix.
11943
b641fbd7
DN
119442006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11945
11946 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11947
f4beca06
RS
119482006-04-02 Richard Stallman <rms@gnu.org>
11949
11950 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11951
f0b31589
DN
119522006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11953
11954 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 11955 header-mouse-map.
f0b31589
DN
11956
11957 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11958 (ibuffer-mode-header-map): New keymaps.
11959 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11960 and keybindings for column headers.
ff3cc240 11961 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
f0b31589
DN
11962 property.
11963
0cc6477b
EZ
119642006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11965
11966 * speedbar.el (speedbar-after-create-hook): Doc fix.
11967
5113b294
EZ
119682006-04-02 Michael Ernst <mernst@alum.mit.edu>
11969
11970 * shell.el (shell-directory-tracker)
11971 (shell-dynamic-complete-command): Doc fixes.
11972
61be4a8a
EZ
119732006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11974
11975 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11976 terminals.
11977
e701756a
KS
119782006-04-01 Kim F. Storm <storm@cua.dk>
11979
11980 * ido.el (ido-unc-hosts-cache): New defvar.
11981 (ido-unc-hosts): If value of defcustom is a function, call it to
11982 get list of UNC hosts. Add function-item choices to specify
11983 ido-unc-hosts-net-view or user function.
11984 (ido-ignore-unc-host-regexps): New defcustom.
11985 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11986 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11987 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11988
1c50e1e5
SM
119892006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11990
11991 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11992 wwidth.
11993
3903655d
JB
119942006-03-31 Juanma Barranquero <lekktu@gmail.com>
11995
a2cf0212
JB
11996 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11997 (ido-max-work-file-list, ido-switch-buffer)
11998 (ido-read-file-name-as-directory-commands):
3903655d
JB
11999 Fix typos in docstrings.
12000
4da2c33b
YM
120012006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12002
12003 * term/mac-win.el (mac-system-coding-system): Define and use after
12004 Mac-specific coding systems are ready.
12005
8d214091
RF
120062006-03-27 Romain Francoise <romain@orebokech.com>
12007
12008 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12009
ab5523ff
RF
12010 * ldefs-boot.el: Update.
12011
276e2740
SJ
120122006-03-27 Daiki Ueno <ueno@unixuser.org>
12013
12014 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12015 passphrases when it is not needed.
12016 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12017 passphrase stuff from gpg, should only be necessary when you use
12018 gpg with a smartcard.
12019
9db237d5
NR
120202006-03-27 Nick Roberts <nickrob@snap.net.nz>
12021
12022 * comint.el (comint-dynamic-list-completions): Allow user to
12023 select *Completions* buffer.
12024
80d116c1
CD
120252006-03-27 Carsten Dominik <dominik@science.uva.nl>
12026
260a5020 12027 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 12028
d6e4b785
AS
120292006-03-26 Andreas Schwab <schwab@suse.de>
12030
12031 * progmodes/gud.el (gdb): Only complain about multiple debugging
12032 when the gdb process is still running.
12033
1da6a64d
EZ
120342006-03-25 Eli Zaretskii <eliz@gnu.org>
12035
12036 * mail/rmail.el (tool-bar-map): Defvar it.
12037 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12038 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12039
cb0b6766
EZ
120402006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12041
12042 * help.el (print-help-return-message): Suggest to use
12043 display-buffer instead of switch-to-buffer-other-window to restore
12044 the previous window without selecting it.
12045
0f49150e
YM
120462006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12047
12048 * frame.el (select-frame-by-name): Call x-focus-frame also when
12049 window-system is mac.
12050
12051 * term/mac-win.el: Adjust Courier font specifications in
12052 x-fixed-font-alist.
12053 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12054 when directly encoding to UTF-16 in native byte order, no BOM.
12055
749e5af5
KS
120562006-03-25 Kim F. Storm <storm@cua.dk>
12057
12058 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12059 (cua--init-keymaps): Use it instead of fixed C-return.
12060 (cua-mode): Set after it.
12061
67438f77
SM
12062 * emulation/cua-rect.el (cua--init-rectangles):
12063 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 12064
833627da
NR
120652006-03-25 Nick Roberts <nickrob@snap.net.nz>
12066
12067 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12068 "run" in .gdbinit.
12069 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12070
3095ccf5
RF
120712006-03-24 Romain Francoise <romain@orebokech.com>
12072
12073 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12074 `display-buffer-other-frame'.
12075
0ef4f79b
KS
120762006-03-24 Kim F. Storm <storm@cua.dk>
12077
12078 * apropos.el (apropos-synonyms): Add selection => region.
12079
749e5af5 120802006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
12081
12082 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12083 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12084 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12085 (gdb-data-list-register-values-regexp)
0ef4f79b 12086 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
12087 Future proof against new fields being added to MI output.
12088 (gdb-send): Don't treat backslashes for program input as
12089 continuations.
12090 (gdb-assembler-handler): Don't use window-start for this handler.
12091 (gdb-frame-handler): Don't change to hollow arrow if overlay
12092 arrow doesn't move to new frame.
12093
d23969f3
NR
120942006-03-24 Nick Roberts <nickrob@snap.net.nz>
12095
12096 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12097 prevent compiler warnings.
12098 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 12099 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
12100 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12101 buffer too.
12102
de82e530
SJ
121032006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12104
12105 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12106 make-network-process, so we can use the same code in Gnus v5-10
12107 too and have this file fully synchronized with that release.
12108
fde057aa
RF
121092006-03-23 Romain Francoise <romain@orebokech.com>
12110
12111 * ibuf-ext.el (ibuffer-read-filter-group-name):
12112 Use `ibuffer-generate-filter-groups' to make completion list match
12113 the filter groups that are really displayed in the Ibuffer buffer.
12114 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12115
9b99ec0e
KH
121162006-03-23 Kenichi Handa <handa@m17n.org>
12117
12118 * international/mule-cmds.el (sort-coding-systems): Describe that
12119 the argument is modified in docstring.
12120
159a31cf 121212006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
12122
12123 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12124 (pgg-gpg-update-agent): New function.
12125 (pgg-gpg-use-agent-p): New function.
12126 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12127 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12128 (pgg-gpg-sign-region): Use it.
12129
e02577b7
CY
121302006-03-21 Chong Yidong <cyd@stupidchicken.com>
12131
12132 * cus-edit.el (custom-face-set): Call custom-push-theme before
12133 face-spec set so that `changed' theme is correctly saved.
12134 (custom-face-reset-standard): Reset to recalculated face rather
12135 than defface spec.
12136
12137 * custom.el (custom-push-theme): Only save `changed' theme if the
12138 current face does not match the defface specs.
12139
e563e53b
SJ
121402006-03-21 Simon Josefsson <jas@extundo.com>
12141
12142 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12143 <wilde@sha-bang.de>.
12144 (pgg-gpg-use-agent): New variable.
12145 (pgg-gpg-process-region): Use it.
12146 (pgg-gpg-encrypt-region): Likewise.
12147 (pgg-gpg-encrypt-symmetric-region): Likewise.
12148 (pgg-gpg-decrypt-region): Likewise.
12149 (pgg-gpg-sign-region): Likewise.
12150 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12151
9ed8b6cb
CD
121522006-03-21 Carsten Dominik <dominik@science.uva.nl>
12153
05e4f54c 12154 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
12155 bracket links.
12156
52bd2f43
KS
121572006-03-21 Kim F. Storm <storm@cua.dk>
12158
12159 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12160 fringe-indicator-alist instead of modifying global value.
12161 (gdb-frame-handler): Likewise.
12162
b756c64c
NR
121632006-03-21 Nick Roberts <nickrob@snap.net.nz>
12164
12165 * diff-mode.el (diff-function): Make it inherit from diff-header
12166 instead of diff-context.
12167
12168 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12169 bitmap.
12170 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12171 change names in macro above for consistency.
12172 (gdb-frame-handler): Use hollow-right-triangle for all selected
12173 frames which except the innermost (where execution has stopped).
12174 (gdb-reset): Reset buffer-local values of overlay-arrow.
12175
ab9b3866
RS
121762006-03-20 Richard Stallman <rms@gnu.org>
12177
3b4a1f68
RS
12178 * simple.el (set-mark-command): Doc fix.
12179
ab9b3866
RS
12180 * files.el (display-buffer-other-frame): New command.
12181 (ctl-x-4-map): Bind C-x 5 C-o to it.
12182
0902822d
SM
121832006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12184
12185 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12186 rather than just defer-time, in case defer-time has been changed but
12187 the timer isn't running yet.
12188 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12189
c287ad03
LT
121902006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12191
0902822d
SM
12192 * help-mode.el (help-follow-symbol): New function.
12193 Essentially identical to the old `help-follow', but do not let
12194 `push-button' do the work when on an xref.
c287ad03
LT
12195 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12196
c287ad03
LT
121972006-03-19 Richard Stallman <rms@gnu.org>
12198
12199 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12200 preceded by the word `program'.
12201 (help-follow-mouse, help-follow): Throw error if not on xref.
12202 Delete no longer used args.
12203
bdee903e
NR
122042006-03-20 Nick Roberts <nickrob@snap.net.nz>
12205
12206 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12207 annotation ensure gud-overlay-arrow-position is redisplayed.
12208
8a51a318
RW
122092006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12210
12211 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 12212 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
12213 (bibtex-autokey-name-case-convert)
12214 (bibtex-autokey-titleword-case-convert): Make these the aliases
12215 for the following two variables.
12216 (bibtex-autokey-name-case-convert-function)
12217 (bibtex-autokey-titleword-case-convert-function): Make these the
12218 real names.
12219 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12220 bibtex-font-lock-crossref sublists.
12221 (bibtex-mode): Revert 2005-12-30 change (which made
12222 completion-ignore-case buffer-local).
0902822d 12223 (bibtex-url): Simplify.
8a51a318 12224
45c1c789
KS
122252006-03-19 Kim F. Storm <storm@cua.dk>
12226
12227 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12228 cursor property value to 2 (to align with C level change).
12229
ae77c7ff
BW
122302006-03-19 Bill Wohler <wohler@newt.com>
12231
12232 * image.el (image-load-path-for-library): Shorten first line in
12233 docstring.
12234
967012d2
RS
122352006-03-18 Richard Stallman <rms@gnu.org>
12236
12237 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12238
e4d181dc
EZ
122392006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12240
12241 * isearch.el (isearch-other-meta-char): Handle user bindings for
12242 shifted control characters.
12243
7b833ed1
EZ
122442006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12245
12246 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12247 part that matches email addresses, file names, etc.
12248
7e37c7c0
EZ
122492006-03-18 Eli Zaretskii <eliz@gnu.org>
12250
0902822d
SM
12251 * term/w32-win.el (mouse-set-font):
12252 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 12253
8bd8eddc
KS
122542006-03-18 Kim F. Storm <storm@cua.dk>
12255
12256 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12257 (ido-unc-hosts): New user option to explicitly define list of know
12258 UNC-style hosts for completion.
12259 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
12260 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12261 New helper functions for UNC file-name support.
8bd8eddc
KS
12262 (ido-may-cache-directory): Check for UNC host. Simplify.
12263 (ido-wash-history): Clean out old UNC hosts.
12264 (ido-nonreadable-directory-p): UNC hosts are always readable.
12265 (ido-directory-too-big-p): UNC hosts are never too big.
12266 (ido-set-current-directory): Handle UNC root path.
12267 (ido-file-name-all-completions): Complete UNC host names from
12268 ido-unc-hosts list. Cache UNC host shares.
12269 (ido-make-file-list-1): Don't filter UNC root.
12270 (ido-exhibit): Check for // in root directory, and switch to UNC
12271 mode by setting ido-current-directory to //.
12272
c3de8dd4
LT
122732006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12274
12275 * cus-edit.el (customize-changed-options): Mention explicit
12276 version number as default in prompt.
12277
40db64d2
BW
122782006-03-17 Bill Wohler <wohler@newt.com>
12279
12280 * image.el (image-load-path-for-library): Minor docstring fix.
12281
7f99ce52
CD
122822006-03-17 Carsten Dominik <dominik@science.uva.nl>
12283
12284 * textmodes/org.el (org-read-date): Include subgroup 5 into
12285 replacement text.
70a49ac6 12286 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 12287
8ab8e521
NR
122882006-03-17 Nick Roberts <nickrob@snap.net.nz>
12289
12290 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12291 (gdb-continuation): New variable.
12292 (gdb-send): Deal with continuation lines.
12293
12294 * progmodes/gud.el (gud-gdb-complete-command)
12295 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12296 expressions.
12297 (gud-tooltip-mode): Use buffer-local value.
12298
76d4eb05
KS
122992006-03-16 Kim F. Storm <storm@cua.dk>
12300
12301 * ido.el (ido-edit-input): Use selected match, if any.
12302
c0696e1b
BW
123032006-03-16 Bill Wohler <wohler@newt.com>
12304
12305 * image.el (image-load-path-for-library): Prefer user's images in
12306 image-load-path.
12307
89a94f1e
CY
123082006-03-16 Martin Rudalics <rudalics@gmx.at>
12309
12310 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12311 when checking for attempt to drag leftmost or rightmost scrollbar.
12312
af967423
NR
123132006-03-16 Nick Roberts <nickrob@snap.net.nz>
12314
12315 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12316 (gdb-force-mode-line-update): New function.
12317 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12318 (gdb-exited): Use them.
55b76f19 12319 (gdb-signal): New function.
af967423
NR
12320 (gdb-annotation-rules): Provide a rule for it.
12321
8d40f004
KH
123222006-03-16 Kenichi Handa <handa@m17n.org>
12323
dc5c3489
KH
12324 * international/mule.el (auto-coding-regexp-alist): Add entries
12325 for Unicode BOM.
12326
8d40f004
KH
12327 * sort.el (sort-build-lists): Temporarily bind
12328 inhibit-field-text-motion to t.
12329
e6b7cc22
LT
123302006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12331
12332 * locate.el (locate-command, locate-make-command-line)
12333 (locate-fcodes-file, locate-update-command)
12334 (locate-prompt-for-command, locate, locate-with-filter)
12335 (locate-get-file-positions): Doc fixes.
12336 (locate-buffer-name, locate-header-face): Remove leading `*' in
12337 defcustom.
12338 (locate-filter-output): Use `keep-lines' instead of its alias
12339 `delete-non-matching-lines'.
12340 (locate-get-filename, locate-get-dirname): Add introductory comment.
12341 (locate-find-directory-other-window): Give appropriate error
12342 message if used outside main listing.
12343
4ffc92c2
SM
123442006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12345
12346 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12347 the new extend-region feature.
12348 (font-lock-after-change-function): Update correspondingly.
12349 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12350 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12351
9f036d33
BW
123522006-03-15 Bill Wohler <wohler@newt.com>
12353
12354 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12355 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12356 placate compiler and only use it if previously defined.
12357
9212fe99
CD
123582006-03-15 Carsten Dominik <dominik@science.uva.nl>
12359
713cb18d 12360 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12361 make underlining work for wide characters.
12362 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12363 TAB to `org-cycle', to make sure that no binding in
12364 `outline-mode-map' can supercede it.
12365
b3d0dafb
LT
123662006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12367
891d66c9 12368 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12369
891d66c9 12370 (allout-version): Increment to 2.2.1.
b3d0dafb 12371
891d66c9
LT
12372 (allout-default-layout): New customization variable, used when the
12373 file lacks a specific allout-layout. Uses allout-layout-type for
12374 recursively nested definition.
b3d0dafb 12375
891d66c9
LT
12376 (allout-layout-type): Widget defining allout layouts, necessary for
12377 self-recursive definition.
b3d0dafb 12378
891d66c9
LT
12379 (allout-mode): Incorporate allout-default-layout as fallback for
12380 allout-layout.
b3d0dafb 12381
891d66c9
LT
12382 (allout-layout): Mark as 'safe-local-variable', and refer mention
12383 fallback to `allout-default-layout' in absence of a specified value.
12384 (allout-passphrase-verifier-string)
12385 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12386
891d66c9 12387 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12388
891d66c9
LT
12389 (allout-get-encryption-passphrase-verifier): Use correct name of
12390 passphrase verifier in docstring.
b3d0dafb 12391
3470ef37
NR
123922006-03-15 Nick Roberts <nickrob@snap.net.nz>
12393
12394 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12395 elements.
55b76f19
KS
12396 (gdb-find-watch-expression): Make it work for arrays too.
12397 Follow change to gdb-var-list.
3470ef37
NR
12398 (gud-watch): Allow the user to enter variable name with a prexix
12399 arg. Create keybindings.
12400 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12401 (gdb-var-list-children-handler, gdb-var-update-handler)
12402 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12403 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12404 Follow change to gdb-var-list.
55b76f19 12405 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12406
12407 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12408 gdb-var-list.
12409
5248a565
BW
124102006-03-14 Bill Wohler <wohler@newt.com>
12411
12412 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12413 rather than symbol. Always return list of directories.
12414 Guarantee that image directory comes first.
5248a565 12415
c852c516
AM
124162006-03-14 Alan Mackenzie <acm@muc.de>
12417
55b76f19
KS
12418 * font-core.el (font-lock-extend-region\(-function\)?.):
12419 New function/variable.
c852c516 12420
55b76f19
KS
12421 * font-lock.el (font-lock-after-change-function):
12422 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12423 (font-lock-default-fontify-region): Remove reference to
12424 font-lock-lines-before.
12425
55b76f19
KS
12426 * jit-lock.el (jit-lock-after-change):
12427 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12428
d4695487
DP
124292006-03-14 David Ponce <david@dponce.com>
12430
12431 * tree-widget.el (tree-widget-themes-load-path)
12432 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12433
e8f10ddb
MB
124342006-03-13 Ryan Yeske <rcyeske@gmail.com>
12435
12436 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12437 (rcirc-print): Mark the start of text at the end of the prompt.
12438 (rcirc-track-minor-mode): Add autoload cookie.
12439 (rcirc-update-activity-string): Add space to front of mode-line
12440 indicator.
12441
54aba1ee
MB
124422006-03-13 Miles Bader <miles@gnu.org>
12443
3470ef37
NR
12444 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12445 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12446 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12447
4f8f072e
DP
124482006-03-13 David Ponce <david@dponce.com>
12449
12450 * tree-widget.el: Handle themes across all occurrences of the main
12451 themes sub-directory found in tree-widget-themes-load-path.
12452 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12453 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12454 (tree-widget-themes-path): New function.
12455 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12456 (tree-widget-set-parent-theme)
12457 (tree-widget-lookup-image): Use it.
12458
586392ba
CD
124592006-03-13 Carsten Dominik <dominik@science.uva.nl>
12460
713cb18d 12461 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12462 links, allow target text to be distributed over several lines.
12463 (org-search-not-link): New function.
713cb18d
JB
12464 (org-set-regexps-and-options, org-get-current-options):
12465 New startup options.
586392ba
CD
12466 (org-export-as-html): Take odd-level setting from local variable.
12467 (org-fontify-emphasized-text): New option.
12468 (org-set-font-lock-defaults): Include emphasized text.
12469 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12470 (org-font-lock): Customize group renamed from `org-faces'.
12471
da63ece4
JPW
124722006-03-13 John Paul Wallington <jpw@pobox.com>
12473
12474 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12475 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12476
2a1eac63
LT
124772006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12478
12479 * cus-start.el (all): Delete :version keyword for members of the
12480 fringe group, since the entire group is new in 22.1.
12481
81d4dba3
NR
124822006-03-13 Nick Roberts <nickrob@snap.net.nz>
12483
12484 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12485 map if value is hexadecimal (an address).
12486 (gud-watch): Only search roots for existing watch expressions.
12487 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12488 prevent caching problems with speedbar-update-directory-contents.
12489
2d19a2a4
JL
124902006-03-12 Juri Linkov <juri@jurta.org>
12491
12492 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12493 before comparing with `low' and `warn'.
12494
12495 * info.el (Info-dir-remove-duplicates): Move point to the
12496 beginning of the current line after deleting the entries from
12497 redundant heading. Use marker for `limit' and compare it with
12498 point before calling `re-search-forward'.
12499
f372bd5b
LT
125002006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12501
12502 * simple.el (yank): Fix typo in docstring.
12503
2c1bd367
EZ
125042006-03-11 Ryan Yeske <rcyeske@gmail.com>
12505
12506 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12507 messages, where "D" is the 6th character.
12508
f161146b
EZ
125092006-03-11 Eli Zaretskii <eliz@gnu.org>
12510
12511 * simple.el (yank): Fix last change.
12512
db3c0e9c
EZ
125132006-03-11 David Ponce <david@dponce.com>
12514
12515 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12516 merging elements from the standard ispell-dictionary-alist.
12517 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12518 alist, and return the new alist.
12519
5a893bff
RS
125202006-03-11 Richard Stallman <rms@gnu.org>
12521
12522 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12523
12524 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12525 the way it is implemented is too unclean.
12526
12527 * simple.el (kill-region, yank): Doc fix.
12528
12529 * battery.el (battery-echo-area-format): Doc fix.
12530 (battery-mode-line-format): Likewise.
12531 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12532 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12533
0c93f715
EZ
125342006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12535
713cb18d
JB
12536 * progmodes/octave-mod.el (octave-indent-for-comment):
12537 Behave according to do string.
0c93f715 12538
55faab0a
EZ
125392006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12540
8887e8ec
EZ
12541 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12542 Be visible only if major mode is Mail Mode.
12543
55faab0a
EZ
12544 * textmodes/flyspell.el (flyspell-external-point-words)
12545 (flyspell-process-localwords): Fix last changes.
12546
7325e714
EZ
125472006-03-11 Eli Zaretskii <eliz@gnu.org>
12548
306cea3a
EZ
12549 * calendar/holidays.el (list-holidays): Doc fix.
12550
7325e714
EZ
12551 * international/mule.el (auto-coding-alist): Add .odt
12552 (OpenOffice's open document) files.
12553
12554 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12555 document) files. Mention in the doc string the need to sync with
12556 auto-coding-alist.
12557
af467e28
CY
125582006-03-10 Chong Yidong <cyd@stupidchicken.com>
12559
12560 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12561 enable-local-variables is set to always query, or there is no
12562 savable variable.
12563
7c565097
BW
125642006-03-10 Bill Wohler <wohler@newt.com>
12565
12566 * image.el (image-load-path-for-library): Merge at least three
12567 functions from Gnus and MH-E into this one function that can now
12568 be shared.
12569
3cf61a4f
NR
125702006-03-11 Nick Roberts <nickrob@snap.net.nz>
12571
12572 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12573 gdb-remove-mouse-face and remove help-echo too.
12574 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12575
5a473319
GM
125762006-03-10 Glenn Morris <rgm@gnu.org>
12577
12578 * calendar/calendar.el (calendar-holidays): Doc fix.
12579 * calendar/holidays.el (list-holidays): Doc fix.
12580
05c31df2
NR
125812006-03-10 Nick Roberts <nickrob@snap.net.nz>
12582
12583 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12584 it gets called in gdb-prompt anyway.
12585 (gdb-use-separate-io-buffer): Only restore window arrangement for
12586 gdb-many-windows.
12587 (gdb-enqueue-input): Make it harder to send GDB input when program
12588 is running.
12589 (gdb-buffer-list): New variable.
12590 (gdb-remove-mouse-face): New function.
12591 (gdb-starting): Use it when GDB input won't get sent.
12592
60a7c013
JB
125932006-03-08 Juanma Barranquero <lekktu@gmail.com>
12594
12595 * help.el (view-lossage): Remove trailing whitespace before
12596 inserting "\n".
12597
46d91fa0
CY
125982006-03-07 Chong Yidong <cyd@stupidchicken.com>
12599
55b76f19
KS
12600 * files.el (hack-local-variables-confirm):
12601 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12602
9b1fad33
CY
12603 * arc-mode.el (archive-extract): Check if an existing buffer name
12604 comes from a different archive.
12605
46d91fa0
CY
12606 * help.el (describe-key-briefly): If KEY is a down event, read and
12607 discard the up event.
12608
d9b586ff
NR
126092006-03-07 Nick Roberts <nickrob@snap.net.nz>
12610
12611 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12612 be edited and use font-lock-warning-face for any changes.
12613
12614 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12615 (gdb-edit-value): Use it to report any errors.
12616
c2f6ba99
JB
126172006-03-07 Juanma Barranquero <lekktu@gmail.com>
12618
12619 * help.el (describe-key): Remove leftover test code.
12620
7204b00e
CD
126212006-03-07 Carsten Dominik <dominik@science.uva.nl>
12622
55b76f19
KS
12623 * textmodes/org.el: Move defvars out of eval-when-compile.
12624 Use buffer-file-name variable.
7204b00e
CD
12625 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12626 arg `file'.
12627 (org-level-faces): Remove startup dependency.
12628 (org-cycle, org-map-tree, org-scan-tags)
12629 (org-remember-handler): Don't call `outline-level' directly.
12630 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12631 (org-mhe-get-message-folder-from-index)
12632 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12633 (org-format-agenda-item): Handle nil TAGS argument.
12634 (org-cleaned-string-for-export, org-activate-target-links)
12635 (org-make-target-link-regexp): Deal with empty radio target list.
12636 (org-tag): New face.
12637 (org-get-level-face): New function.
12638 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12639 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12640
3070196c
DP
126412006-03-06 David Ponce <david@dponce.com>
12642
12643 * tree-widget.el: Update Commentary header.
12644 (tree-widget-theme-name): Ignore parent themes.
12645 (tree-widget-set-parent-theme): New function.
12646 (tree-widget-set-theme): Use it.
12647 (tree-widget-set-image-properties): Move definition. Does nothing
12648 if image properties have already been set.
12649 (tree-widget-image-properties): Move definition. Receive an image
12650 name. Set the :pointer property.
12651 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12652 Don't set the :pointer image property.
12653 (tree-widget-convert-widget): New function. Handle :dynargs
12654 compatibility here.
12655 (tree-widget): Use it to :convert-widget. Add the :expander-p
12656 predicate to control when the :expander function is entered.
12657 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12658 (tree-widget-value-create): Handle :expander-p. widget-apply
12659 :expander.
12660 (tree-widget-expander-p): New function. Default value of the
12661 :expander-p property.
12662
aa38f98e
CY
126632006-03-06 Chong Yidong <cyd@stupidchicken.com>
12664
12665 * help.el (describe-key): Properly handle the return value of
12666 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12667 remaps. Handle string and vector `follow-link' values.
aa38f98e 12668
95983b95
SM
126692006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12670
12671 * complete.el (PC-expand-many-files): Try be more careful when parsing
12672 the shell's output.
12673
1e0e9b38
SM
126742006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12675
12676 * outline.el (hide-sublevels): Provide better interactive default.
12677
50e3e564
KH
126782006-03-06 Kenichi Handa <handa@m17n.org>
12679
1e0e9b38
SM
12680 * international/fontset.el (create-fontset-from-fontset-spec):
12681 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12682
af6a60c3
LT
126832006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12684
a79fbdcb
LT
12685 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12686 backslashes instead of one in regexp.
65416c68 12687 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12688
681979fa
JPW
126892006-03-04 John Paul Wallington <jpw@pobox.com>
12690
12691 * wdired.el (toplevel): Require `cl' at compile-time.
12692
c6ce06a6
AS
126932006-03-04 Andreas Schwab <schwab@suse.de>
12694
12695 * server.el (server-process-filter): Handle errors during
12696 evaluation of the argument.
12697
da927269
JPW
126982006-03-03 John Paul Wallington <jpw@pobox.com>
12699
12700 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12701 escape parentheses at beginning of line.
12702 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12703 (t-mouse-mode): Remove period from end of error message.
12704
4a2c4459
EZ
127052006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12706
1e0e9b38
SM
12707 * textmodes/flyspell.el (flyspell-process-localwords):
12708 Be case-sensitive.
4a2c4459 12709
d594e896 127102006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12711
33709261
EZ
12712 * cus-edit.el (custom-quote): Remove function, since it has been
12713 moved to custom.el.
12714
a6966c1c
EZ
12715 * font-lock.el (lisp-font-lock-keywords-2)
12716 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12717 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12718 they have no special meaning.
12719
c60168d2 12720 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12721 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12722
127232006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12724
12725 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12726 value instead of a literal constant (1) on more pauses.
12727
6e1fbe44
EZ
127282006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12729
1e0e9b38
SM
12730 * textmodes/flyspell.el (flyspell-external-point-words):
12731 Be case-sensitive.
6e1fbe44 12732
019ed9c7
EZ
127332006-03-03 Ryan Yeske <rcyeske@gmail.com>
12734
12735 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12736 with "www".
12737
46771bb3
EZ
127382006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12739
c601a68b 12740 * allout.el: Restablish intermediate missing comment header to
46771bb3 12741 preserve outline structure.
c601a68b
KS
12742 (allout-beginning-of-current-entry): Skip invisible text.
12743 (allout-open-topic): Fix opening a topic at end-of-buffer.
12744 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12745
2276b5b1
CD
127462006-03-02 Carsten Dominik <dominik@science.uva.nl>
12747
c601a68b 12748 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12749
115712f0
NR
127502006-03-02 Nick Roberts <nickrob@snap.net.nz>
12751
6aa79f63
NR
12752 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12753 is nil.
12754
1e0e9b38
SM
12755 * progmodes/gud.el (gud-speedbar-menu-items):
12756 Use buffer-local-value and add missing :visible keyword.
115712f0 12757
c601a68b 12758 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12759
d464ce27
CD
127602006-03-01 Carsten Dominik <dominik@science.uva.nl>
12761
a85551d8
CD
12762 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12763 must be `follow-link'.
12764
c601a68b 12765 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12766
a196ea62 12767 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12768 formatting: No nested anchors.
a196ea62 12769 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12770 (org-read-date): Add (require 'parse-time).
a196ea62 12771 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12772 (org-export-html-style): Define a style class for targets.
1e0e9b38 12773 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12774 (org-hide-leading-stars): New option.
12775 (org-hide): New face.
12776 (org-set-font-lock-defaults): Allow to hide leading stars.
12777 (org-get-legal-level, org-tr-level): New functions.
12778 (org-odd-levels-only): New option.
a196ea62
JB
12779 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12780 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12781 (org-convert-to-odd-levels): New command.
12782
e9cee67e
NR
127832006-03-01 Nick Roberts <nickrob@snap.net.nz>
12784
12785 * speedbar.el (speedbar-update-localized-contents): Try to
12786 preserve window-start.
12787 (speedbar-update-directory-contents): Try to preserve window-start
12788 and window-point.
1a408ced 12789 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12790
12791 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12792 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12793 speedbar-timer-fn.
e9cee67e
NR
12794 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12795 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12796 instead of gdb-speedbar-timer-fn.
e9cee67e 12797
29ecdb22
JB
127982006-02-28 Jay Belanger <belanger@truman.edu>
12799
a196ea62
JB
12800 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12801 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12802 `math-compose-tex-matrix' for latex mode.
12803
766bcec1
NR
128042006-02-28 Nick Roberts <nickrob@snap.net.nz>
12805
5ef21574
NR
12806 * speedbar.el: Re-instate comments about developing for speedbar
12807 [this is what info and gdb-ui use even if better methods exist now].
12808
766bcec1
NR
12809 * t-mouse.el: New file.
12810 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12811 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12812 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12813 (t-mouse-make-event): Deal with Fedora Core 3.
12814 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12815 (t-mouse-mouse-position-function): New function. Use it instead
12816 of advising mouse-position.
12817 (t-mouse-mode): New minor mode.
12818 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12819
c61633ba
GM
128202006-02-27 Glenn Morris <rgm@gnu.org>
12821
12822 * calendar/calendar.el (calendar-holidays): Doc fix.
12823
661f54cb
NR
128242006-02-27 Nick Roberts <nickrob@snap.net.nz>
12825
a196ea62 12826 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12827 Re-introduce the concept of a source window.
12828 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12829 consistency with get-buffer-create.
12830 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12831 (gdb-data-list-register-values-handler)
12832 (gdb-stack-list-locals-handler): Try to preserve window-start as
12833 well as window-point.
12834 (gdb-display-source-buffer): New function (old concept).
12835 (gdb-goto-breakpoint): Use it.
12836
12837 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12838 for gdb-ui/gdb-mi (old concept).
12839
753656f3
CD
128402006-02-27 Carsten Dominik <dominik@science.uva.nl>
12841
12842 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12843 binding.
12844
55b76f19 12845 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12846
a196ea62
JB
12847 * textmodes/reftex-sel.el (reftex-select-label-map)
12848 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12849
440cbd9e
LT
128502006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12851
12852 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12853 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12854 Give :set functions to provide automatic updating.
12855 Update docstring. Give compiler defvars early in the file
12856 and move the defcustoms to a later spot where all called functions
12857 are defined.
12858 (jka-compr-file-name-handler-entry): Doc fix.
12859 (jka-compr-compression-info-list--internal)
12860 (jka-compr-mode-alist-additions--internal)
12861 (jka-compr-load-suffixes--internal): New variables.
12862 (jka-compr-install): Set the three above variables.
12863 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12864 (jka-compr-update, jka-compr-set): New functions.
12865 (auto-compression-mode): Doc fix.
12866
12867 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12868 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12869 Use jka-compr-compression-info-list--internal,
12870 jka-compr-mode-alist-additions--internal and
12871 jka-compr-load-suffixes--internal.
12872
12873 * files.el (load-library):
12874 * loadhist.el (file-loadhist-lookup):
12875 * startup.el (command-line):
12876 * subr.el (locate-library):
12877 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12878 * emacs-lisp/find-func.el (find-library-suffixes):
12879 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12880
12881 * subr.el (locate-library):
1e0e9b38
SM
12882 * emacs-lisp/find-func.el (find-library-name):
12883 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12884
a0eacbcd
KS
128852006-02-26 Kim F. Storm <storm@cua.dk>
12886
1e0e9b38
SM
12887 * ido.el (ido-save-history, ido-load-history): Simplify.
12888 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12889
19cd88cc
TTN
128902006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12891
12892 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12893 to use the default shell if filename is not available.
12894 Reported by Giorgos Keramidas.
12895
957e3996
FP
128962006-02-25 John Williams <jrw@pobox.com> (tiny change)
12897
12898 * progmodes/etags.el (tags-completion-table): Do completion from
12899 all the tables in the current list, as documented in the manual.
12900
cb694ab7
AM
129012006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12902
12903 * CC Mode Update to 5.31.3.
12904
129052006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12906
1e0e9b38
SM
12907 * progmodes/cc-mode.el (c-postprocess-file-styles):
12908 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12909 c-remove-any-local-eval-or-mode-variables, so that it works on a
12910 RO file.
12911
129122006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12913
12914 * progmodes/cc-awk.el: Correct a typo.
12915
129162006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12917
12918 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12919 c-hungry-delete-backwards, at the request of RMS. Leave the old
12920 name as an alias.
12921
129222006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12923
12924 * progmodes/cc-mode.el: Correct a typo.
12925
129262006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12927
12928 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12929
129302006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12931
12932 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12933 brace-else-brace (error due to mbeg, mend being undefined).
12934
129352006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12936
12937 * progmodes/cc-mode.el: File Local variables: Solve the problem
12938 where both `mode' and c-file-offsets are specified: `mode' will
12939 overwrite c-f-o's settings:
a196ea62
JB
12940 (c-remove-any-local-eval-or-mode-variables): New function.
12941 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
12942 c-tentative-buffer-change, to splat `mode' and `eval' before the
12943 second hack-local-variables.
12944
129452006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12946
12947 * progmodes/cc-mode.el:
12948 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
12949 (c-after-change): Protect the match data with save-match-data.
12950 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 12951
cb694ab7
AM
12952 * cc-defs.el: [Supersedes patch V1.38]:
12953 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 12954 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
12955
12956 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12957 with save-match-data. It was being corrupted when Font Lock was
12958 not enabled.
12959
129602006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12961
12962 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12963 Mode and Subword Mode.
12964
12965 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12966 real labels ("case 1:" or "foo:") from non-labels ("public:").
12967 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12968 coding; c-f-t-2 doesn't move over a token at EOB.
12969
1e0e9b38 12970 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
12971
12972 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12973 (c-update-modeline): Concatenate the minor mode indicators
12974 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 12975 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 12976
a196ea62
JB
12977 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12978 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
12979
129802006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12981
a196ea62 12982 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
12983 error message when there's an evaluation error to show whether
12984 it's loaded from source or not.
a196ea62 12985 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
12986 `c-make-init-lang-vars-fun' needs to evaluate from source.
12987
172892e3
JB
129882006-02-24 Juanma Barranquero <lekktu@gmail.com>
12989
12990 * help.el (help): Revert last part of 2006-02-23 change (deletion
12991 of the `provide' call).
12992
32670900
JL
129932006-02-23 Juri Linkov <juri@jurta.org>
12994
12995 * compare-w.el (compare-windows-highlight): Add new value
12996 `persistent' and change :type from `boolean' to `choice'.
12997 (compare-windows-overlays1, compare-windows-overlays2):
12998 New internal variables.
12999 (compare-windows-highlight): If compare-windows-highlight is
13000 `persistent', add current overlays to compare-windows-overlays[12]
13001 instead of adding compare-windows-dehighlight to pre-command-hook.
13002 (compare-windows-dehighlight): Delete all overlays from
13003 compare-windows-overlays[12].
13004
13005 * info.el (Info-search): Don't bind search-spaces-regexp to
13006 Info-search-whitespace-regexp in non-regexp isearch mode.
13007
4e6d3170
SM
130082006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13009
13010 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13011
35402b98
JB
130122006-02-23 Juanma Barranquero <lekktu@gmail.com>
13013
13014 * textmodes/org.el (org-xemacs-p)
13015 (org-export-html-show-new-buffer, org-table-may-need-update)
13016 (org-insert-item, org-mhe-get-message-real-folder)
13017 (org-mhe-get-message-folder-from-index)
13018 (org-mhe-get-message-folder, org-mhe-get-message-num)
13019 (org-mhe-get-header, org-make-org-heading-search-string)
13020 (org-make-org-heading-camel, org-table-sort-lines)
13021 (org-format-org-table-html, org-format-table-table-html):
13022 Fix typos in docstrings.
13023
55b76f19 130242006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 13025
85563680
JB
13026 * textmodes/org.el (org-cleaned-string-for-export)
13027 (org-solidify-link-text): New function.
13028 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13029 XEmacs, just to silence the compiler.
4e6d3170
SM
13030 (org-export-as-ascii, org-export-as-html-and-open):
13031 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
13032 (org-follow-mhe-link): Require mh-e, use folder.
13033
e4905946
NR
130342006-02-23 Nick Roberts <nickrob@snap.net.nz>
13035
85563680 13036 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
13037
13038 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13039 gdb-debug-log-length.
13040 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13041 it a real ring but...
13042 (gud-gdba-marker-filter): ...make it work like mark-ring.
13043 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13044 (gdb-mouse-jump): New function. Add bindings.
13045
03937438
NR
130462006-02-23 Nick Roberts <nickrob@snap.net.nz>
13047
13048 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13049 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13050 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13051 (gdb-debug-log-length): Customize it's length.
13052 (gud-watch, gdb-var-create-handler): Display function::var format
13053 but don't use to create variable object.
13054 (gdb-var-create-handler): Use message-box in place of message.
13055 (gdb-stopped): Call gdb-exited if signalled.
13056
2e205512
CD
130572006-02-22 Carsten Dominik <dominik@science.uva.nl>
13058
85563680 13059 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 13060
85563680 13061 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 13062
85563680 13063 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
13064 if `reftex-try-all-extensions' is set.
13065
0738d819
CD
13066 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13067 fail silently when there is no valid argument at point.
13068 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13069 `fail-silently' argument. From a patch by David Reiter.
a196ea62 13070
35402b98 13071 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
13072 New commands.
13073 (org-mark-ring): New variable.
13074 (org-mark-ring-length): New option.
13075 (org-open-at-point, org-goto, org-open-file): Push old position
13076 onto the mark ring.
13077 (org-add-hook): New function.
13078 (org-export-table-remove-special-lines): New option.
35402b98
JB
13079 (org-skip-comments, org-format-org-table-html): Respect new
13080 option `org-export-table-remove-special-lines'.
13081 (org-open-file): Allow special command configuration for
13082 directory link.
4e6d3170 13083 (org-file-apps): Fix bugs in customize type, added setting
35402b98 13084 for directories.
2e205512
CD
13085 (org-activate-tags, org-format-agenda-item, org-complete)
13086 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13087 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13088 (org-link-search, org-make-org-heading-search-string)
13089 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13090 (org-radio-targets, org-file-link-context-use-camel-case)
13091 (org-activate-camels): New options.
13092 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
13093 (org-make-target-link-regexp, org-activate-target-links):
13094 New functions.
2e205512
CD
13095 (org-make-org-heading-search-string): New function.
13096 (org-store-link, org-insert-link): Use new option
13097 `org-file-link-context-use-camel-case'.
13098 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 13099 (org-link-regexp): Add mhe prefix.
35402b98
JB
13100 (org-open-at-point, org-store-link): Support for mhe links.
13101 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13102 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13103 (org-mhe-get-header, org-follow-mhe-link): New functions.
13104 (org-remove-angle-brackets, org-add-angle-brackets):
13105 New functions.
13106 (org-bracket-link-regexp): New constant.
4e6d3170 13107 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
13108 (org-link-search): Make hierarchy above visible after a match.
13109 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 13110 (org-store-link): Fix bug with link creation when cursor is in
2e205512 13111 an empty line.
4e6d3170 13112 (org-open-at-point): Fix bug with matching a link.
35402b98 13113 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
13114 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13115 (org-prefix-has-tag): New variable.
35402b98
JB
13116 (org-format-agenda-item): Remove tags from headline
13117 if appropriate.
2e205512
CD
13118 (org-agenda-remove-tags-when-in-prefix): New option.
13119
608c89a9 131202006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 13121
608c89a9 13122 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
13123 Fix the regular expressions.
13124
f623a9d2
RS
131252006-02-21 Richard M. Stallman <rms@gnu.org>
13126
13127 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13128 if there's no other specific basis.
13129
13130 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13131 as variables at all.
13132 (unsafep-variable): Rename arg; doc fix.
13133
13134 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13135
13136 * calendar/appt.el (diary-selective-display): Add defvar.
13137
13138 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13139
13140 * isearch.el (search-whitespace-regexp): Fix custom type.
13141
13142 * help.el (describe-key-briefly): Compute interactive args
13143 in same was as before previous change.
13144
13145 * files.el (enable-local-variables): Doc fix.
13146
dd9959da
KS
131472006-02-21 Kim F. Storm <storm@cua.dk>
13148
13149 * fringe.el: Cleanup as file is now pre-loaded.
13150 (fringe-bitmaps): Initialize unconditionally.
13151 (fringe-mode, set-fringe-style): Remove autoload cookies.
13152
131532006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
13154
13155 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13156 `horizontal-bar'.
13157 (fringe-cursor-alist): Use `horizontal-bar'.
13158
49af2995
KS
131592006-02-20 Kim F. Storm <storm@cua.dk>
13160
13161 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13162 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13163
13164 * loadup.el: Load "fringe" on window systems.
13165
131662006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
13167
13168 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13169 out of scope components.
13170
13171 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13172 default.
13173
ec9f0a62
CY
131742006-02-20 Chong Yidong <cyd@stupidchicken.com>
13175
4e6d3170
SM
13176 * custom.el (customize-mark-to-save, customize-mark-as-set):
13177 Load the symbol first.
ec9f0a62 13178
5376d5f6
JB
131792006-02-20 Juanma Barranquero <lekktu@gmail.com>
13180
13181 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13182 strech spec so it doesn't display as "^J" on the header line
13183 when `Buffer-menu-use-header-line' is t.
13184
8e6694f5
NR
131852006-02-20 Nick Roberts <nickrob@snap.net.nz>
13186
13187 * speedbar.el (speedbar-make-button): Keep text properties
13188 of string arguments if desired.
13189
13190 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13191 expessions.
13192
13193 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13194 of speedbar.
13195
07556e35
JPW
131962006-02-19 Ryan Yeske <rcyeske@gmail.com>
13197
13198 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13199 to value of `read-file-name-completion-ignore-case'.
13200
2d656942
CY
132012006-02-19 Chong Yidong <cyd@stupidchicken.com>
13202
fccf2784 13203 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 13204
2d656942 13205 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 13206 (customize-set-variable): Push setting to `user' theme.
2d656942 13207
4d9fa6b8
NR
132082006-02-19 Nick Roberts <nickrob@snap.net.nz>
13209
13210 * progmodes/gud.el: Don't require font-lock as it's now
13211 automatically loaded.
13212 (gud-speedbar-buttons): Replace gdb-var-changed with
13213 gdb-force-update.
13214
13215 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13216 gdb-var-changed.
13217 (gdb-post-prompt): Use it.
13218 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13219 (gdb-var-update-handler, gdb-var-delete)
13220 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13221 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13222 gdb-force-update in gdb-post-prompt.
13223 (gdb-reset): Clear watch expressions from speedbar when quitting.
13224
b6178721 132252006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
13226
13227 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13228 (viper-change-state-to-vi, viper-change-state-to-emacs):
13229 Make aware of cursor coloring in the Emacs state.
13230 (viper-special-read-and-insert-char): Use read-char-exclusive.
13231 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13232
13233 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13234
13235 * viper-util.el (viper-save-cursor-color)
13236 (viper-get-saved-cursor-color-in-replace-mode)
13237 (viper-get-saved-cursor-color-in-insert-mode)
13238 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 13239 state.
5376d5f6
JB
13240 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13241
13242 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13243 (ediff-ignore-case-option3, ediff-actual-diff-options)
13244 (ediff-actual-diff3-options): New variables to control case sensitivity.
13245 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13246 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13247 (ediff-toggle-ignore-case): New function.
13248 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13249
13250 * ediff-help.el (ediff-long-help-message-narrow2)
13251 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13252 (ediff-long-help-message-word-mode): Add ignore-case command.
13253 (ediff-help-for-quick-help): Add ignore-case command.
13254
13255 * ediff-merg.el: Move provide to the end.
13256
13257 * ediff-ptch.el: Move provide to the end.
13258
13259 * ediff-wind.el: Move provide to the end.
13260
13261 * ediff-mult.el: Move provide to the end.
13262 (ediff-set-meta-overlay): Enable follow-link.
13263
13264 * ediff.el: Move provide to the end.
b6178721 13265 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
13266 (ediff-patch-buffer): Better heuristics.
13267
13268 * ediff-util.el: Move provide to the end.
b6178721 13269 Break recursive load cycle in eval-when-compile.
5376d5f6 13270 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 13271 defuns.
5376d5f6 13272 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 13273 ediff-diff3-options.
5376d5f6 13274
dee503e5
JB
132752006-02-19 Juanma Barranquero <lekktu@gmail.com>
13276
13277 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13278 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13279 `' (for example, in the docstring of `windmove-default-keybindings').
13280
e06b715f
NR
132812006-02-19 Nick Roberts <nickrob@snap.net.nz>
13282
13283 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13284 shadow face. Don't provide binding to edit variable when it is
13285 out of scope.
13286
13287 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13288 (gdb-var-update-handler): Detect out of scope variables with pre
13289 GDB 6.4 too.
172892e3 13290 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 13291 Reset status of variable objects to nil in update handlers.
e06b715f
NR
13292 (gdb-var-update-handler-1): Detect when a variable object comes
13293 in scope. setcar on var changes gdb-var-list directly.
13294
d73c9bcb
JL
132952006-02-17 Juri Linkov <juri@jurta.org>
13296
13297 * ffap.el (ffap) <defface>: Add explicit face declaration.
13298 (ffap-highlight): Use face `ffap' directly instead of checking
13299 for its existence.
13300
13301 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13302 `visible-ok' of `other-buffer' to find the right original buffer.
13303
13304 * info.el (Info-search): Skip `Local Variables' node.
13305
bec275ed
JL
133062006-02-17 Juri Linkov <juri@jurta.org>
13307
13308 * info.el (Info-find-file): Check for symbols `apropos', `history',
13309 `toc' in the input filename, and return these symbols as is.
13310 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13311 `history', `toc' instead of strings.
13312 (Info-set-mode-line): For non-string Info-current-file use the
13313 symbol's name inside **.
13314 (Info-isearch-push-state): Add quote before Info-current-file and
13315 Info-current-node.
13316 (Info-isearch-pop-state): Use `equal' instead of `string='.
13317 (Info-extract-pointer, Info-following-node-name): Use
13318 `match-string-no-properties' instead of `match-string'.
13319 (Info-up): Check `old-file' for `stringp'.
13320 (Info-history): Use `equal' instead of `string-equal'.
13321 Check `file' for `stringp'.
13322 (Info-history): Use symbol `history' instead of string as first arg
13323 of `Info-find-node'.
13324 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13325 `toc' instead of string.
13326 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13327 instead of `buffer-substring', and `match-string-no-properties'
13328 instead of `match-string'.
13329 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13330 instead of strings.
13331 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13332 Use symbol `apropos' instead of string.
13333 (Info-copy-current-node-name): Check `Info-current-file' for
13334 `stringp' and construct a command with `Info-find-node' from it.
13335 (Info-fontify-node): Use `match-string-no-properties' instead of
13336 `match-string' and check file names for `stringp'.
13337 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13338 `history', `toc' instead of strings.
13339
b9e1451a
CY
133402006-02-17 Chong Yidong <cyd@stupidchicken.com>
13341
13342 * files.el: Rearrange functions and variables in the file local
13343 variables section.
13344
8086a70c
RS
133452006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13346
13347 * files.el: Add truncate-lines, ispell-check-comments and
13348 ispell-local-dictionary as safe local variables.
13349
11de097a
NR
133502006-02-18 Nick Roberts <nickrob@snap.net.nz>
13351
13352 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13353 out of scope variables.
13354 (gud-speedbar-buttons): Use unless.
13355
13356 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13357 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13358 (gdb-show-changed-values): Also use for out of scope variables.
13359 (gdb-var-update-handler-1): Note if variable goes out of scope.
13360
783eebb9
EZ
133612006-02-17 Ryan Yeske <rcyeske@gmail.com>
13362
13363 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13364 default to global variable values for unsupplied args.
13365 (rcirc-get-buffer-create): Fix bug with setting the target.
13366 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13367 test for rcirc-always-use-server-buffer-flag here.
13368 (rcirc-response-formats): Add %N, which is a facified nick. %n
13369 uses the default face. Change the ACTION format string. If the
13370 "nick" is the server, don't print anything for that field.
13371 Comment fixes.
13372 (rcirc-target-buffer): Don't test
13373 rcirc-always-use-server-buffer-flag here.
13374 (rcirc-print): Squeeze extra spaces out of the text before message.
13375 (rcirc-put-nick-channel): Strip potential "@" char from nick
13376 before adding them to nick table.
13377 (rcirc-url-regexp): Improve to match address like "foo.com".
13378
773e7e48
EZ
133792006-02-17 Eli Zaretskii <eliz@gnu.org>
13380
11de097a 13381 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13382 allout-overlay-interior-modification-handler, where it is first
13383 used.
13384
96b83743
EZ
133852006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13386
13387 * allout.el: Use allout invisible-text overlays instead of
13388 selective display for concealed text. Also, lots of general
13389 cleanup, and improved compatibility code.
13390
1a408ced 13391 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13392 module commentary.
13393
13394 (provide 'allout): Moved to the bottom, added a require of overlay.
13395
13396 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13397 `except-current'.
13398 (allout-write-file-hook-handler): Minimize delay.
13399 (count-trailing-whitespace-region): New function so
13400 auto-encryption of current topic can resituate cursor exactly.
13401 PGP/GPG encryption trims trailing whitespace from lines, which
13402 must be accounted for across encryption then decryption.
13403
13404 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13405 just plain "\C-c", to avoid intruding on user's keybinding space.
13406
13407 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13408 parameter, so user request to provide a new password is done.
13409
13410 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13411 Refined mechanism for auto-filling behavior while in allout mode.
13412
13413 (allout-mode): Explicitly specify the mode map in the docstring.
13414 Clarify provision for various write-file hook var names.
1a408ced 13415 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13416
13417 (allout-depth): Really return 0 if not within any topic. This
13418 rectifies `allout-beginning-of-level' and sequence numbering
13419 errors that occur when cutting and pasting numbered topics.
13420 Changed from a in-line subst to a regular function, as well.
13421
13422 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13423
13424 (allout-end-of-subtree, allout-end-of-subtree)
13425 (allout-end-of-entry, allout-end-of-current-heading)
13426 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13427 (allout-show-children, allout-show-to-offshoot)
13428 (allout-hide-current-entry, allout-show-current-entry): Rectified
13429 handling of trailing blank lines between items.
13430
13431 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13432 (allout-current-depth, allout-unprotected, allout-hidden-p)
13433 (allout-on-current-heading-p, allout-listify-exposed)
13434 (allout-chart-subtree, allout-goto-prefix)
13435 (allout-back-to-current-heading, allout-get-body-text)
13436 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13437 (allout-hide-region-body, allout-toggle-subtree-encryption)
13438 (allout-encrypt-string, allout-encrypted-key-info)
13439 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13440 (allout-file-vars-section-data): Adjusted for use with
13441 invisible-text overlays instead of selective-display.
13442
13443 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13444 Reworked for use with invisible text overlays.
13445
13446 (allout-current-topic-collapsed-p): New function.
13447
13448 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13449 to know when to close the containing topic.
13450
13451 (allout-pre-command-business, allout-post-command-business):
13452 Simplify undo-batching and dynamic isearch exposure.
13453
13454 (allout-set-overlay-category): New for invisible-text overlays.
13455 Sets properties of allout-overlay-category, used by
13456 allout-flag-region to set invisible-text overlay properties.
13457 (allout-get-invisibility-overlay): Get the first qualifying
13458 invisibility overlay, so we can find the extent of it.
13459 (allout-back-to-visible-text): Get to just before the beginnining
13460 of the current invisibility overlay, if any.
13461
13462 (allout-overlay-insert-in-front-handler)
13463 (allout-overlay-interior-modification-handler)
13464 (allout-before-change-handler, allout-isearch-end-handler): New
13465 functions to handle extraordinary actions affecting concealed
13466 text.
13467
13468 (allout-flag-region): Use overlays instead of selective-display
13469 for invisible text - by inheritence from the properties of
dee503e5
JB
13470 allout-overlay-category in mainline Emacs, and applied
13471 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13472 don't inherit the properties from the category. Provisions to
13473 respond to concealed-text edits simplified drastically.
13474
13475 (allout-isearch-rectification, allout-isearch-was-font-lock)
13476 (allout-isearch-expose, allout-enwrap-isearch)
13477 (allout-isearch-abort, allout-pre-was-isearching)
13478 (allout-isearch-prior-pos, allout-isearch-did-quit)
13479 (allout-isearch-dynamic-expose)
13480 (allout-hide-current-entry-completely): Functions deleted.
13481
13482 (allout-undo-aggregation): Explicit undo aggregation no longer
13483 necessary due to transition away from selective-display.
13484
13485 (set-allout-regexp, allout-up-current-level)
13486 (allout-next-visible-heading, allout-forward-current-level)
13487 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13488 (allout-kill-line, allout-yank-processing, allout-show-children)
13489 (allout-expose-topic, allout-old-expose-topic)
13490 (allout-listify-exposed, allout-insert-latex-header)
13491 (allout-toggle-subtree-encryption, allout-encrypt-string)
13492 (remove-from-invisibility-spec, allout-hide-current-subtree):
13493 Ditched unused variables.
13494
a2a385a7
EZ
134952006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13496
72e4724b 13497 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13498 ispell-buffer-local-dict instead of
13499 ispell-accept-buffer-local-defs.
72e4724b 13500 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13501 supported by Emacs.
72e4724b
EZ
13502 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13503 changed to iso-8859-3.
a2a385a7 13504
c3229403
NR
135052006-02-17 Nick Roberts <nickrob@snap.net.nz>
13506
60b8fb50
NR
13507 * speedbar.el (speedbar-frame-width): Make an inline function
13508 instead of a macro. Use frame-width.
dee503e5 13509 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13510 (speedbar-timer-fn): Use consp.
13511 (speedbar-update-localized-contents): Try to preserve point.
13512
13513 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13514 (menu): Re-order menu items.
60b8fb50
NR
13515 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13516 field.
13517 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13518 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13519
bc7b6e08
CY
135202006-02-16 Chong Yidong <cyd@stupidchicken.com>
13521
13522 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13523 press and perform default action if we get a mouse movement event.
13524
b5189759
JB
135252006-02-16 Juanma Barranquero <lekktu@gmail.com>
13526
13527 * calendar/icalendar.el (icalendar--get-event-property)
13528 (icalendar--get-event-property-attributes): Fix typos in
13529 docstrings.
13530
13531 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13532 docstring.
13533
988deaf9
JB
135342006-02-15 Juanma Barranquero <lekktu@gmail.com>
13535
13536 * bs.el (bs-mode): Use `buffer-disable-undo'.
13537 (bs--get-file-name): Simplify.
13538 (bs-show-in-buffer): Mark the buffer as not modified.
13539
42078bb2
CY
135402006-02-14 Chong Yidong <cyd@stupidchicken.com>
13541
bb55f90e
CY
13542 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13543 widget-button-click.
13544
13545 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13546 (custom-mode): Update docstring.
bb55f90e 13547
50be33f5
CY
13548 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13549 binding.
13550
42078bb2 13551 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13552 file variable list is too long. Kill temp buffer after use.
42078bb2 13553
a4b354b7
NR
135542006-02-15 Nick Roberts <nickrob@snap.net.nz>
13555
13556 * progmodes/gud.el (gdb): Improve doc string.
13557 (gdb-script-font-lock-keywords): Expand allowed character set.
13558
13559 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13560 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13561 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13562 (gdb-separate-io-stop, gdb-separate-io-eof):
13563 Rename from gdb-inferior-* to gdb-separate-*.
13564 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13565
d7505da3
JB
135662006-02-14 Jay Belanger <belanger@truman.edu>
13567
13568 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13569 expression is a symbol before checking that it is bound.
13570
13571 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13572 test to see if equation can be solved.
13573
d450f2a2
CY
135742006-02-14 Chong Yidong <cyd@stupidchicken.com>
13575
e1ec62a5
CY
13576 * wid-edit.el (widget-button-click): Use :pressed-face property
13577 for overlay face, if it exists.
13578
13579 * cus-edit.el (custom-manual, custom-add-see-also)
13580 (custom-add-parent-links, custom-group-link): Add :pressed-face
13581 property to links.
13582
d450f2a2
CY
13583 * files.el (hack-local-variables): Remove ignored variables before
13584 checking if any variables need setting.
13585
348f73b0 135862006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13587
ef4cbfc0 13588 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13589
a5f43550
JB
135902006-02-14 Juanma Barranquero <lekktu@gmail.com>
13591
13592 * help.el (where-is): Fix message for remapped commands.
13593
ef4cbfc0
JB
13594 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13595 Fix typos in docstrings.
13596
5a6c1d87
CY
135972006-02-13 Chong Yidong <cyd@stupidchicken.com>
13598
13599 * files.el (safe-local-variable-values): New option.
13600 (hack-local-variables-prop-line): Return a list of variable-value
13601 pairs if MODE-ONLY is non-nil.
13602 (hack-local-variables): Construct list of variable-value pairs,
13603 and apply or reject them in one go. Ask for confirmation if
13604 variables are not known safe.
13605 (hack-local-variables-confirm): Complete rewrite. Support
13606 `safe-local-variable-values'.
13607 (enable-local-variables): Update docstring to reflect new
13608 behavior.
13609 (ignored-local-variables): Ignore ignored-local-variables and
13610 safe-local-variable-values.
13611 (safe-local-variable-p): New function.
13612 (risky-local-variable-p): `safe-local-variable' property check
13613 moved to safe-local-variable-p.
13614 (hack-one-local-variable): Checks moved to hack-local-variables.
13615
a5f43550
JB
13616 (byte-compile-dynamic, c-basic-offset, c-file-style)
13617 (c-indent-level, comment-column, fill-column, fill-prefix)
13618 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13619 (no-update-autoloads, outline-regexp, page-delimiter)
13620 (paragraph-start, paragraph-separate, sentence-end)
13621 (sentence-end-double-space tab-width, version-control):
13622 Add `safe-local-variable' property.
5a6c1d87
CY
13623
13624 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13625
13626 * icomplete.el, play/landmark.el: Change nonexistent
13627 `outline-layout' file variable to `allout-layout'.
13628
ee517841
NR
136292006-02-14 Nick Roberts <nickrob@snap.net.nz>
13630
13631 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13632 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13633 to gud-comint-buffer.
13634 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13635 gdb-ui.el for gdb-mi.el.
13636 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13637 registers buffer to gdb-get-changed-registers.
13638 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13639 deletion of catchpoints (throw and catch).
13640 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13641 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13642 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13643 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13644 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13645
c3a1b861
JB
136462006-02-13 Jay Belanger <belanger@truman.edu>
13647
a5f43550 13648 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13649 expression is a symbol before checking that it is bound.
13650
2c8ed538
RS
136512006-02-13 Richard M. Stallman <rms@gnu.org>
13652
f8d775e1
RS
13653 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13654 for the minibuffer too, but not if resize-mini-windows will interfere.
13655
2c8ed538
RS
13656 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13657 inside `interactive' spec.
13658 (describe-key-briefly-internal, describe-key-internal):
13659 Functions merged back into their callers.
a5f43550 13660
5fed8c15 136612006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13662
13663 * info.el (info-xref-visited): Inherit from info-xref too.
13664 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13665 when propertizing Info-current-file and Info-current-node.
13666
ace665ea
JL
136672006-02-13 Juri Linkov <juri@jurta.org>
13668
13669 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13670 (tumme-thumb-name): Fix per-directory format.
13671
50d16788
JB
136722006-02-13 Juanma Barranquero <lekktu@gmail.com>
13673
13674 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13675
3715419e
MB
136762006-02-12 Miles Bader <miles@gnu.org>
13677
13678 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13679
98da60f7
MD
136802006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13681
50d16788 13682 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13683 can always be found in CVS.
13684
fb453473
MD
136852006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13686
50d16788
JB
13687 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13688 about the Thumbnail Managing Standard option.
fb453473 13689
0283e339
RS
136902006-02-12 Richard M. Stallman <rms@gnu.org>
13691
13692 * subr.el (substitute-key-definition): Doc fix.
13693
13694 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13695
13696 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13697
13698 * info.el (Info-mode): Doc fix.
13699
13700 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13701
7dbde7dd
MA
137022006-02-12 Michael Albinus <michael.albinus@gmx.de>
13703
13704 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13705 because on Solaris a POSIX compatible "id" is needed. Reported by
13706 Magnus Henoch <mange@freemail.hu>.
13707
ea948bd6
JL
137082006-02-12 Juri Linkov <juri@jurta.org>
13709
13710 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13711 (tumme) <defgroup>: Change :group to `multimedia'.
13712 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13713 Managing Standard.
13714 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13715 Fix dostring.
13716 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13717 and %y. Fix docstring.
13718 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13719 (tumme-cmd-create-standard-thumbnail-command): New user options.
13720 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13721 is `standard'. Fix docstring.
13722 (tumme-thumb-width, tumme-thumb-height): New user options.
13723 (tumme-external-viewer): Try to find various viewers.
13724 (tumme-get-thumbnail-image): Use `create-image' instead of
13725 constructing the `image' structure.
13726 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13727 `standard'.
13728 (tumme-thumb-name): Add file name generation for standard storage.
13729 Simplify code for other storages.
13730 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13731 Add modification time %m and thumbnail-nq8 %q.
13732 Use `tumme-cmd-create-standard-thumbnail-command' if
13733 tumme-thumbnail-storage is `standard'.
13734 (tumme-dired-insert-marked-thumbs): New autoload command.
13735 (tumme-dired-after-readin-hook): New function.
13736 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13737 `tumme-thumb-size'.
13738 (tumme-display-image): Replace size-x %x and size-y %y with
13739 width %w and height %h.
13740
13741 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13742 `tumme-dired-insert-marked-thumbs'.
13743
c39343ca
MD
137442006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13745
f828c6fc
JB
13746 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13747 include path).
13748 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13749 matching tag.
c39343ca 13750
324e4da7
MB
137512006-02-12 Miles Bader <miles@gnu.org>
13752
13753 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13754 New variables.
13755 (rcirc-abbrev-nick): New function.
13756 (rcirc-format-response-string): Rewrite to use the formats in
13757 `rcirc-response-formats' and expand escape sequences therein.
13758 A text-property `rcirc-text' is added over the actual response
13759 text to make easy to find inside the returned string.
13760 (rcirc-print): When filling, just look for the `rcirc-text'
13761 text-property to find the appropriate fill prefix, instead of
13762 using hardwired patterns.
13763
e6b84d1f
MD
137642006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13765
f828c6fc
JB
13766 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13767 Managing Standard.
e6b84d1f 13768
ed096543
KS
137692006-02-11 Kim F. Storm <storm@cua.dk>
13770
13771 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13772 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13773 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13774
518dc5be
EZ
137752006-02-11 Martin Rudalics <rudalics@gmx.at>
13776
13777 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13778 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13779 (revert-buffer): Let insert-file-contents discard
13780 buffer-undo-list. Simplify code.
13781 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13782
c54fb9ef
EZ
137832006-02-11 Eli Zaretskii <eliz@gnu.org>
13784
5fb64ecc
EZ
13785 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13786
c54fb9ef
EZ
13787 * help.el (describe-key-briefly): Now a wrapper for
13788 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13789 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13790 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13791 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13792 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13793 (describe-key-internal): Renamed from describe-key.
13794
08108577
EZ
137952006-02-11 Milan Zamazal <pdm@zamazal.org>
13796
13797 * progmodes/glasses.el (glasses-separator): Doc fix.
13798 (glasses-original-separator): New defcustom.
13799 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13800
a348f5ba
EZ
138012006-02-11 Martin Rudalics <rudalics@gmx.at>
13802
13803 * mwheel.el (mouse-wheel-up-event): Doc fix.
13804
6295b3b1
MD
138052006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13806
f828c6fc
JB
13807 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13808 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13809
be617bbf
JB
138102006-02-10 Juanma Barranquero <lekktu@gmail.com>
13811
13812 * desktop.el (desktop-outvar): Fix typo.
13813 (desktop-save-buffer-p): Doc fix.
13814
4f1a3949
JB
13815 * subr.el (substitute-key-definition): Fix typo.
13816
cbd488c4
YM
138172006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13818
13819 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13820 when window-system is mac.
13821
13822 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13823
d342156c
KS
138242006-02-10 Kim F. Storm <storm@cua.dk>
13825
13826 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13827 indirect-function instead of using condition-case.
13828
13664bec
MD
138292006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13830
f828c6fc
JB
13831 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13832 less `colloquial'...
13664bec 13833
d03b98ad
MD
138342006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13835
f828c6fc 13836 * tumme.el: Add a couple of todo items.
d03b98ad 13837
02501160 138382006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13839
4f1a3949 13840 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13841 (highlight-changes-mode): Don't change desktop-locals-to-save.
13842
fcfc4732
CY
138432006-02-09 Chong Yidong <cyd@stupidchicken.com>
13844
13845 * image-mode.el (image-toggle-display): Clear image cache if using
13846 filename.
13847
02501160 138482006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13849
d2ea84be
MY
13850 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13851 a `dired-man' target.
1bf6d4b5
RF
13852
13853 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13854 boundary of symbols.
13855
bf54d814
SM
138562006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13857
13858 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13859
ddd1e91e
JB
138602006-02-09 Juanma Barranquero <lekktu@gmail.com>
13861
13862 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13863 `mapcar'; return nil.
13864
745cfc57
CY
138652006-02-08 Chong Yidong <cyd@stupidchicken.com>
13866
13867 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13868 some other event.
13869
db58efbf
EZ
138702006-02-08 Ryan Yeske <rcyeske@gmail.com>
13871
bf54d814
SM
13872 * net/rcirc.el (rcirc-startup-channels-alist):
13873 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13874 (rcirc-ignore-all-activity-flag): Remove variable.
13875 (rcirc-authinfo): New variable.
13876 (rcirc-authinfo-filename): Remove variable.
13877 (rcirc-always-use-server-buffer-flag): New flag.
13878 (rcirc): M-x rcirc will automatically connect without prompting.
13879 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13880 connection in lisp.
13881 (rcirc-process-server-response-1): Remove everything but the nick
13882 portion of the sender so it doesn't need to be done everywhere
13883 else. Update related code.
13884 (global-map): Remove global keybindings.
13885 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13886 (rcirc-send-input): Split into several functions.
13887 (rcirc-process-input-line, rcirc-process-message)
13888 (rcirc-process-command): New functions.
13889 (rcirc-target-buffer): New function to determine where to route
13890 messages.
13891 (rcirc-user-nick): Save match data.
13892 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13893 (rcirc-update-activity-string): Remove global ignore functionality,
13894 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13895 (rcirc-track-minor-mode-map): New keymap.
13896 (rcirc-track-minor-mode): New minor-mode.
13897 (ignore): Make the ignore output nicer. Always print it when
13898 adding or removing nicks.
13899 (rcirc-url-regexp): Improve.
13900 (rcirc-mangle-text): Remove properties before using text in the
13901 modeline.
13902 (rcirc-authenticate): Authentication data comes from
13903 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13904 (rcirc-server-prefix): Inherit from rcirc-server.
13905
063cd226
EZ
139062006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13907
13908 * Makefile.in (compile): Append "|| true" to the end of the `find'
13909 command, like compile-always does.
13910
df2a9b12
SS
139112006-02-08 Sam Steingold <sds@gnu.org>
13912
13913 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13914 output from a dead connection.
13915
6102da26
MD
139162006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13917
cb192119 13918 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13919
cb192119 139202006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13921
13922 * wdired.el (wdired-mode-map): Use remap.
13923 (wdired-get-filename): Massage.
13924 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13925 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13926 `keymap' property rather than `local-map'.
13927
87ec3117
MD
139282006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13929
bd91608b
KS
13930 * tumme.el (tumme-get-thumbnail-image): New utility function.
13931 Suggested by from Chong Yidong.
13932 (tumme-dired-with-window-configuration): Rename from
13933 `tumme-dired'. Add code to save window configuration.
87ec3117 13934 (tumme-restore-window-configuration): New command to restore the
bd91608b 13935 window configuration that `tumme-dired-with-window-configuration'
cb192119 13936 saves before it changes the window configuration.
bd91608b
KS
13937 (tumme-show-all-from-dir): New command to display thumbnails for
13938 all files in a directory entered by the user, like M-x thumbs.
13939 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13940 have been created.
13941 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 13942 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 13943 Remove obsolete test function.
87ec3117 13944
9146d683
JB
139452006-02-07 Juanma Barranquero <lekktu@gmail.com>
13946
464540ed
JB
13947 * vc.el (small-temporary-file-directory): Remove defvar; there's
13948 a defcustom for it in files.el.
13949
9146d683
JB
13950 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13951 Fix typo in message.
13952 (tumme-gallery-generate): Fix typo in `error' message.
13953 (tumme-display-window-height-correction)
13954 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13955 (tumme-line-up-interactive): Dox fixes.
13956 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13957 (tumme-restore-window-configuration, tumme-format-properties-string)
13958 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13959 Fix typos in docstrings.
13960
e925d5ae 139612006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
13962
13963 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13964
25ef2475
NR
139652006-02-07 Nick Roberts <nickrob@snap.net.nz>
13966
13967 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13968 User should use hook if desired.
13969
13970 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13971 buffer if necessary.
13972 (gdb-delete-frame-or-window): New function.
13973 (gdb-breakpoints-mode-map): Bind "q" to it.
13974
b06ee3d2
SM
139752006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13976
ea37fbb8
SM
13977 * textmodes/nroff-mode.el: Clean up name space.
13978 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13979 (nroff-mode): Obey the global setting of nroff-electric-mode.
13980 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13981
b06ee3d2
SM
13982 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13983
cbbd2cd3
TTN
139842006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13985
13986 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13987
139882006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
13989
13990 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 13991 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 13992
4c003d2f
JB
139932006-02-05 Jay Belanger <belanger@truman.edu>
13994
13995 Update copyright notices of the files in lisp/calc.
13996
1004fadc
RF
139972006-02-05 Romain Francoise <romain@orebokech.com>
13998
13999 Update copyright notices of all files in the lisp/play directory.
14000
632966a7
LT
140012006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14002
bec51011
LT
14003 * ldefs-boot.el: Regenerate.
14004
14005 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 14006
53391989
KS
140072006-02-05 Kim F. Storm <storm@cua.dk>
14008
14009 * files.el (magic-mode-regexp-match-limit): New defvar.
14010 (set-auto-mode): Use it to limit magic-mode-alist matching.
14011
c1a055ca
EZ
140122006-02-04 Eli Zaretskii <eliz@gnu.org>
14013
4a99f153
EZ
14014 * info.el (Info-index, Info-mode): Improve the description of the
14015 `i' command.
14016
c1a055ca
EZ
14017 * ldefs-boot.el: Regenerate.
14018
cb8ec72a
WL
140192006-02-03 Werner Lemberg <wl@gnu.org>
14020
14021 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14022 greedy to find the closing bracket in \*[...] and similar
14023 expressions. This is a first rough fix -- many additional
b06ee3d2 14024 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 14025
6bba8c70
KH
140262006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14027
b06ee3d2
SM
14028 * international/mule-cmds.el (set-locale-environment):
14029 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
14030 libX11.
14031
24d5d3e2
EZ
140322006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14033
14034 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14035 archive are created in archive-tmpdir.
14036
070b3f44
JPW
140372006-02-02 John Paul Wallington <jpw@pobox.com>
14038
14039 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14040 (ibuffer-fontification-alist): Use it.
14041 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14042 to "* z" and the Ibuffer Mark menu.
14043
14044 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14045
7b8e06aa
SM
140462006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14047
14048 * textmodes/table.el (*table--cell-describe-mode)
14049 (*table--cell-describe-bindings): Undo last change since
14050 print-help-return-message is not obsoleted by anything at all.
14051
f079f5bc
LT
140522006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14053
14054 * emulation/cua-base.el (cua-mode): Doc fix.
14055
8b730780
JB
140562006-02-02 Juanma Barranquero <lekktu@gmail.com>
14057
0ddb3356
JB
14058 * dframe.el (dframe-handle-make-frame-visible)
14059 (dframe-handle-iconify-frame, dframe-get-focus)
14060 (dframe-select-attached-frame, dframe-power-click)
14061 (dframe-frame-mode): Fix typos in docstrings.
14062
14063 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14064 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14065 Fix typos in docstrings.
14066
8b730780
JB
14067 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14068 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14069 (hi-lock-archaic-interface-message-used)
14070 (hi-lock-file-patterns-range): Fix typos in docstrings.
14071
0ddb3356 14072 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 14073 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
14074
14075 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14076 Fix typo in docstring.
14077
475ffea4
JB
14078 * net/newsticker.el (newsticker--decode-iso8601-date)
14079 (newsticker--set-customvar, newsticker--buffer-insert-item)
14080 (newsticker--do-run-auto-mark-filter)
14081 (newsticker--parse-generic-feed): Doc fixes.
14082 (newsticker--retrieval-timer-list, newsticker-url-list)
14083 (newsticker-hide-immortal-items-in-echo-area)
14084 (newsticker-hide-obsolete-items-in-echo-area)
14085 (newsticker-new-item-face, newsticker--enclosure)
14086 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14087 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14088 (newsticker--parse-generic-feed, newsticker--cache-contains)
14089 (newsticker--stat-num-items, newsticker-download-enclosures):
14090 Fix typos in docstrings.
14091
14092 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
14093 (rcirc-fill-column, rcirc-receive-message-hooks)
14094 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14095 (rcirc-mode, rcirc-generate-new-buffer-name)
14096 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14097 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14098 Fix typos in docstrings.
14099 (rcirc-print): "?\ " -> "?\s".
f161b079 14100 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 14101
e36cfca2
MH
141022006-02-01 Mark A. Hershberger <mah@everybody.org>
14103
14104 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14105 before narrow-to-region.
14106
39eadb4a
RS
141072006-02-01 Richard M. Stallman <rms@gnu.org>
14108
14109 * simple.el (move-beginning-of-line): Scan properly for invis change.
14110
14111 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14112
ca637b2a
MA
141132006-02-01 Michael Albinus <michael.albinus@gmx.de>
14114
14115 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14116 change bit only when id-format is 'integer. Reported by Matt
14117 Hodges <M.P.Hodges@rl.ac.uk>.
14118
ea56cdf1
JB
141192006-02-01 Juanma Barranquero <lekktu@gmail.com>
14120
14121 * hilit-chg.el (highlight-changes-initial-state)
14122 (highlight-changes-global-initial-state): Doc fixes.
14123 (highlight-changes-global-modes, global-highlight-changes):
14124 Fix typos in docstrings.
14125
bb92c642
KS
141262006-02-01 Kim F. Storm <storm@cua.dk>
14127
14128 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14129 transient-mark-mode in doc string.
14130
b2acecc1
RS
141312006-01-31 Richard M. Stallman <rms@gnu.org>
14132
14133 * replace.el (multi-occur): Doc fix.
7b8e06aa 14134 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
14135 multi-occur-by-filename-regexp. Prefix arg says match
14136 buffer names instead of file names.
14137
4d84a8d0
JB
141382006-01-31 Juanma Barranquero <lekktu@gmail.com>
14139
14140 * bs.el: Allow non-default values of `bs-header-lines-length'.
14141 (bs--running-in-xemacs): Remove (not needed anymore).
14142 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14143 instead of `shrink-window', thus avoiding having to compute the
14144 height of the window.
14145 (bs--up): Wrap around even when there's no header.
14146 (bs--down): Use `forward-line' instead of `next-line'.
14147
2bd53dc0
CY
141482006-01-30 Chong Yidong <cyd@stupidchicken.com>
14149
14150 * image-mode.el (image-toggle-display): Use file name if possible,
14151 instead of unnecessarily allocating a (possibly huge) lisp string.
14152
c45c309f
JPW
141532006-01-30 John Paul Wallington <jpw@pobox.com>
14154
14155 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14156 because the `assert' macro signals it at runtime.
14157
14158 * emacs-lisp/cl.el (toplevel): Remove definition of
14159 `cl-assertion-failed' condition.
14160
75e49434
NR
141612006-01-30 Nick Roberts <nickrob@snap.net.nz>
14162
14163 * thumbs.el (thumbs-marked-list): Make buffer-local and
14164 permanent-local.
14165 (thumbs-insert-thumb): Make help-echo non-sticky.
14166 (thumbs-file-alist): Use eolp as check for (non)-image.
14167
520c451b
JB
141682006-01-30 Juanma Barranquero <lekktu@gmail.com>
14169
a3bc032f
JB
14170 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14171 (ediff-before-session-group-setup-hooks)
14172 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14173 Fix typos in docstrings.
14174
9872af18
JB
14175 * window.el (bw-dir, bw-eqdir, balance-windows)
14176 (split-window-keep-point): Fix typos in docstrings.
14177
b0a10108
JB
14178 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14179 (org-quote-string, org-calendar-to-agenda-key)
14180 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14181 (org-show-following-heading, org-tags-column)
14182 (org-use-tag-inheritance, org, org-allow-space-in-links)
14183 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14184 (org-enable-table-editor, org-calc-default-modes)
14185 (org-table-allow-automatic-line-recalculation)
14186 (org-export-html-style, org-export-with-fixed-width)
14187 (org-export-with-sub-superscripts, org-special-keyword)
14188 (org-formula, org-time-grid, org-table-may-need-update)
14189 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14190 (org-goto-quit, org-get-indentation, org-end-of-item)
14191 (org-move-item-down, org-move-item-up)
14192 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14193 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14194 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14195 (org-agenda-log-mode, org-agenda-toggle-diary)
14196 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14197 (org-agenda-file-to-end, org-agenda-no-heading-message)
14198 (org-agenda-get-closed, org-format-agenda-item)
14199 (org-cmp-priority, org-cmp-category, org-cmp-time)
14200 (org-agenda-change-all-lines, org-agenda-diary-entry)
14201 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14202 (org-link-search, org-camel-to-words, org-open-file)
14203 (org-remember-handler, org-table-convert-region)
14204 (org-table-move-row-down, org-table-move-row-up)
14205 (org-table-copy-region, org-table-wrap-region)
14206 (org-table-toggle-vline-visibility)
14207 (org-table-get-vertical-vector, org-table-modify-formulas)
14208 (org-table-get-specials, org-recalc-commands)
14209 (org-table-rotate-recalc-marks, org-table-eval-formula)
14210 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14211 (org-level-color-stars-only, org-insert-heading):
14212 Fix typos in docstrings.
14213 (last-arg): Add defvar.
14214
520c451b
JB
14215 * makefile.w32-in (WINS): Add erc.
14216 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14217
68b88a6d
BW
142182006-01-29 Bill Wohler <wohler@newt.com>
14219
14220 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14221 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 14222 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
14223 (mh-autoloads): Don't use comments on otherwise empty lines.
14224
98c414c7
MB
142252006-01-29 Edward O'Connor <ted@oconnor.cx>
14226
1a408ced
JB
14227 * emulation/viper.el (viper-major-mode-modifier-list):
14228 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
14229 (viper-go-away, viper-set-hooks): Add and remove
14230 viper-comint-mode-hook from erc-mode-hook as appropriate.
14231
14232 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14233
635ed242
JB
142342006-01-29 Juanma Barranquero <lekktu@gmail.com>
14235
14236 * bs.el (bs--format-aux): Implement `middle' alignment as
14237 described in the docstring for `bs-attributes-list'.
14238 (bs--get-name): Simplify. Don't pad the buffer name.
14239
dc86c16d
EZ
142402006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14241
14242 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14243 English aspell dictionary is installed, use the first entry of
14244 ispell-dictionary-alist-1.
14245
86b8a072 142462006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
14247
14248 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14249 Doc fix.
14250
209bb3be
MA
142512006-01-27 Michael Albinus <michael.albinus@gmx.de>
14252
14253 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14254 for `process-file', in order to let it work for older Emacsen too.
14255
c80977a1
EZ
142562006-01-27 Eli Zaretskii <eliz@gnu.org>
14257
14258 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 14259 (latexenc-find-file-coding-system): Undo last change.
c80977a1 14260
348f73b0 142612006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
14262
14263 * international/latexenc.el (latexenc-find-file-coding-system):
14264 Make sure latexenc-main-file is a regular file and is readable.
14265
c5b46a65
AS
142662006-01-27 Andre Spiegel <spiegel@gnu.org>
14267
14268 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14269 Pass FILE to vc-user-login-name.
14270
14271 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14272
6045b8ef
NR
142732006-01-27 Nick Roberts <nickrob@snap.net.nz>
14274
14275 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14276 there are no more images to display.
14277 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14278 the next image.
14279
57436ee7
RS
142802006-01-26 Richard M. Stallman <rms@gnu.org>
14281
14282 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14283
14284 * wid-edit.el (advertised-widget-backward): New alias.
14285 (widget-keymap): Use advertised-widget-backward for S-TAB.
14286
14287 * tumme.el: Correct the keywords.
635ed242 14288 (tumme-dir-max-size): Use defvar.
57436ee7
RS
14289 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14290
14291 * simple.el (move-beginning-of-line): Take account of fields.
14292 (clone-indirect-buffer-other-window): Take args like
14293 clone-indirect-buffer, and work like it.
14294
14295 * help-fns.el (describe-function): Don't pass `nil' as default.
14296
14297 * files.el (risky-local-variable-p): Follow var aliases.
14298
14299 * subr.el (lazy-completion-table): Doc fix.
14300
14301 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14302 global binding of `line'.
14303
817f348a
AS
143042006-01-25 Andre Spiegel <spiegel@gnu.org>
14305
14306 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14307 Tramp.
14308
14309 * vc.el (vc-default-dired-state-info): Pass FILE to
14310 vc-user-login-name.
14311 (vc-default-update-changelog): Don't use vc-user-login-name, we
14312 don't need it here.
14313
55b76f19 14314 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14315 no longer necessary.
209bb3be 14316
d1efee22
KH
143172006-01-25 Kenichi Handa <handa@m17n.org>
14318
14319 * international/mule.el (decode-char): Avoid the overhead of
14320 calling utf-lookup-subst-table-for-decode if
14321 utf-translate-cjk-mode is nil.
14322 (encode-char): Avoid the overhead of calling
14323 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14324 nil.
14325
143262006-01-22 Kenichi Handa <handa@m17n.org>
14327
14328 * international/mule.el (make-subsidiary-coding-system): Reset
14329 `coding-system-define-form' property of subsidiaries to nil.
14330 Avoid duplicated entry in coding-system-alist.
14331 (make-coding-system): Avoid duplicated entry in
14332 coding-system-alist.
14333 (define-coding-system-alias): Likewise.
14334
54c30f8d
LT
143352006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14336
14337 * completion.el: Minor fixes in introductory comment.
14338 (completion-def-wrapper): Fix alist.
14339
3beca8d5
NR
143402006-01-25 Nick Roberts <nickrob@snap.net.nz>
14341
14342 * thumbs.el (thumbs-new-image-size): New function.
14343 (thumbs-increment-image-size-element)
14344 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14345 (thumbs-decrement-image-size): Delete.
14346 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14347 temp files and use to resize.
14348 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14349 Use increment argument to enlarge/shrink. Preserve point.
14350 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14351 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14352 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14353 (thumbs-mark, thumbs-unmark): Preserve point.
14354 (thumbs-modify-image): Keep old temp files and use to modify.
14355 Cleanup old temp files at load time. Preserve point.
14356 (thumbs-view-image-mode-map): Use new command names.
14357
5d1c8151
SM
143582006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14359
243afed7
SM
14360 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14361
b8823bf4
SM
14362 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14363 the nastiest part of the cyclic dependency.
243afed7 14364 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14365
5d1c8151
SM
14366 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14367 (calendar-week-start-day): Add an :initializer.
14368 (calendar-mode-map): Use suppress-keymap, and command remapping.
14369 (describe-calendar-mode): Setup xref-stack info for the back button.
14370 (calendar-star-date): Insert before delete.
14371 (calendar-set-mode-line): Add file-modified info if applicable.
14372 (calendar-increment-month): New function.
14373
317921ec
TTN
143742006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14375
14376 * font-lock.el (lisp-font-lock-keywords-2):
14377 Recognize "& keywords" only at word boundaries.
14378
3d9d607a
NR
143792006-01-24 Nick Roberts <nickrob@snap.net.nz>
14380
14381 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14382 and permanent-local.
635ed242
JB
14383 (thumbs-max-image-number): New variable.
14384 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14385 (thumbs-per-line): Change default to 4.
14386 (thumbs-marked-list): Rename from thumbs-markedL.
14387 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14388 (thumbs-rename-images): Use -list instead of L for internal variables.
14389 (thumbs-call-convert): Use call-process instead of shell-command.
14390 (thumbs-insert-thumb): Add filename as help-echo to each image.
14391 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14392 Give dir to thumbs-show-thumbs-list.
14393 (thumbs-show-thumbs-list): Set default-directory to that of images.
14394 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14395 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14396 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14397 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14398
1e3b6bec
SM
143992006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14400
14401 * ses.el (ses-read-cell): Provide a default value.
14402
9dd28cae
JB
144032006-01-23 Juanma Barranquero <lekktu@gmail.com>
14404
14405 * term/w32-win.el (image-library-alist): Add additional names for
14406 GIF library.
14407
348f73b0 144082006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14409
14410 * international/latexenc.el (latexenc-find-file-coding-system):
14411 Add file-regular-p check.
14412
0a487199
SM
144132006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14414
af71d4c0
JB
14415 * simple.el (clone-buffer): Don't show the new buffer in the same
14416 window.
0a487199 14417
f9cd9582
JL
144182006-01-23 Juri Linkov <juri@jurta.org>
14419
14420 * faces.el (link, link-visited): New faces based on default values
14421 of `info-xref' and `info-xref-visited'.
14422
14423 * info.el (info-xref): Inherit from `link'.
14424 (info-xref-visited): Inherit from `link-visited'.
14425
14426 * cus-edit.el (custom-buffer-create-internal): Use widget type
14427 `custom-manual' instead of `info-link' and don't set properties
14428 `button-face' and `mouse-face' explicitly.
14429 (custom-browse-group-tag, custom-browse-variable-tag)
14430 (custom-browse-face-tag): Inherit from widget class
14431 `custom-group-link' instead of `push-button'.
14432 (custom-button-unraised): Inherit from `underline' face.
14433 (custom-link): Inherit from `link' face. Fix doc and group.
14434 (custom-add-parent-links, custom-group-value-create): Don't set
14435 properties `button-face' and `mouse-face' explicitly for
14436 `custom-group-link' widget.
14437 (custom-group-link): Add properties `button-face' and `mouse-face'
14438 to widget definition.
14439 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14440 editable-field's :keymap property.
14441 (custom-mode): Fix docstring: substitute keybindings for
14442 `widget-forward' and `widget-backward' from `widget-keymap',
14443 `widget-complete' from `custom-field-keymap', replace old
14444 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14445
14446 * desktop.el (desktop-load-file): Check for `fboundp' before
14447 calling `symbol-function'.
14448
14449 * simple.el (clone-buffer, clone-indirect-buffer)
14450 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14451 `read-string'. Fix prompts.
14452
14453 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14454
f1e73d84
NR
144552006-01-23 Nick Roberts <nickrob@snap.net.nz>
14456
14457 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14458
0aa08453
LT
144592006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14460
14461 * startup.el (inhibit-splash-screen, initial-scratch-message):
14462 Doc fixes.
14463
a69c01a0
MA
144642006-01-22 Michael Albinus <michael.albinus@gmx.de>
14465
14466 Sync with Tramp 2.0.52.
14467
14468 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14469 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14470 `tramp-unload-tramp' for checklist.
14471
14472 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14473 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14474 (tramp-unload-file-name-handler-alist)
14475 (tramp-unload-tramp): New defuns.
14476 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14477 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14478 removed.
14479 (tramp-handle-expand-file-name): Remove double slash.
14480 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14481 It doesn't matter, because it will be converted later on.
14482 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14483 implementation was just heuristic.
14484 (tramp-post-connection): Set uid and gid properties.
14485 (tramp-convert-file-attributes): Set file's gid change bit.
14486 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14487 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14488 in case of su(do)? methods. The home directory of the local user
14489 will be taken else.
14490 (tramp-open-connection-telnet)
14491 (tramp-open-connection-rsh, tramp-open-connection-su)
14492 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14493 local shell prompt could hurt. Reported by Romain Francoise
14494 <romain@orebokech.com>.
14495 (tramp-let-maybe): Add `edebug-form-spec' property.
14496 (tramp-handle-expand-file-name): Bind `default-directory' locally
14497 to "/" in order to avoid problems with UNC shares or Cygwin
14498 mounts.
14499 (tramp-md5-function): Fix typo in error message.
14500
14501 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14502
14503 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14504 for byte-compiler pacification.
14505
6e36b4ff
AS
145062006-01-22 Andre Spiegel <spiegel@gnu.org>
14507
14508 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14509 ID-FORMAT `string'. This allows us to get rid of
14510 `vc-user-login-name UID'.
14511
14512 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14513
a4c6ebf9
JPW
145142006-01-22 John Paul Wallington <jpw@pobox.com>
14515
14516 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14517
3bdedbcb
EZ
145182006-01-21 Martin Rudalics <rudalics@gmx.at>
14519
14520 * emacs-lisp/find-func.el (find-definition-noselect)
14521 (find-variable-noselect): Search variables in C source code too.
14522 (find-function-C-source, find-function-noselect, find-function)
14523 (find-function-other-frame, find-variable-noselect, find-variable)
14524 (find-variable-other-frame, find-variable-at-point):
14525 Fix docstrings.
14526
4fc9bd56 145272006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14528
14529 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14530
f60117ac
EZ
145312006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14532
14533 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14534 Default to disabling the "Save affix" question.
14535
942d56b8
EZ
145362006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14537
14538 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14539 the first arg to run-python.
14540
6ff901c7
EZ
145412006-01-21 Eli Zaretskii <eliz@gnu.org>
14542
14543 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14544 is not loaded.
14545
a6c72dc3
JB
145462006-01-20 Jay Belanger <belanger@truman.edu>
14547
14548 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14549 limit is 0.
14550
6a056c5d
JB
14551 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14552 the correct variable.
14553
d86e2d95
CD
145542006-01-20 Carsten Dominik <dominik@science.uva.nl>
14555
af71d4c0 14556 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14557 link. Fixed buggy argument sequence in call to `org-view-tags'.
14558 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14559 (org-prefix-has-tag): New variable.
14560 (org-format-agenda-item): Remove tags from headline if
14561 appropriate.
14562 (org-agenda-remove-tags-when-in-prefix): New option.
14563 (org-get-tags-at): New function.
14564
11f78f04
NR
145652006-01-20 Nick Roberts <nickrob@snap.net.nz>
14566
14567 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14568 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14569 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14570 images remain visible.
14571 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14572 order.
14573 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14574 mode name.
14575 (thumbs-next-image, thumbs-previous-image): Make them work.
14576
dc38351b
LT
145772006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14578
4151840f
LT
14579 * cus-edit.el (custom-buffer-create-internal): State in the text above
14580 the whole buffer buttons that they do not operate on hidden items.
14581 (custom-face-menu): Use `custom-face-save' instead of
14582 `custom-face-save-command'.
14583 (custom-face-save-command): Make it an alias for `custom-face-save'
14584 and declare it obsolete.
14585 (custom-face-save): Doc fix.
14586
dc38351b
LT
14587 * dired.el (dired-no-confirm): Add quote.
14588 (dired-subdir-alist-pre-R): Add quote in
14589 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14590
d2eed686
SM
145912006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14592
14593 * textmodes/table.el (table-mode-indicator): Typo in last change.
14594
c94c4d0a
RS
145952006-01-19 Richard M. Stallman <rms@gnu.org>
14596
14597 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14598 Fixes bug reported in Nov 2005.
14599
14600 * isearch.el (isearch-forward): Doc fix.
14601
14602 * dired.el (dired-move-to-filename-regexp): Define as alias.
14603 (dired-no-confirm): Use defcustom.
14604 (dired-subdir-alist-pre-R): Put defvar at top level.
14605
14606 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14607
14608 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14609 Mark as risky.
14610
14611 * simple.el (set-mark-command): Doc fix.
14612 (clone-indirect-buffer-other-window):
14613 Read arg like clone-indirect-buffer.
14614 (move-beginning-of-line): Skip invisible newlines.
14615
9a8ee448
MY
146162006-01-19 Masatake YAMATO <jet@gyve.org>
14617
d2eed686 14618 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14619 listed conditions in a base C code buffer and its associate
14620 CPP Edit buffer the same.
d2eed686 14621
194939e3
KH
146222006-01-19 Kenichi Handa <handa@m17n.org>
14623
d9bf0f5a
KH
14624 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14625 (rmail-mime-feature): Likewise.
14626 (rmail-require-mime-maybe): Use display-warning to show a warning
14627 message.
14628
d2eed686 14629 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14630 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14631
d2eed686
SM
146322006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14633
14634 * array.el: Move defvars out of eval-when-compile.
14635 (array-make-template): Replace undeclared global var with a local one.
14636 (array-mode): Inline initialization functions.
14637 (array-init-local-variables, array-init-max-row)
14638 (array-init-max-column, array-init-columns-per-line)
14639 (array-init-field-width, array-init-rows-numbered)
14640 (array-init-line-length, array-init-lines-per-row): Remove.
14641
14642 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14643 (doc-mode-map): Define explicitly.
14644 (doctor-txtype): Use mapc.
14645
14646 * textmodes/table.el: Move defvars out of eval-when-compile.
14647 Remove harmful code meant to avoid byte-compiler warnings.
14648 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14649 specification that checks table-fixed-width-mode directly.
14650 (table-recognize-region, table-recognize-cell):
14651 Use restore-buffer-modified-p.
14652 (table-fixed-width-mode): Remove code that refreshes
14653 table-fixed-mode-indicator.
14654 (*table--cell-describe-bindings, *table--cell-describe-mode):
14655 Avoid obsolete name print-help-return-message.
14656 (table--test-cell-list): Don't use replace-regexp from elisp.
14657 (table--point-entered-cell-function, table--point-left-cell-function):
14658 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14659
14660 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14661 that was after the end of file. Use buffer-file-name variable.
14662 (org-timestamp-change): Use with-current-buffer.
14663 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14664 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14665 `file'.
14666
14667 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14668 (fortran-break-line): Remove unused var `opoint'.
14669 (fortran-abbrev-start): Obey help-event-list.
14670
b0aea09e
JH
146712006-01-18 Jesper Harder <harder@phys.au.dk>
14672
14673 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14674
3968c89f
MY
146752006-01-18 Masatake YAMATO <jet@gyve.org>
14676
14677 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14678 derived from makefile-mode.
3968c89f
MY
14679 (makefile-imake-mode-syntax-table): New syntax table
14680 derived from makefile-mode-syntax-table.
d2eed686 14681 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14682 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14683 (makefile-imake-font-lock-keywords): New font lock keywords.
14684
d2eed686 14685 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14686
11b07c37 146872006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14688
14689 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14690 loading the file rather than when turning on flyspell-mode.
14691
2e040f4e
LT
146922006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14693
14694 * cus-edit.el (customize-rogue): Minor doc fix.
14695
83033a3a
JL
146962006-01-17 Juri Linkov <juri@jurta.org>
14697
84bf6ad8
JL
14698 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14699 instead of the file at the mark as default if the file at the mark
14700 is the same as the file at point or if dired-dwim-target-directory
14701 is not the same as the current directory and the mark is not active.
14702
202e166d
JL
14703 * log-view.el (log-view-minor-wrap): Use the same logic to get
14704 revisions as `log-view-diff'.
14705
d247d0fe
JL
14706 * info.el (Info-revert-find-node): Check for Info-current-file
14707 before preserving new-history.
14708
202e166d
JL
14709 * man.el (Man-heading-regexp): Add `/'.
14710
14711 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14712 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14713
147142006-01-16 Juri Linkov <juri@jurta.org>
14715
83033a3a
JL
14716 * faces.el (mode-line-faces): New defgroup.
14717 (mode-line-highlight): Move definition after new defgroup.
14718 (mode-line, mode-line-inactive, mode-line-highlight):
14719 Replace :group `modeline' with `mode-line-faces'.
14720 (mode-line-buffer-id): New face.
14721 (modeline-buffer-id): New face alias.
14722 (vertical-border): Remove :group `modeline'.
14723
14724 * bindings.el (propertized-buffer-identification): Use face
14725 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14726 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14727 (mode-line-buffer-identification-keymap): For mouse-1 replace
14728 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14729 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14730 mouse-3.
14731
d247d0fe
JL
14732 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14733 Buffer-menu-buffer. Doc fix.
14734 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14735 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14736 `Buffer-menu-buffer'.
d247d0fe 14737
83033a3a
JL
14738 * info.el (Info-mode-line-node-keymap): New defvar.
14739 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14740 Propertize Info-current-node with `mode-line-buffer-id' and
14741 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14742
14743 * time.el (display-time-mail-face): Replace :group `faces' with
14744 `mode-line-faces'.
14745
0814ca04
KH
147462006-01-16 Kenichi Handa <handa@m17n.org>
14747
8e2e2956 14748 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14749
14750 * language/european.el (cp1252): New alias for windows-1252.
14751
14752 * international/mule.el (autoload-coding-system): Prepare for EOL
14753 variants.
14754
14397ea7
DN
147552006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14756
14757 * term.el (term-raw-map): Add mapping for insert.
14758 (term-send-insert): New.
14759 (term-mode): Make variables local here instead of doing it in
14760 `term-emulate-terminal'.
14761 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14762 Scroll reverse needs to take into account the scroll region.
14763 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14764 (term-reset-terminal): Reset the scroll region.
14765 (term-handle-ansi-escape): Cursor up and down should take into
14766 account the scroll region.
8e2e2956
SM
14767 (term-set-scroll-region): Rename from `term-scroll-region'.
14768 Move to 0,0 after setting the region.
14397ea7
DN
14769 (term-handle-scroll): Handle scroll up.
14770 (term-down): Fix off by one error.
14771 (term-delete-lines): Do not delete outside the scroll region.
14772 (term-insert-lines): Take into account the scroll region.
14773
2834b9b3
SM
147742006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14775
d83d8efe
SM
14776 * textmodes/ispell.el (ispell-internal-change-dictionary)
14777 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14778 (start, end): Move declaration outside of eval-when-compile.
14779
ef0f5f7e
SM
14780 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14781 (flyspell-mode-on): Use it.
14782
2834b9b3
SM
14783 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14784 ispell-kill-ispell-hook.
14785
b41e2e73
LT
147862006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14787
14788 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14789 (Custom-reset-saved): Do not ask for confirmation in single option
14790 buffers.
14791
c94c4d0a
RS
147922006-01-13 Richard M. Stallman <rms@gnu.org>
14793
14794 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14795
97f4e87c
RF
147962006-01-13 Romain Francoise <romain@orebokech.com>
14797
14798 * add-log.el (add-change-log-entry, change-log-merge):
14799 Conditionally use `hard-newline'.
14800
5fed8c15 148012006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14802
e47f89f0
EZ
14803 * wid-edit.el (widget-field-end): If the overlay is no longer
14804 associated with a buffer, behave as if the overlay didn't exist.
14805
2834b9b3
SM
14806 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14807 Make sure the links use the `custom-link' face.
83dc149d 14808
4c344753
SM
148092006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14810
14811 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14812 (ld-script-mode): Don't set indent-line-function since we don't
14813 have one.
14814
203ac7f3
CD
148152006-01-13 Carsten Dominik <dominik@science.uva.nl>
14816
2e040f4e 14817 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14818 application.
14819 (org-file-apps-defaults-gnu): Use mailcap as the default for
14820 selecting an application on a UNIX system.
14821 (org-agenda-show-tags): New command.
4c344753 14822 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14823 (org-table-convert): Offset effect of modifying
14824 `org-table-insert-hline'.
14825 (org-format-agenda-item): New optional argument TAG.
14826 (org-compile-prefix-format): Handle %T format for the tag.
14827 (org-expand-wide-chars): New function.
4c344753
SM
14828 (org-table-insert-row, org-table-insert-hline):
14829 Use `org-expand-wide-chars'.
14830 (org-open-file): Fix bug in program launch.
14831 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14832 (org-agenda-menu): Add tags commands.
203ac7f3 14833
fc8a237d
EZ
148342006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14835
14836 * textmodes/ispell.el (ispell-init-process): Include the used
14837 dictionary in ispell process start message.
14838 (ispell-internal-change-dictionary): When flyspell-mode is active
14839 and dictionary is changed, make sure ispell process is restarted
14840 and flyspell word cache cleared out for the current buffer.
14841 (ispell-change-dictionary): Make sure flyspell word cache is
14842 cleared out in all buffers with active flyspell mode when
4c344753
SM
14843 dictionary is globally changed.
14844 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14845
53fad1e4
EZ
148462006-01-13 Eli Zaretskii <eliz@gnu.org>
14847
defe3b41
EZ
14848 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14849
53fad1e4
EZ
14850 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14851 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14852 years. Fix small differences wrt Makefile.in.
14853 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14854 Makefile.in does.
14855
d5ffcd96
BW
148562006-01-12 Bill Wohler <wohler@newt.com>
14857
14858 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14859 mh-search.el.
14860
bf56fd4d 148612006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14862
14863 * progmodes/ld-script.el: Update copyright year.
14864
4c92479f
CY
148652006-01-12 Chong Yidong <cyd@stupidchicken.com>
14866
14867 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14868 Don't add widget if setting undefined.
14869
e75b11f8
JPW
148702006-01-12 John Paul Wallington <jpw@pobox.com>
14871
14872 * help-fns.el (describe-variable): Remove newlines from void
14873 variable output.
14874
d33a7384
NR
148752006-01-13 Nick Roberts <nickrob@snap.net.nz>
14876
14877 * wdired.el (wdired-mode-map): Add help echo for
14878 wdired-abort-changes.
14879
14880 * man.el (Man-file-name-regexp): Adjust for a list of files.
14881
4ec7bdfd
MY
148822006-01-12 Masatake YAMATO <jet@gyve.org>
14883
14884 * progmodes/ld-script.el (auto-mode-alist): Support
14885 suffix conventions used in netbsd and eCos.
14886
52bcabfe
LT
148872006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14888
14889 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14890 (custom-variable-menu, custom-face-menu, custom-group-menu)
14891 (Custom-mode-menu): Change names of menu items. (As discussed on
14892 emacs-devel.)
14893 (custom-face-menu): Add "Undo Edits" item.
14894
14895 * startup.el (init-file-user): defcustom -> defvar.
14896
14897 * tooltip.el (tooltip-mode): Doc fix.
14898
23e0c1a3
SM
148992006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14900
14901 * reveal.el (reveal-post-command): window-buffer signals an error on
14902 dead windows rather than returning nil.
14903 (reveal-open-new-overlays): An overlay might die while we open others.
14904
9c2cf222
BW
149052006-01-11 Bill Wohler <wohler@newt.com>
14906
6cc803de
BW
14907 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14908 phrasing in docstring.
14909
9c2cf222 14910 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14911 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14912
4076cbf6
MY
149132006-01-06 Masatake YAMATO <jet@gyve.org>
14914
14915 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14916 C preprocessor forward ported from GNU Emacs 21.2.
14917
23e0c1a3
SM
14918 * progmodes/asm-mode.el (asm-font-lock-keywords):
14919 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14920
14921 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14922
14923 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14924 of $ for "\\.ld[s]?".
4076cbf6 14925
587d108e
SM
149262006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14927
05794f14
SM
14928 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14929 (tcl-indent-line): Return `noindent' if inside a string.
14930
587d108e
SM
14931 * progmodes/flymake.el (flymake-split-string): Remove more than one
14932 empty string at beg/end of the result.
14933 (flymake-find-buildfile, flymake-find-possible-master-files):
14934 Use expand-file-name.
14935 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14936 since expand-file-name does it for us. Use directory-file-name.
14937 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14938 (flymake-ler-get-type, flymake-ler-get-text)
14939 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14940 (flymake-current-line-no): Remove spurious interactive spec.
14941 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14942 (flymake-check-include): Remove arg inc-path merged into inc-name.
14943 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14944 Arg regexp-list replaced by a simple regexp.
14945 (flymake-master-make-header-init, flymake-master-tex-init):
14946 Correspondingly replace regexp-list with a regexp. Fix regexp.
14947
0c91399a
SJ
149482006-01-10 Simon Josefsson <jas@extundo.com>
14949
14950 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14951 describing AUTH PLAIN fix.
14952
9888f112
TTN
149532006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14954
14955 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14956 (report-emacs-bug): Don't record initial prompt text.
14957 Instead, add text properties to prompting text.
14958 (report-emacs-bug-hook): Delete prompting text.
14959
5f73367d
SM
149602006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14961
14962 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14963 `dirs'. Adjust callers.
14964
ee5137b3
JPW
149652006-01-09 John Paul Wallington <jpw@gnu.org>
14966
14967 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14968
62c5f375
SM
149692006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14970
ffb5fc37
SM
14971 * reveal.el (reveal-open-new-overlays): New extracted fun.
14972 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14973 using them. Simplify the code.
14974 (reveal-post-command): Use them. Fix up obsolete windows in
14975 reveal-open-spots.
14976
6fee12e6
SM
14977 * progmodes/flymake.el: Use `require' rather than autoload for
14978 XEmacs's overlays.
14979 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14980 Delete. Use file-relative-name instead.
14981 (flymake-get-syntax-check-program-args, flymake-perl-init):
14982 Simplify the resulting code.
14983
62c5f375
SM
14984 * log-view.el (log-view-file-re, log-view-message-re): Add support
14985 for DaRCS output.
14986
e1b3b7a2
AS
149872006-01-09 Alex Schroeder <alex@gnu.org>
14988
14989 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14990 identifiers sometimes added in square brackets at the beginning of
14991 subject lines.
14992
67177975
RS
149932006-01-07 Richard M. Stallman <rms@gnu.org>
14994
14995 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14996 (Custom-reset-current, Custom-reset-saved): Change question text.
14997 (Custom-reset-standard): Likewise.
14998 (custom-variable-reset-saved): Doc fix.
14999
d3a81eee
EZ
150002006-01-07 Eli Zaretskii <eliz@gnu.org>
15001
15002 * startup.el (init-file-user): Doc fix.
15003
53f831f3
AS
150042006-01-07 Alex Schroeder <alex@gnu.org>
15005
80068231
AS
15006 * mail/rmail.el (rmail-current-subject): New function.
15007 (rmail-current-subject-regexp): New function.
15008 (rmail-next-same-subject): Use it.
15009
62c5f375
SM
15010 * mail/rmailsum.el (rmail-summary-by-topic):
15011 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
15012 (rmail-summary-next-same-subject): Ditto.
15013
53f831f3
AS
15014 * net/rcirc.el (rcirc-send-input): No longer check whether the
15015 process is open, since not all commands need an open process.
15016 (rcirc-send-string): Check whether the process is open before
15017 sending anything.
2c8abe90
AS
15018 (rcirc-ignore-list): New option.
15019 (rcirc-ignore-list-automatic): New variable.
15020 (rcirc-print): Take rcirc-ignore-list into account.
15021 (rcirc-cmd-ignore): New command.
15022 (rcirc-ignore-update-automatic): New function.
15023 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15024 list if ignored nicks.
15025 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 15026
53dab082
EZ
150272006-01-06 David Reitter <david.reitter@gmail.com>
15028
15029 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15030 reflect the address to which the report will be sent.
15031
01b959a3
EZ
150322006-01-06 Eli Zaretskii <eliz@gnu.org>
15033
15034 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15035 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15036
8c722a81
EZ
150372006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15038
15039 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15040
15041 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15042 the doc string: "functoin" => "function".
af71d4c0 15043 * ldefs-boot.el: Likewise.
8c722a81
EZ
15044
15045 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15046 message text: "Duplicat" => "Duplicate".
15047
0133dab9
EZ
150482006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15049
15050 * files.el (basic-save-buffer-2): If backing-up failed, reset
15051 buffer-backed-up to nil.
15052
753c278e
NR
150532006-01-06 Nick Roberts <nickrob@snap.net.nz>
15054
15055 * progmodes/gud.el (gdb-script-skip-to-head)
15056 (gdb-script-calculate-indentation): Indent for breakpoint command
15057 lists also.
15058
77a0dbd2
BW
150592006-01-05 Bill Wohler <wohler@newt.com>
15060
15061 * Makefile.in (compile-always): Add mh-autoloads dependency.
15062 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15063 provides it.
600bc46c
BW
15064 (updates): Remove mh-autoloads dependency, since it probably has
15065 already run recently (via recompile).
77a0dbd2 15066
c07fa030
SM
150672006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15068
bef9f82c
SM
15069 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15070 argument `force' to disable the flyspell-last-buffer optimization.
15071 (flyspell-mode-on): Use it.
15072
c07fa030
SM
15073 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15074 flymake-simple-cleanup.
15075 (flymake-allowed-file-name-masks): Use this new default.
15076 All the functions are now called in the right buffer rather than
15077 passing the buffer as argument.
15078 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15079 (flymake-parse-err-lines): Remove redundant buffer arg.
15080 (flymake-get-program-dir): Comment out unused function.
15081 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15082 Remove redundant buffer argument.
15083 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15084 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15085
f00239cf
RS
150862006-01-05 Richard M. Stallman <rms@gnu.org>
15087
a203a18c
RS
15088 * info.el (Info-find-node): Don't record previous node if have none.
15089 (info): Go to directory only if history is empty.
15090
f00239cf
RS
15091 * simple.el (mark): Doc fix.
15092
07f9b01c
YM
150932006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15094
15095 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15096 already of desired type.
15097 (mac-ae-list): Coerce parameter to "list" type.
15098 (mac-dispatch-apple-event): Replace cadr part of event with a
15099 dummy position so that event-start returns it.
15100
8abe9d4f
CD
151012006-01-05 Carsten Dominik <dominik@science.uva.nl>
15102
2e040f4e 15103 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
15104 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15105 Use `org-end-of-subtree'.
8abe9d4f
CD
15106 (org-agenda, org-agenda-convert-date): Protect calls to
15107 `fit-window-to-buffer'.
15108 (org-tags-view): Force matching of sublevels when doing a
15109 todo-only search. Define the correct redo command, including the
15110 arguments.
15111 (org-agenda-redo): Display message.
15112 (org-check-for-org-mode): New function.
15113 (org-agenda-type): New variable.
c07fa030
SM
15114 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15115 Set `org-agenda-type'.
8abe9d4f
CD
15116 (org-agenda-check-type): New function.
15117 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15118 (org-agenda-week-view, org-agenda-day-view)
15119 (org-agenda-next-date-line, org-agenda-previous-date-line)
15120 (org-agenda-log-mode, org-agenda-toggle-diary)
15121 (org-agenda-toggle-time-grid, org-agenda-date-later)
15122 (org-agenda-date-prompt, org-agenda-diary-entry)
15123 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
15124 (org-agenda-convert-date, org-agenda-menu):
15125 Use `org-agenda-check-type'.
8abe9d4f 15126 (org-make-overlay, org-delete-overlay)
c07fa030
SM
15127 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15128 New compatibility functions.
8abe9d4f
CD
15129 (org-calendar-select-mouse): New command.
15130
73e60f53
CY
151312006-01-04 Chong Yidong <cyd@stupidchicken.com>
15132
eaa99205 15133 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
15134 (Custom-reset-standard): Fix y-or-n-p messages.
15135 (custom-link): New face for links.
73e60f53 15136 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 15137 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
15138
15139 * wid-edit.el (widget-default-mouse-face-get): New function.
15140 (widget-specify-button): Handle mouse-face like button-face.
15141
15142 * custom.el (load-theme): Clear old theme settings if reloading.
15143
bdf743fe
LT
151442006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15145
d5837ed3 15146 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
15147 "Erase Customization" button back to same position it occupies in
15148 the individual State menus.
15149
8a5db8ae
KS
151502006-01-04 Kim F. Storm <storm@cua.dk>
15151
15152 * wid-edit.el (key-sequence): Rework widget to read key binding
15153 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15154 (widget-key-sequence-default-value): Default value for empty sequence.
15155 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15156 (widget-key-sequence-read-event): New command for C-q.
15157 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15158 (widget-key-sequence-value-to-external): New functions.
15159
1c360af3
SM
151602006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15161
6df19241
SM
15162 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15163 Use expand-file-name.
15164 (flymake-delete-temp-directory): Use expand-file-name,
15165 file-name-directory, and directory-file-name.
15166 (flymake-strrchr): Delete.
15167 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15168 to the init-f function.
15169 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15170 (flymake-init-find-buildfile-dir)
15171 (flymake-init-create-temp-source-and-master-buffer-copy)
15172 (flymake-simple-make-init-impl, flymake-simple-make-init)
15173 (flymake-master-make-init, flymake-master-make-header-init)
15174 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15175 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15176 (flymake-xml-init): Remove corresponding redundant buffer argument.
15177 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15178 the default anyway. Clean up regexps.
15179
5bcef417
SM
15180 * progmodes/flymake.el (flymake-temp-source-file-name)
15181 (flymake-master-file-name, flymake-temp-master-file-name)
15182 (flymake-base-dir): New buffer-local vars.
15183 (flymake-buffer-data, flymake-get-buffer-value)
15184 (flymake-set-buffer-value): Replace those hash-tables by the new
15185 buffer-local vars. Update callers.
15186
43ed65ac
SM
15187 * progmodes/flymake.el (flymake-check-start-time)
15188 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15189 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15190 Move definition, so we can remove redundant earlier declaration.
15191 (flymake-replace-regexp-in-string, flymake-split-string)
15192 (flymake-get-temp-dir): Use defalias.
15193 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15194 (flymake-xemacs-window-edges): Remove unused function.
15195 (flymake-get-point-pixel-pos): Move.
15196 (flymake-pid-to-names, flymake-reg-names)
15197 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15198 Replace by a simple list flymake-processes and by process-buffer.
15199 Update callers. Other than simplify the code, it uses buffers rather
15200 than buffer-names so it doesn't get confused by uniquify.
15201 (flymake-buffer-data): The global value should just be nil.
15202
b7a5a208
SM
15203 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15204 Optimize the body of a defalias like any other code.
15205
1c360af3
SM
15206 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15207 Make sure we've setup font-lock's vars. It may influence which
15208 function we then call.
15209 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15210 here since it's too late anyway.
15211
1ca41b97
RF
152122006-01-03 Romain Francoise <romain@orebokech.com>
15213
15214 * startup.el (fancy-splash-tail, normal-splash-screen):
15215 Update copyright year.
15216
fdbfa78e
S
152172006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15218
b7a5a208 15219 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 15220 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
15221 enable post-drag event processing (e.g. delete region keys).
15222 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
15223 on it as soon as the drag completes.
15224 (mouse-drag-region): Use `mouse-drag-track'.
15225
d0f1e2f8
CY
152262006-01-02 Chong Yidong <cyd@stupidchicken.com>
15227
3ee07367
CY
15228 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15229 Move to `custom-buffer' group.
15230
d0f1e2f8
CY
15231 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15232 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15233 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15234 (custom-theme-face-menu): New variables.
15235 (custom-theme-add-variable, custom-theme-variable-action)
15236 (custom-variable-reset-theme, custom-theme-delete-variable)
15237 (custom-face-reset-theme, custom-theme-face-action)
15238 (custom-theme-delete-face, custom-theme-merge-theme)
15239 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15240
d358aa10
CY
152412006-01-01 Chong Yidong <cyd@stupidchicken.com>
15242
15243 * custom.el: Move Custom Themes commentary to start of theme code.
15244 (custom-known-themes): Rename `standard' theme to `changed'.
15245 (custom-push-theme): Caller no longer specifies what theme to use
15246 when doing `reset'---the setting is simply removed from the theme.
15247 Delete MODE from `theme-value' and `theme-settings' properties.
15248 (custom-declare-theme): Ignore &rest args since we don't use them.
15249
15250 (custom-loaded-themes): Delete variable.
15251 (custom-theme-load-themes, custom-theme-loaded-p)
15252 (custom-theme-value): Delete functions.
15253
15254 (custom-declare-theme): Signal error on invalid theme names.
15255 (provide-theme): custom-loaded-themes was deleted.
15256 (load-theme): Load the file unconditionally.
15257 (enable-theme): Call `load-theme' if theme is undefined.
15258 (custom-enabled-themes): Only update value for successful loads.
15259 (disable-theme): Complete from enabled themes when interactive.
15260 (custom-variable-theme-value): Calculate theme value directly.
15261
15262 (custom-theme-reset-variables, custom-reset-variables): Mark as
15263 XEmacs compatibility functions. We don't actually use these.
15264
1c360af3
SM
15265 * cus-edit.el (custom-variable-state-set):
15266 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
15267 (custom-face-state-set): Rename `standard' theme to `changed'.
15268 (custom-save-variables, custom-save-faces): Delete unneeded
15269 references to custom-reset-variables.
15270 (custom-save-resets): Delete function.
15271 (custom-save-variables, custom-save-faces): MODE argument deleted.
15272 (custom-save-variables, custom-save-faces): Ignore theme values.
15273
15274 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15275 compatibility function.
15276
cbf090c4
RS
152772006-01-01 Richard M. Stallman <rms@gnu.org>
15278
107736a2
RS
15279 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15280 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 15281 (Custom-reset-standard): Show message if aborted.
107736a2
RS
15282 (custom-mode): Doc fix, describing those commands.
15283
cbf090c4
RS
15284 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15285 put on event-kind property.
15286
85a5eb0e
CY
152872005-12-31 Chong Yidong <cyd@stupidchicken.com>
15288
b2a41d12
CY
15289 * custom.el (provide-theme): Ban `user' theme name.
15290 (custom-enabling-themes): New variable.
15291 (enable-theme): Don't enable user if custom-enabling-themes is t.
15292 (custom-enabled-themes): Make it a defcustom.
15293 (custom-theme-recalc-face): No-op if face is undefined.
15294
85a5eb0e
CY
15295 * cus-edit.el (custom-button-mouse): New variable.
15296 (custom-button-mouse): New face.
15297 (custom-raised-buttons, custom-mode): Use it.
15298
15299 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15300
b5871831
EZ
153012005-12-31 Eli Zaretskii <eliz@gnu.org>
15302
15303 * progmodes/gud.el (gud-display-line): Support hl-line in the
15304 source buffer.
15305
5915523a
EZ
153062005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15307
15308 * mouse.el (mouse-drag-window-above): Verify that the found window
15309 overlaps with the given window in the horizontal dimension.
15310
a9d25c79
EZ
153112005-12-31 Eli Zaretskii <eliz@gnu.org>
15312
15313 * Makefile.in (cvs-update): New target.
15314
15315 * makefile.w32-in (cvs-update): Ditto.
15316
8314bdb8
CY
153172005-12-30 Chong Yidong <cyd@stupidchicken.com>
15318
15319 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15320 (custom-new-theme-mode-map): New variable.
8314bdb8 15321
16ecd4c5
RS
153222005-12-30 Richard M. Stallman <rms@gnu.org>
15323
8913f945
RS
15324 * custom.el (custom-load-themes): Function deleted.
15325
a8d6ee3c 15326 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15327 (custom-save-variables): Don't delete or add custom-load-themes call.
15328
4dd68f44
SM
153292005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15330
98e071b5
SM
15331 * cus-start.el: Add `visible-cursor'.
15332
4dd68f44
SM
15333 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15334 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15335 (flymake-process-filter): Switch to buffer before calling it instead.
15336 (flymake-post-syntax-check, flymake-highlight-err-lines)
15337 (flymake-delete-own-overlays, flymake-parse-err-lines)
15338 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15339 (flymake-count-lines, flymake-parse-residual):
15340 Remove constant buffer argument.
15341 (flymake-start-syntax-check-for-current-buffer): Remove.
15342 Update callers to use flymake-start-syntax-check instead.
15343 (flymake-display-err-menu-for-current-line):
15344 Remove unused var `mouse-pos'.
15345 (flymake-restore-formatting): Comment out unused function.
15346 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15347 argument, use current-buffer instead. Update callers.
15348
07467c09
RW
153492005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15350
15351 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15352 buffer-local because choose-completion-delete-max-match requires
15353 that we set completion-ignore-case (i.e., binding via let is not
15354 sufficient).
15355 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15356 choose-completion-string-functions. The latter is needed because
07467c09
RW
15357 choose-completion-string-functions keeps its value if we quit the
15358 *Completions* buffer without requesting a completion.
15359
fe791b0c
AS
153602005-12-30 Andreas Schwab <schwab@suse.de>
15361
4dd68f44 15362 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15363
ef3f69f9
EZ
153642005-12-30 Eli Zaretskii <eliz@gnu.org>
15365
15366 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15367
67d766e8
JL
153682005-12-30 Juri Linkov <juri@jurta.org>
15369
15370 * locate.el (locate-fcodes-file, locate-header-face)
15371 * progmodes/delphi.el (delphi-other-face)
15372 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15373
15374 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15375 group `paren-showing-faces'.
15376
15377 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15378 (goto-address): Fix docstring.
15379
15380 * net/webjump.el (webjump-sample-sites): Update URLs.
15381
15382 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15383
15384 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15385
af3d4246
SM
153862005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15387
15388 * font-lock.el (font-lock-compile-keywords): Signal an error when
15389 font-lock-set-defaults hasn't been called.
15390
9f126fd0
LT
153912005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15392
15393 * subr.el (noreturn, 1value): Doc fixes.
15394
694ed36d
RW
153952005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15396
15397 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15398 that assoc-string returns nil.
15399
ffc1e1db
RW
154002005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15401
15402 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15403 (bibtex-entry-type-str, bibtex-empty-field-re)
15404 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15405 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15406 (bibtex-any-valid-entry-type): New variable.
15407 (bibtex-parse-field-name): Simplify.
af3d4246 15408 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15409 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15410 (bibtex-search-forward-field, bibtex-search-backward-field):
15411 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15412 (bibtex-text-in-field-bounds): Use push.
15413 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15414 (bibtex-parse-preamble, bibtex-valid-entry)
15415 (bibtex-beginning-first-field): New functions.
15416 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15417 (bibtex-map-entries): Fix docstring.
af71d4c0 15418 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15419 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15420 (bibtex-insert-kill): Simplify. Always insert text past the
15421 current field or entry.
15422 (bibtex-format-entry): Use bibtex-parse-field.
15423 (bibtex-pop): Use bibtex-beginning-of-entry and
15424 bibtex-end-of-entry to initiate the search. Insert empty field if
15425 we found ourselves.
af3d4246
SM
15426 (bibtex-print-help-message): New args field and comma.
15427 Handle entry keys.
ffc1e1db
RW
15428 (bibtex-make-field): Use bibtex-beginning-of-entry.
15429 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15430 invalid entry.
15431 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15432 Handle preambles. Simplify code for thorough test.
15433 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15434 New arg comma. Handle entry heads.
15435 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15436 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15437 New arg comma.
15438 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15439 (bibtex-fill-field): Simplify.
15440 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15441 bibtex-parse-field.
af3d4246 15442 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15443 (bibtex-complete): Use bibtex-parse-preamble.
15444
bc2051e4
NR
154452005-12-29 Nick Roberts <nickrob@snap.net.nz>
15446
15447 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15448 Display name of expression instead of convenience variable.
15449 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15450
15451 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15452 toggle-gud-tooltip-dereference.
15453 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15454 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15455
0d887b77
BW
154562005-12-28 Bill Wohler <wohler@newt.com>
15457
af3d4246 15458 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15459
07a95b81
SM
154602005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15461
97461c84
SM
15462 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15463 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15464 (vc-annotate-display-autoscale): Adjust call.
15465 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15466 Fix interactive spec.
15467 (vc-annotate-time-span): Remove.
15468 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15469 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15470 (vc-annotate-display-select): Use new name.
15471
07a95b81
SM
15472 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15473 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15474 Correct the construction of span entries. Simplify.
15475 (vc-annotate-display-select): Fix the nil case.
15476 (vc-annotate): Remove obsolete (and now broken) code.
15477 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15478 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15479
ba455131
LT
154802005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15481
15482 * subr.el (lazy-completion-table): Correct typo in docstring.
15483
15484 * startup.el (command-line): Use `custom-reevaluate-setting' for
15485 `send-mail-function'.
15486
15487 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15488
c3f69831
SJ
154892005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15490
07a95b81
SM
15491 * mail/smtpmail.el (smtpmail-try-auth-methods):
15492 Send credentials together with "AUTH PLAIN" command.
c3f69831 15493
6281e1e8
RS
154942005-12-27 Richard M. Stallman <rms@gnu.org>
15495
15496 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15497 mouse-2, go back to previously selected window, so it's selected
15498 when mouse-2 command runs.
15499
155002005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15501
15502 * descr-text.el (describe-text-sexp): Use square brackets for
15503 button [Show] to distinguish it from the property value `show'.
15504 (describe-property-list): Use `insert-text-button' with
15505 `help-face' type instead of putting face in quotes, because button
15506 is not created automatically for a list of faces.
15507 (describe-text-properties-1): Put button-type value in quotes to
15508 distinguish from plain text "button".
15509 (describe-char): Display code point values in hex. Don't use
15510 `symbol-name' for `current-input-method' because it is a string.
15511 Use `insert-text-button' with `help-face' type instead of putting
15512 hardcoded face in quotes, because button is not created automatically.
15513
51978cac
RS
155142005-12-27 Richard M. Stallman <rms@gnu.org>
15515
2926b5fb
RS
15516 * progmodes/glasses.el (glasses-face): More specific custom type.
15517
1af57101
RS
15518 * files.el (set-visited-file-name): Doc fix.
15519
51978cac
RS
15520 * textmodes/flyspell.el (flyspell-external-point-words):
15521 Use local var buffer-scan-pos to advance scan for next misspelling.
15522 Advance it only after we find the misspelling.
15523
155242005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15525
15526 * textmodes/flyspell.el (flyspell-external-point-words):
15527 New criteria for finding the misspelling in the buffer.
15528
6281e1e8 155292005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15530
15531 * help-mode.el (help-insert-string): Set help-xref-stack-item
15532 rather than call help-setup-xref.
15533
15534 * descr-text.el (describe-char): Revert previous changes for
15535 optional buffer argument.
15536
6281e1e8 155372005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15538
15539 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15540 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15541
15542 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15543 explicitly after buffer has been generated.
6280f20d 15544
348f73b0 155452005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15546
15547 * cus-start.el (all): Add x-gtk-show-hidden-files.
15548
d7504d5c
RS
155492005-12-26 Richard M. Stallman <rms@gnu.org>
15550
c0b45763
RS
15551 * replace.el (perform-replace): Calculate match-again
15552 before skipping read-only matches.
15553
d6f0f3e0
RS
15554 * paren.el (paren-showing-faces): New group.
15555 (show-paren-match, show-paren-mismatch): Move to that group.
15556
15557 * button.el (button): Put into group `basic-faces'.
15558
15559 * progmodes/make-mode.el: Remove faces from group `faces'.
15560
d7504d5c
RS
15561 * apropos.el (apropos, apropos-value): Doc fix.
15562 (apropos-documentation): Doc fix.
15563
1d5e15d0
SM
155642005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15565
15566 * subr.el (lazy-completion-table): Remove argument `args'.
15567
15568 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15569 Don't use the `args' argument of lazy-completion-table.
15570
6281e1e8 155712005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15572
15573 * descr-text.el (describe-char): Add optional argument for buffer.
15574 Set buffer appropriately. Call help-setup-xref.
15575 Suggested by Stefan Monnier.
15576
6281e1e8 155772005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15578
84116a13
JL
15579 * descr-text.el: Require `help-fns' at runtime. Don't require
15580 `button' for byte compilation.
15581 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15582 Use `help-info' for second.
15583 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15584 (describe-text-category): Add prompt to interactive spec.
15585 Call `help-setup-xref'.
15586 (describe-char): Use `help-character-set'. Add `help-echo' for
15587 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15588
6728475c
RS
155892005-12-25 Richard M. Stallman <rms@gnu.org>
15590
cad1051b
RS
15591 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15592 at point, in case of narrowing.
15593
6f9de17a
RS
15594 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15595
15596 * locate.el (locate-header-face): Allow nil in type.
15597
6728475c
RS
15598 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15599
180a4473
RF
156002005-12-25 Romain Francoise <romain@orebokech.com>
15601
15602 * battery.el (battery-linux-proc-acpi): Also try
15603 `/proc/acpi/thermal_zone/THM0/temperature'.
15604
c5d290fb
CY
156052005-12-24 Chong Yidong <cyd@stupidchicken.com>
15606
15607 * custom.el (custom-push-theme): Fix docstring.
15608
1d5e15d0
SM
15609 * cus-edit.el (custom-variable-set, custom-variable-save)
15610 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15611 (customize-save-variable): Fix custom-push-theme call.
15612
7c417300
EZ
156132005-12-24 Eli Zaretskii <eliz@gnu.org>
15614
15615 * w32-fns.el (w32-batch-update-autoloads): New function.
15616
1d5e15d0
SM
15617 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15618 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15619 from the command line.
15620
d820f1fb
CY
156212005-12-23 Chong Yidong <cyd@stupidchicken.com>
15622
15623 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15624 reset means to remove setting from theme entirely. Don't keep
15625 expanding theme-settings list; delete old entries if necessary.
15626
15627 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15628 customization" button one line up.
15629 (custom-themed): New face.
15630 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15631 (custom-variable-state-set, custom-face-state-set):
15632 Check theme-value instead of saved-value.
d820f1fb 15633 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15634 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15635 (custom-variable-set, custom-variable-set)
15636 (custom-variable-reset-saved, custom-variable-reset-backup)
15637 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15638 (custom-variable-save): Fix typos.
1d5e15d0 15639
eb533587
JL
156402005-12-23 Juri Linkov <juri@jurta.org>
15641
15642 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15643 Add autoload cookies.
15644 (edebug-outside-d-c-i-n-s-w): New variable.
15645 (edebug-display, edebug-outside-excursion): Use it to save the
15646 original value of default-cursor-in-non-selected-windows.
15647 Set default-cursor-in-non-selected-windows to t while Edebug
15648 is active.
15649 (edebug-mode, edebug-eval-mode): Doc fix.
15650
15651 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15652 with `buffer-substring-no-properties' to remove common substring
15653 highlighting.
15654
15655 * info.el (info-other-window, info): Rename function argument
15656 `file' to `file-or-node'.
15657 (Info-complete-menu-item): Use local variable `complete-nodes' to
15658 keep the global value of `Info-complete-nodes' unchanged for
15659 subsequent completions.
15660 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15661
15662 * simple.el (get-next-valid-buffer, last-buffer)
15663 (next-error-buffer-p, next-error-find-buffer)
15664 (minibuffer-history-sexp-flag): Doc fix.
15665
15666 * savehist.el (savehist-mode-hook): Add `:group'.
15667
15668 * log-view.el: Call autoload for vc-find-version.
15669 (log-view-current-file): Adjust subgroup numbers.
15670 (log-view-current-tag): Add `length'.
15671
2b6abe1e
RS
156722005-12-23 Richard M. Stallman <rms@gnu.org>
15673
15674 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15675
1fafa158
JL
156762005-12-23 Juri Linkov <juri@jurta.org>
15677
15678 * hi-lock.el (hi-lock-archaic-interface-message-used)
15679 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15680 (hi-lock-mode): Display "Hi" in the mode line only when
15681 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15682 (hi-lock-write-interactive-patterns):
15683 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15684 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15685 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15686 font-lock-add-keywords to t.
15687
81dc5714
JL
156882005-12-23 David Koppelman <koppel@ece.lsu.edu>
15689
15690 * hi-lock.el (hi-lock-highlight-range): New variable.
15691 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15692 only if font-lock-fontified is non-nil. Remove overlays.
15693 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15694 font-lock-fontified is non-nil, otherwise use overlays (instead of
15695 text properties).
15696 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15697 New variables.
1a408ced 15698 (hi-lock-string-serialize): New function.
81dc5714 15699
348f73b0 157002005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15701
15702 * menu-bar.el (menu-find-file-existing): New function.
15703 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15704
af71d4c0 15705 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15706
04864eb0
SM
157072005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15708
15709 * vc.el: Remove unnecessary leading * in docstrings.
15710 (vc-annotate-mode-map): Move initialization into declaration.
15711 (vc-static-header-alist): Nitpick on the regexp.
15712 (vc-default-init-version): New fun.
15713 (vc-register): Use it.
15714 (vc-insert-headers): Use dolist.
15715 (vc-annotate-get-backend): Remove unused function.
15716 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15717 (vc-annotate-mode): Remove corresponding call.
15718 (vc-annotate-car-last-cons): Simplify.
15719 (vc-annotate-buffers): Remove var.
15720 (vc-annotate-backend): Make it buffer-local.
15721 (vc-annotate): Move the interaction to the interactive spec.
15722 Add a `buf' argument.
15723 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15724 killing&creating a vc-annotate buffer, which is very disruptive when
15725 the buffers are shown in dedicated frames.
15726
d59e3c42
NR
157272005-12-23 Nick Roberts <nickrob@snap.net.nz>
15728
15729 * descr-text.el: Add FSF as maintainer.
15730 (describe-text-mode, describe-text-mode-map)
15731 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15732 help-mode.
15733 (describe-text-widget, describe-text-sexp)
15734 (describe-property-list, describe-text-category)
15735 (describe-text-properties, describe-text-properties-1)
15736 (describe-char): Use help buttons instead of widgets.
15737 (describe-char-unicodedata-file): Make URL link in doc string.
15738
b758ae9a 157392005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15740
b758ae9a
RS
15741 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15742 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15743 Don't include buttons that write a file when there's no file.
15744 (custom-variable-menu, custom-face-menu, custom-group-menu):
15745 Don't include commands that write a file when there's no file.
bba50f8a
RS
15746 (customize-browse): Reword the top-of-buffer help intro.
15747 (custom-buffer-create-internal): Fix previous change.
15748 (customize-changed-options-previous-release): Prev release is 21.1.
15749 (customize-changed-options): Doc fix.
15750 (customize-changed): New alias.
50137744
RS
15751 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15752 Say "standard values".
15753 (Custom-reset-standard): Doc fix.
15754 (custom-face-reset-standard): Doc fix.
b758ae9a 15755
e0be77f6
SM
157562005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15757
15758 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15759 even if font-lock-mode is non-nil since it may be t without having
15760 turned on font-lock-mode-internal.
15761 (font-lock-choose-keywords): Minor optimization.
15762 (font-lock-add-keywords, font-lock-remove-keywords)
15763 (font-lock-set-defaults): Don't call make-local-variable on a variable
15764 that we know to already be local.
15765
5e688290
RF
157662005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15767
15768 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15769 messages if in the minibuffer.
15770
c1b5a260
SM
157712005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15772
9c841316
SM
15773 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15774 (tex-mode-flyspell-verify, flyspell-get-word)
15775 (flyspell-external-point-words): Don't use point-min/max uselessly.
15776
c1b5a260
SM
15777 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15778 by Kevin Rodgers. Instead, just hide the completions buffer if we
15779 don't need to show it.
15780
135db51a
LT
157812005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15782
15783 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15784
398de718
SM
157852005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15786
15787 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15788 delete-windows-on with an inexistent buffer.
15789
39b5238d
NR
157902005-12-22 Nick Roberts <nickrob@snap.net.nz>
15791
398de718 15792 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15793 Delete defcustom variable :tag names.
15794
aa230d94
SM
157952005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15796
15797 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15798 (log-view-font-lock-keywords): Ajust subgroup numbers.
15799 (log-view-current-tag): Don't hard code the number of subgroups.
15800
3bdba51d
JL
158012005-12-20 Juri Linkov <juri@jurta.org>
15802
15803 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15804 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15805
15806 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15807 (menu-bar-non-minibuffer-window-p): Instead of checking
15808 display-multi-frame-p, use selected-frame when menu-updating-frame
15809 is nil.
15810
55b76f19 158112005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15812
15813 * align.el (align-rules-list): Use [ \t] instead of \s-
15814 for column separators in text mode.
15815
84a00de9
NR
158162005-12-20 Nick Roberts <nickrob@snap.net.nz>
15817
fdd5516e 15818 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15819 Don't pop help-xref-stack as help-follow no longer pushes
15820 anything on to it.
15821
d924f2e5
CD
158222005-12-20 Carsten Dominik <dominik@science.uva.nl>
15823
2e040f4e 15824 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15825 (org-agenda): Offer custom commands on splash screen.
15826 (org-make-tags-matcher): Parser for Boolean logic added.
15827 (org-agenda-set-tags): New command.
15828 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15829 (org-set-tags): Efficiency improvements.
15830 (org-auto-align-tags): New option.
15831 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15832 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15833 (org-org-menu): Agenda commands simplified.
15834
c8fee345
LT
158352005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15836
15837 * cus-edit.el (customize-apropos, customize-apropos-options):
15838 Docstring changes.
15839
15840 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15841
eb0d2864
CY
158422005-12-19 Chong Yidong <cyd@stupidchicken.com>
15843
15844 * longlines.el (longlines-mode): Wrap while widened.
15845 (longlines-decode-region, longlines-encode-region): Compute max
15846 just once.
15847
d6a90a49
YM
158482005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15849
15850 * cus-edit.el (mac): New group.
15851
15852 * cus-start.el (all): Add user options in macterm.c. Add test for
15853 Mac-related built-ins. Fix test for GTK-related built-ins.
15854
15855 * term/mac-win.el (mac-handle-language-change)
15856 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15857 (mac-services-open-selection, mac-services-mail-selection)
15858 (mac-services-mail-to, mac-services-insert-text)
15859 (mac-dispatch-apple-event): Add docstrings.
15860 (x-get-selection, mac-select-convert-to-string): Select coding
15861 system from `utf-16be' and `utf-16le' using `byteorder'.
15862
8e77fbb4
SM
158632005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15864
15865 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15866 a "list" (lambda ...) rather than a real completion list.
15867
15868 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15869 lexical-let when encountering ((lambda (...) ...) ...).
15870
1aa545c1
CY
158712005-12-17 Chong Yidong <cyd@stupidchicken.com>
15872
8e77fbb4 15873 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15874 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15875 * textmodes/picture.el (picture-mode): Update docstrings.
15876
abeb5855
EZ
158772005-12-17 Eli Zaretskii <eliz@gnu.org>
15878
15879 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15880 commands enclosed in $(ARGQUOTE)s should not be split between two
15881 lines, as that will break with GNU Make >3.80, when sh.exe is used
15882 and arg quoting is with '..'.
15883 (autoloads): Don't break the quoted --eval expression between
15884 several lines.
15885
14e7cb94
CY
158862005-12-17 Chong Yidong <cyd@stupidchicken.com>
15887
8e77fbb4
SM
15888 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15889 Capture error from printing circular structures.
14e7cb94 15890
5fed8c15 158912005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15892
15893 * wid-edit.el (widget-checkbox-action): Clear undo info.
15894
6eee5abf
BW
158952005-12-16 Bill Wohler <wohler@newt.com>
15896
15897 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15898 bar, not menubar in comment.
15899
f3725983
SM
159002005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15901
15902 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15903 After-change-functions should not clobber the match data.
15904
2a502a32
JL
159052005-12-16 Juri Linkov <juri@jurta.org>
15906
15907 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15908 instead of `buffer-substring'.
15909 (completion-common-substring): Doc fix.
15910 (completion-setup-function): Use minibuffer-completion-contents
15911 instead of minibuffer-contents. Don't set common-string-length
15912 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15913 Move computation of completion-base-size into one cond.
15914 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15915 completion-base-size for file name completion don't move point to
15916 the end of the minibuffer. Move computation of common-string-length
15917 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15918 Add condition to put completions-common-part when
15919 common-string-length>0.
2a502a32
JL
15920
15921 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15922 place point at the first different character in the minibuffer
15923 even if this position is at the beginning of the minibuffer.
15924
15925 * info.el (Info-read-node-name-1): In completion-base-size-function's
15926 lambda return 1 if common-substring or minibuffer-completion-contents
15927 starts with (, and 0 otherwise.
15928
15929 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15930 Use `crm-current-element' for second arg of `display-completion-list'.
15931
ec6328a2
EZ
159322005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15933
15934 * files.el (set-auto-mode): Look for an interpreter specified on
15935 the first line also if search for mode specification succeeded,
15936 but the mode is not known.
15937
f63bdfca
CD
159382005-12-16 Carsten Dominik <dominik@science.uva.nl>
15939
2e040f4e 15940 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 15941 (org-open-at-point): Implement tag searches as links.
f63bdfca 15942 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 15943 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
15944 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15945 (org-agenda-dispatch): New commands.
15946 (org-use-tag-inheritance, org-tags-column): New options.
15947 (org-tab-follows-link, org-return-follows-link): New options.
15948 (org-tags): New customize group.
15949 (org-start-icalendar-file): Get local time zone.
15950 (org-tags-completion-function): New function.
f3725983 15951 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 15952 highlighted inside headlines.
f63bdfca 15953
e4fd12dd
EZ
159542005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15955
f3725983
SM
15956 * term.el (term-emulate-terminal):
15957 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
15958 its current directory.
15959
e24f9e5a 159602005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
15961
15962 * bindings.el (last-buffer): Move to simple.el.
15963 * simple.el (last-buffer): Move here.
15964 (get-next-valid-buffer): New function.
15965 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 15966 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 15967
f3725983 15968 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
15969 * bindings.el (global-map): Ditto.
15970
6769aefa
LT
159712005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15972
15973 * cus-edit.el: Introductory comment change.
15974 (custom-magic-alist): Change message string for the `rogue' state.
15975
62e5dd08
RS
159762005-12-15 Richard M. Stallman <rms@gnu.org>
15977
15978 * tooltip.el: Delete defcustom variable :tag names.
15979
15980 * complete.el (partial-completion-mode): Doc fix.
15981
15982 * textmodes/flyspell.el (flyspell-external-point-words):
15983 Use save-excursion to ensure we don't move backward in the
15984 search loop, not even one character.
15985 (flyspell-delete-all-overlays): Use remove-overlays directly.
15986
15987 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15988 (ispell-start-process): Set that variable.
15989 Clear ispell-buffer-local-name.
15990 (ispell-internal-change-dictionary):
15991 Set ispell-current-dictionary after killing process.
15992 (ispell-buffer-local-dict):
15993 Don't set spell-personal-dictionary after killing process.
15994 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
15995 (ispell-tex-skip-alists, ispell-html-skip-alists)
15996 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
15997
15998 * net/newsticker.el (newsticker--retrieval-timer-list)
15999 (newsticker--display-timer, newsticker-running-p)
16000 (newsticker-ticker-running-p): Definitions moved up.
16001
5df0c23b
NR
160022005-12-16 Nick Roberts <nickrob@snap.net.nz>
16003
f3725983 16004 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 16005
d0ccae3e
DP
160062005-12-15 David Ponce <david@dponce.com>
16007
f3725983 16008 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
16009 (recentf-edit-list, recentf-open-files): Signal an error when
16010 there is no recent file.
16011
9cfeca9e
RF
160122005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16013
16014 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16015 read-only except for texinfo-format-region evaluation.
6d298e78 16016
c94dca60
RS
160172005-12-14 Richard M. Stallman <rms@gnu.org>
16018
16019 * vc.el (vc-default-previous-version, vc-default-next-version)
16020 (vc-do-command): Doc fixes.
16021
cdc61d35
SM
160222005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16023
16024 * textmodes/bibtex.el (bibtex-expand-strings)
16025 (bibtex-autokey-expand-string, bibtex-name-part)
16026 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16027 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16028 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16029 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16030 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16031 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16032 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16033 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16034 (bibtex-beginning-of-last-entry): Remove.
16035 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16036 message if comma is missing but buffer is read-only.
16037 (bibtex-parse-field-text): Handle whitespaces at the end of field
16038 text. Return 3-element list with beginning and end of field text
16039 and end of field.
16040 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16041 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16042 (bibtex-search-forward-field, bibtex-search-backward-field):
16043 Search always delimited by limits of entry. Use more efficient
16044 search algorithms.
16045 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16046 bibtex-end-of-name-in-field.
16047 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16048 extracting the content of a field.
16049 (bibtex-text-in-field): Use search limits.
16050 (bibtex-parse-string-prefix): Handle empty string keys based on
16051 bibtex-string-empty-key.
16052 (bibtex-parse-string): Fix docstring.
16053 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16054 (bibtex-preamble-prefix, bibtex-strings): New functions.
16055 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16056 BibTeX entries (consistent with other BibTeX functions).
16057 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16058 (bibtex-search-entry): Fix docstring. Simplify.
16059 (bibtex-flash-head, bibtex-complete-string-cleanup)
16060 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16061 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16062 (bibtex-parse-entry): New optional arg content.
16063 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16064 Use bibtex-text-in-field-bounds.
16065 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16066 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16067 bibtex-parse-string-postfix.
16068 (bibtex-find-text-internal): New function.
16069 (bibtex-remove-delimiters): Use it.
16070 (bibtex-find-text): Use it. New optional arg help.
16071 (bibtex-complete): Handle BibTeX string and preamble entries.
16072 (bibtex-Preamble): Fix order of closing delimiters.
16073
160742005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16075
16076 * vc.el (vc-default-revert): New fun.
16077
16078 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16079
28aa8148
RF
160802005-12-14 Romain Francoise <romain@orebokech.com>
16081
16082 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16083 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16084 (font-lock-remove-keywords): Likewise.
16085
fa81f010
JL
160862005-12-14 Juri Linkov <juri@jurta.org>
16087
e8171d36
JL
16088 * log-view.el (log-view-diff): Doc fix.
16089
fa81f010
JL
16090 * isearch.el (isearch-query-replace): Use (mark) instead of
16091 isearch-opoint if mark is active in transient-mark-mode.
16092
e7e4ea21
JL
160932005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16094
16095 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16096
cf717a0d
JL
160972005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16098
16099 * progmodes/cpp.el (cpp-face): New widget.
16100 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16101
ad25ebbb
JL
161022005-12-14 Juri Linkov <juri@jurta.org>
16103
16104 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16105 around `erase-buffer' and `insert'.
16106
16107 * descr-text.el (describe-text-properties): Replace buffer name
16108 "*Help-2*" with "*Help*<2>".
16109 (describe-char): Add functions print-help-return-message,
16110 toggle-read-only. Use help-setup-xref with nil to not store
16111 describe-char in help-xref-stack. Use help-make-xrefs to
16112 make [back] button.
16113
16114 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16115
16116 * wdired.el (wdired-old-point): New internal variable.
16117 (wdired-change-to-wdired-mode): Set it buffer-locally.
16118 (wdired-abort-changes): Restore point after aborting changes.
16119
df4da7f4
SM
161202005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 * vc.el (vc-do-command): Add a new value t for okstatus.
16123
16124 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16125 frame in case of errors.
16126
348f73b0 161272005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 16128
df4da7f4 16129 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
16130 so it comes after "On the Left" in the menu.
16131
2ac1d4ef
LT
161322005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16133
16134 * cus-edit.el (customize-apropos, customize-apropos-options)
16135 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16136
63fc53c9
BW
161372005-12-12 Bill Wohler <wohler@newt.com>
16138
16139 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16140 non-writable Subversion-controlled files by saving window
df4da7f4 16141 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
16142 pop-to-buffer on error which is unexpected during registration.
16143
2da61afc
JB
161442005-12-12 Jay Belanger <belanger@truman.edu>
16145
16146 * calc/README: Update the summary of changes.
16147
25a3c9d1
SM
161482005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16149
16150 * descr-text.el (describe-char): Rework last fix to solve the problem
16151 is the same way it's solved for everything else in that function
16152 (i.e. by extracting the info before setting up the *Help* buffer).
16153
0900f982
KS
161542005-12-12 Kim F. Storm <storm@cua.dk>
16155
16156 * subr.el (version-regexp-alist): Allow space as separator before
16157 non-numeric part, e.g. "1.0 alpha".
16158 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16159
7d29e55d
CD
161602005-12-12 Carsten Dominik <dominik@science.uva.nl>
16161
2e040f4e 16162 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
16163 Implement Logging and the keep-modes setting.
16164 (org-get-category): Make sure a string is returned.
16165 (org-log-done): New function.
16166 (org-log-done, org-closed-string): New options.
16167
348f73b0 161682005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 16169
df4da7f4 16170 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 16171
eab52f48
RS
161722005-12-12 Richard M. Stallman <rms@gnu.org>
16173
16174 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16175
16176 * frame.el (display-hourglass): Doc fix.
16177
16178 * help.el (help-for-help-internal): Simplify entry for `a'.
16179
16180 * info.el (Info-on-current-buffer): Doc fix.
16181 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16182
16183 * startup.el (inhibit-splash-screen): Make this the real name.
16184 (inhibit-startup-message): Make this the alias.
16185 (command-line): Find only simple.el, and use its directory
16186 to fill in other preloaded files' names.
16187 (command-line): Deactivate the mark if deactivate-mark is set.
16188
16189 * international/mule.el (load-with-code-conversion):
16190 Bind deactivate-mark.
16191
16192 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16193
39f617e5
LT
161942005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16195
16196 * cus-edit.el (customize-apropos): Avoid listing an option more
16197 than once under different aliases. No longer list user options
16198 that are not defined with defcustom (unless a prefix arg is given).
16199 Doc fix.
16200 (customize-apropos-options): Doc fix.
16201
d4c6530f
JL
162022005-12-11 Juri Linkov <juri@jurta.org>
16203
16204 * frame.el (set-background-color, set-foreground-color)
16205 (set-cursor-color, set-mouse-color, set-border-color):
16206 Add explicit prompts to read colors by `facemenu-read-color'.
16207 (show-trailing-whitespace, blink-cursor-delay)
16208 (blink-cursor-interval, display-hourglass, hourglass-delay):
16209 Remove tags.
16210 (display-hourglass, hourglass-delay): Doc fix.
16211 (cursor-in-non-selected-windows): Capitalize words in tag.
16212
16213 * faces.el (frame-background-mode): Replace `choice-item' keywords
16214 with `const' to not make [default] button. Change default value tag
16215 from `default' to `automatic'. Doc fix.
16216 (trailing-whitespace) <defface>: Change group `whitespace' to
16217 `whitespace-faces'.
16218
4b1c16c2
RS
162192005-12-11 Richard M. Stallman <rms@gnu.org>
16220
16221 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16222
ac8fcf0f
YM
162232005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16224
16225 * term/mac-win.el: Create keymap for mac-apple-event-map.
16226
35cd2d87
NR
162272005-12-11 Nick Roberts <nickrob@snap.net.nz>
16228
16229 * tooltip.el (tooltip-mode): Move to start of file so that it
16230 appears at top of customize buffer.
16231
16232 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16233 Add the gud groupname.
16234 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 16235 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
16236 avoid conflict with tooltip-use-echo-area.
16237
d50d22f1
RF
162382005-12-10 Romain Francoise <romain@orebokech.com>
16239
16240 * help.el (help-for-help-internal): Add `r' in doc string.
16241
348f73b0 162422005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 16243
f3725983
SM
16244 * align.el (align-regexp, align-highlight-rule):
16245 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
16246 repetition (with `repeat-complex-command') recomputes the region
16247 bounds.
16248
d50d22f1 162492005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
16250
16251 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16252 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16253 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16254 (balance-windows): Rewrite using the above new functions.
16255
71060bdd
EZ
162562005-12-10 David Koppelman <koppel@ece.lsu.edu>
16257
af71d4c0 16258 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 16259 react if global-hi-lock-mode seems intended.
1a408ced 16260 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 16261 (hi-lock-archaic-interface-message-used)
d50d22f1 16262 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
16263 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16264 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
16265 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16266 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 16267
86b8a072 162682005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
16269
16270 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16271 completion list, even after a partial completion has been
16272 inserted in the current buffer. If there are more than 1
16273 completion, redisplay the *Completions* buffer; if the
16274 completion is unique, delete the *Completions* window.
16275
7c86d70e
EZ
162762005-12-10 Eli Zaretskii <eliz@gnu.org>
16277
16278 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16279 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
16280 lines at arbitrary places. Handle subjects that have "Re: " in
16281 the middle.
7c86d70e 16282
d9f9aa72
EZ
162832005-12-10 John W. Eaton <jwe@octave.org>
16284
16285 * emacs/octave-mod.el (octave-electric-space): Don't indent
16286 comments or strings if octave-auto-indent is nil.
16287
4b3eb407
YM
162882005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16289
f3725983
SM
16290 * term/mac-win.el: Require url when compiling.
16291 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
16292 (mac-apple-event-map): New defvar. Define event handlers in it.
16293 (core-event, internet-event): New Apple event class symbols.
16294 (open-application, reopen-application, open-documents)
16295 (print-documents, open-contents, quit-application)
f3725983
SM
16296 (application-died, show-preferences, autosave-now, get-url):
16297 New Apple event ID symbols.
4b3eb407
YM
16298 (about): New HICommand ID symbol.
16299 (mac-event-spec, mac-event-ae): New macros.
16300 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16301 (mac-ae-selection-range, mac-ae-text-for-search)
16302 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16303 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16304 and Services menu events are now defined in mac-apple-event-map.
16305 (mac-drag-n-drop): Remove selection range handling.
16306
332ee544
KH
163072005-12-10 Kenichi Handa <handa@m17n.org>
16308
f3725983 16309 * simple.el (zap-to-char):
332ee544
KH
16310 * isearch.el (isearch-process-search-char): Translate CHAR by
16311 translation-table-for-input.
16312
b0562527
CY
163132005-12-09 Chong Yidong <cyd@stupidchicken.com>
16314
16315 * foldout.el (foldout-exit-fold): Properly hide subtree.
16316
e8f4db18
RS
163172005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16318
16319 * files.el (save-buffer):
d50d22f1 16320 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16321 * mail/mail-extr.el (mail-extract-address-components):
16322 * mail/sendmail.el (mail-mode): Reformat doc string.
16323
37fec9be
JL
163242005-12-09 Juri Linkov <juri@jurta.org>
16325
16326 * isearch.el (isearch-highlight): Change main overlay priority
16327 from 1 to 1001. Simplify.
16328 (isearch-lazy-highlight-update): Change lazy overlay priority
16329 from 0 to 1000.
16330
16331 * replace.el (replace-highlight): Change overlay priority from
16332 1 to 1001.
16333
16334 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16335 Change overlay priority from 1 to 1001. Reuse existing overlay.
16336
16337 * compare-w.el (compare-windows-highlight): Change overlay
16338 priority from 1 to 1000.
16339
16340 * menu-bar.el (menu-bar-edit-menu): Add listp around
16341 pending-undo-list to disable menu item "undo" when pending
16342 undo list is empty.
16343
16344 * locate.el (locate): Disable undo in *Locate* buffer.
16345
84fdb82c
KS
163462005-12-09 Kim F. Storm <storm@cua.dk>
16347
16348 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16349
5a8781ad
DP
163502005-12-09 David Ponce <david@dponce.com>
16351
84fdb82c 16352 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16353 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16354 instead of menu hook.
16355 (recentf-show-menu, recentf-hide-menu): New functions.
16356 (recentf-menu-customization-changed, recentf-mode): Use them.
16357 (recentf-menu-action, recentf-max-menu-items)
16358 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16359 (recentf-arrange-by-rule-others)
16360 (recentf-arrange-by-rules-min-items)
1a408ced 16361 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16362 `recentf-menu-customization-changed'.
16363 (recentf-arrange-rules): Likewise. Accept functions to compute
16364 sub-menu titles.
16365 (recentf-menu-filter): Likewise. Doc fix.
16366 (recentf-menu-value-shortcut): Doc fix.
16367 (recentf-dump-variable): Quote atom value.
16368 (recentf-make-menu-items): Update to use it as a menu filter.
16369 (recentf-match-rule): New function.
16370 (recentf-arrange-by-rule): Use it.
16371 (recentf-indirect-mode-rule): New function.
16372 (recentf-build-mode-rules): Use it.
16373 (recentf-dir-rule): New function.
16374 (recentf-arrange-by-dir): Use it.
16375 (recentf-filter-changer-current): Rename from
16376 `recentf-filter-changer-state'. All references updated.
16377 (recentf-filter-changer-alist): Update filter names.
16378 (recentf-filter-changer-select): New function.
16379 (recentf-filter-changer): Use it. Make a sub-menu from filters
16380 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16381 (recentf-data-cache, recentf-clear-data)
16382 (recentf-update-menu): Remove. All references updated.
16383 (recentf-match-rule-p, recentf-build-dir-rules)
16384 (recentf-filter-changer-goto-next)
16385 (recentf-filter-changer-get-current)
16386 (recentf-filter-changer-get-next): Remove.
16387
30c02925
LT
163882005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16389
16390 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16391 buffer "Reset" button to "Reset to Current" for consistency with
16392 the State buttons.
16393
1c258d8c
JPW
163942005-12-08 John Paul Wallington <jpw@pobox.com>
16395
16396 * ibuf-ext.el (define-ibuffer-filter filename):
16397 If `dired-directory' is a list then really use its car.
16398
84574cf2
KS
163992005-12-08 Kim F. Storm <storm@cua.dk>
16400
af71d4c0
JB
16401 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16402 Fix indention of text on right side of replaced rectangle.
84574cf2 16403
c48971b2
NR
164042005-12-09 Nick Roberts <nickrob@snap.net.nz>
16405
3d596891 16406 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16407 No need to check gud-comint-buffer is bound.
16408 (gdb): Prevent multiple debugging when first session uses gdba.
16409
9e04cba1
AM
164102005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16411
16412 CC Mode update to 5.31.
16413
16414 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16415 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16416 We might do this function properly in the future).
9e04cba1 16417
55b76f19
KS
16418 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16419 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16420 with Emacs 22's new function `sentence-end'.
16421
164222005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16423
55b76f19 16424 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16425 compat issue using `c-put-overlay' and `c-delete-overlay'.
16426
55b76f19
KS
16427 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16428 New compat macros to handle overlays/extents.
9e04cba1
AM
16429
164302005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16431
16432 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16433 (for GNU Emacs 20.4).
9e04cba1
AM
16434
16435 * progmodes/cc-defs.el:
1a408ced 16436 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16437
af71d4c0 16438 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16439 highlighting mechanism so it will work in XEmacs too.
16440
16441 * progmodes/cc-defs.el: Insert c-int-to-char.
16442
16443 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16444 call to the new macro c-int-to-char. This solves XEmacs's
16445 regarding characters as different from integers.
16446
164472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16448
55b76f19
KS
16449 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16450 New internal helper.
9e04cba1
AM
16451
16452 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16453 construct to make the indirect face lookup work in XEmacs.
16454
16455 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16456 fontification, so that the cpp face doesn't disappear.
16457 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16458 and strings.
9e04cba1
AM
16459
16460 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16461 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16462
164632005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16464
16465 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16466
af71d4c0
JB
16467 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16468 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16469
16470 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16471 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16472
164732005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16474
16475 * progmodes/cc-mode.el: Added autoload directive for
16476 `c-subword-move-mode' for use in older emacsen.
16477
164782005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16479
16480 * progmodes/cc-mode.el:
1a408ced 16481 (i): Insert a binding for C-c C-backspace into
9e04cba1 16482 c-bind-special-erase-keys which works in TTYs.
1a408ced 16483 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16484 given style variables take priority over those in the style.
16485 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16486
16487 * progmodes/cc-vars.el: Add language specific customization
16488 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16489 and c-default-style. Add a defcustom for awk-mode-hook.
16490 Give c-syntactic-element and c-syntactic-context doc-strings by
16491 directly setting their `variable-documentation' propery.
16492 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16493
55b76f19 16494 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16495
164962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16497
16498 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16499 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16500 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16501 Masatake YAMATO.
16502
16503 (c-doc-comment-style): Made GtkDoc default in C mode.
16504
16505 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16506 and C-c C-<delete>.
16507
16508 (c-bind-special-erase-keys): New function for use on
16509 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16510
16511 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16512 <delete> key behavior in XEmacs according to `delete-forward-p'.
16513 C.f. `c-electric-delete'.
16514
165152005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16516
16517 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16518 c-hungry-delete-forward permanent key bindings.
9e04cba1 16519
55b76f19
KS
16520 * progmodes/cc-cmds.el (c-electric-semi&comma):
16521 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16522 consistency with other calls to user functions.
16523
af71d4c0 16524 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16525 `current-prefix-arg', since this might be the prefix arg to a
16526 command which calls c-indent-command as a function. Change the
16527 interactive spec from "p" to "P".
16528
16529 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16530 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16531 was difficult to understand.
16532
165332005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16534
55b76f19 16535 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16536 first char of an identifier.
16537
16538 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16539 +" syntax in C++.
16540
165412005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16542
af71d4c0 16543 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16544 auto-fill doesn't split a c-comment's last word from a hanging
16545 "*/" when a space is typed between them after fill-column.
16546
16547 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16548
af71d4c0
JB
16549 * progmodes/cc-styles.el (c-set-style)
16550 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16551 CC Mode buffer.
16552
16553 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16554 with blank comment-prefix, and a blank line as the comment's
16555 second line.
16556
165572005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16558
16559 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16560 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16561 for the new Emacs 22 face `font-lock-negation-char-face'.
16562
16563 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16564 of "red" since it stands out better in xterms and DOS terminals.
16565
55b76f19
KS
16566 * progmodes/cc-engine.el (c-literal-faces):
16567 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16568
165692005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16570
16571 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16572 forcibly enable c-electric-flag.
16573
16574 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16575 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16576 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16577
165782005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16579
af71d4c0 16580 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16581 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16582 in Pike.
16583
16584 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16585 digraphs.
16586
16587 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16588 (c-cpp-message-directives, c-cpp-include-directives)
16589 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16590 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16591 control cpp syntax in a cleaner way.
16592
55b76f19 16593 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16594
16595 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16596
af71d4c0
JB
16597 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16598 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16599 variables to specify how newlines in string literals work.
16600
16601 (c-font-lock-invalid-string): Use them.
16602
16603 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16604 unbalanced close brace is entered. Optimization by avoiding going
16605 back over arbitrarily large blocks. Removed hints that this
16606 function only would be relevant/useful in AWK.
16607
16608 (c-electric-brace): Indent syntactically after the cleanups since
16609 lineup functions might do it differently then.
16610
16611 * progmodes/cc-engine.el, cc-langs.el
16612 (c-opt-op-identifier-prefix): New language constant and variable.
16613
af71d4c0
JB
16614 (c-just-after-func-arglist-p, c-after-special-operator-id)
16615 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16616
16617 * progmodes/cc-align.el, cc-engine.el
16618 (c-after-special-operator-id): New helper to handle C++ operator
16619 identifiers.
16620
af71d4c0
JB
16621 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16622 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16623 declarations.
16624
55b76f19 16625 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16626 trigraph version of ^= too.
16627
55b76f19 16628 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16629 trigraph version of |= in C++.
16630
55b76f19
KS
16631 * progmodes/cc-fonts.el (c-font-lock-declarators):
16632 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16633
16634 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16635 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16636 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16637
55b76f19
KS
16638 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16639 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16640 brace lists in Pike.
16641
166422005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16643
16644 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16645
166462005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16647
16648 * progmodes/cc-guess.el (cc-guess-install): New function to
16649 install an already guessed style in another buffer.
16650
16651 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16652 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16653 anyway if the change always is undone.
16654
166552005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16656
16657 Implement togglable electricity:
16658
16659 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16660 saying when it should be used.
16661
16662 * progmodes/cc-engine.el: Add the new buffer-local variable,
16663 c-electric-flag.
16664
16665 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16666 c-toggle-auto-newline.
16667
16668 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16669 c-toggle-auto-newline. Remove the binding for
16670 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16671 c-toggle-electric-state.
16672
16673 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16674
16675 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16676 c-\(forward\|backward\)-subword.
16677 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16678 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16679 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16680 Make the old name an alias of the new name.
9e04cba1 16681 (c-toggle-electric-state): New function.
55b76f19 16682 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16683 Adapt these functions to do electric things only when
16684 c-electric-flag is non-nil.
16685 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16686 new functions from c-electric-brace.
16687 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16688 mode, so that the tentative extra newline doesn't change the
16689 syntax of the following brace.
af71d4c0 16690 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16691 Tidy up the coding somewhat.
16692 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16693 restructure a bit.
16694
166952005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16696
16697 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16698 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16699
16700 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16701 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16702 since it's now used to track another submode.
16703
55b76f19 16704 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16705 `c-subword-move-mode'.
16706
16707 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16708 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16709 `c-backward-subword'.
16710
16711 * progmodes/cc-subword.el: New functions and minor mode to handle
16712 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16713
af71d4c0
JB
16714 (c-forward-subword, c-backward-subword, c-mark-subword)
16715 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16716 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16717 Functions corresponding to the standard word handling functions.
16718
16719 (c-subword-move-mode): Minor mode that replaces all the standard
16720 word handling functions with their subword equivalences.
16721
167222005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16723
16724 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16725 entry for one-liner-defun.
16726
16727 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16728 name in its def-edebug-spec.
16729
16730 * progmodes/cc-cmds.el (c-electric-brace): Make the
16731 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16732 compacts space before a comment, if this will make things fit on
16733 one line.
16734
16735 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16736
1a408ced 16737 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
16738
16739 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16740 clean-up one-liner-defun.
3d596891 16741
9e04cba1
AM
16742 * progmodes/cc-styles.el: Add the new "awk" style.
16743
16744 * progmodes/cc-vars.el: Add description of one-liner-defun to
16745 c-cleanup-list's doc-string. New user options,
16746 c-max-one-liner-length. In c-default-style, set the default style
16747 for AWK to "awk".
16748
167492005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16750
55b76f19 16751 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16752 macros inside labels.
16753
55b76f19 16754 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16755 `c-at-statement-start-p' and `c-at-expression-start-p'.
16756
16757 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16758 error if the mark isn't set.
16759
af71d4c0
JB
16760 * progmodes/cc-engine.el (c-guess-continued-construct)
16761 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16762 accurately detect functions inside functions.
16763
16764 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16765 like `c-at-statement-start-p' that additionally recognizes commas
16766 and expression parentheses as delimiters.
16767
55b76f19 16768 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16769 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16770 (c-at-statement-start-p): New function.
16771
16772 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16773 Objective-C directives, e.g. directives spanning lines should work
16774 reasonably well now.
16775
16776 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16777
16778 (c-forward-objc-directive): New function to move over any ObjC
16779 directive.
16780
af71d4c0
JB
16781 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16782 (c-basic-matchers-before): Use it.
9e04cba1 16783
55b76f19 16784 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16785
16786 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16787 in the template arglist recognition.
16788
55b76f19 16789 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16790 inconsistencies in the Whitesmith style.
16791
af71d4c0
JB
16792 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16793 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16794 correctly indented.
16795
55b76f19 16796 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16797 opening parens since it's done using `add' lists in the style
16798 definition instead. Don't use the anchor position since it varies
16799 too much between the syntactic symbols. :P
16800
55b76f19 16801 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16802
55b76f19 16803 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16804 lists where the offsets are combined according to several
55b76f19
KS
16805 different methods: `first', `min', `max', and `add'.
16806 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16807 of reindentation still is done.
16808
55b76f19
KS
16809 * progmodes/cc-engine.el (c-guess-basic-syntax):
16810 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16811 `arglist-close'.
16812
55b76f19 16813 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16814 situations for `arglist-cont-nonempty' and `arglist-close'.
16815
55b76f19 16816 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16817
16818 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16819 cc-bytecomp-boundp' in a number of places.
16820
55b76f19 16821 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16822 macro related issue.
16823
168242005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16825
16826 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16827 list is now [asdf], a char class [:alpha:].
16828 Include code for char classes.
16829 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16830 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16831
16832 Remove (nearly all of) the cruft associated with AWK Mode's former
16833 concept of "virtual semicolons":
16834
16835 Adapt c-beginning-of-statement, c-end-of-statement (together with
16836 subfunctions) to use the new notion of "virtual semicolon" in
16837 place of the old awkward special handling for AWK. There remains
16838 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16839 * progmodes/cc-cmds.el:
16840 (c-ascertain-adjacent-literal): In the backwards direction, now
16841 recognises AWK regexp delimiters as string delimiters.
16842 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16843 check more rigorously for "end of macro".
16844 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16845 virtual semicolons;
16846 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16847 out the code for forward movement into ...
16848 (c-end-of-statement): Now contains the code for forward movement,
16849 adapted for virtual semicolons.
16850
16851 * progmodes/cc-engine.el:
af71d4c0 16852 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16853 (c-forward-single-comment, c-backward-single-comment): Comment out
16854 the (now redundant) "special" AWK stuff.
16855
16856 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16857 c-string-par-start, c-string-par-separate to be more like Text
16858 Mode than Fundamental Mode.
16859
168602005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16861
16862 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16863 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16864 outside it (could happen e.g. when fontifying a line with an
16865 unfinished declaration).
9e04cba1
AM
16866
168672005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16868
55b76f19
KS
16869 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16870 start of the file. ^L now separate sections of the file.
1a408ced 16871 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
16872 (c-awk-one-line-possibly-open-string-re)
16873 (c-awk-regexp-one-line-possibly-open-char-class-re)
16874 (c-awk-one-line-possibly-open-regexp-re)
16875 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16876 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16877
16878 Amend the concept of "virtual semicolons" (in the indentation
16879 engine) for languages like AWK, such that they are now
16880 conceptually attached to end of the last token of a statement, not
16881 the end of the line. (In AWK Mode, however, the pertinent text
16882 property is still physically set on the EOL.) Remove the specific
16883 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16884 language modes where EOLs can end statements.
16885 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16886 c-beginning/end-of-statement has yet to be amended.)
16887
55b76f19
KS
16888 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16889 New macros.
9e04cba1
AM
16890
16891 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16892 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16893 c-vsemi-status-unknown-p-fn (in a new page).
16894
16895 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16896 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16897 numerous awkward forms like
16898 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16899 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16900 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16901
16902 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16903 a comment.
16904
169052005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16906
55b76f19 16907 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16908 `c-tentative-buffer-changes'.
16909
55b76f19
KS
16910 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16911 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16912
55b76f19 16913 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16914
16915 (c-tentative-buffer-changes): New macro to handle temporary buffer
16916 changes in a convenient way.
16917
16918 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16919 for `c-tentative-buffer-changes'.
16920
55b76f19 16921 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16922 the checks for paren sexps between the point and the keyword, to
16923 avoid some false alarms.
16924
16925 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16926 Fixed a situation where an error could be thrown for unbalanced
16927 parens. Changed to make use of c-keyword-member' to avoid some
16928 repeated regexp matches.
16929
55b76f19
KS
16930 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16931 These language variable are no longer necessary.
9e04cba1
AM
16932
16933 (c-block-stmt-kwds): New language constant used by
16934 c-looking-at-inexpr-block'.
16935
55b76f19 16936 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
16937 the existence of the now removed language variables.
16938
55b76f19
KS
16939 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16940 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
16941 object instantiation expressions as declarations in some contexts.
16942 This bug only affected languages where the declarator can't be
16943 enclosed in parentheses.
16944
55b76f19 16945 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
16946 insert newlines before and after substatement braces.
16947
16948 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16949 function declaration headers and the handling of C++ style member
16950 init lists.
16951
16952 (c-just-after-func-arglist-p): Rewritten to use
16953 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16954
55b76f19 16955 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 16956
55b76f19
KS
16957 (c-guess-basic-syntax): Adapt case 5B for the new
16958 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16959 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
16960 covers all cases now).
16961
55b76f19 16962 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
16963
169642005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16965
16966 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16967 c-string-par-start/separate c-sentence-end-with-esc-eol,
16968 initialised in c-setup-paragraph-variables, used in string
16969 scanning subroutines of c-beginning-of-statement.
16970
af71d4c0 16971 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
16972 which precedes the newly inserted `{'.
16973
169742005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16975
16976 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16977 function for declaration level blocks. It should now cope with
16978 templates better and also be a lot more comprehensible.
16979
16980 (c-looking-at-decl-block): The new function.
16981
16982 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16983 for compatibility.
16984
55b76f19
KS
16985 (c-add-class-syntax, c-guess-continued-construct)
16986 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 16987
55b76f19 16988 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
16989 unambiguous keywords. Pike specials are now handled directly in
16990 the code instead.
16991
55b76f19
KS
16992 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16993 New language constants and variables to make the backward skip in
9e04cba1
AM
16994 `c-looking-at-decl-block' as tight as possible.
16995
16996 (c-nonsymbol-token-char-list): New language constant.
16997
16998 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16999 find balanced template arglists backwards.
17000
17001 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17002 making char classes for `c-syntactic-skip-backward'.
17003
55b76f19 17004 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
17005 16D - can't be a class-close at that point.
17006
af71d4c0
JB
17007 * progmodes/cc-engine.el (c-guess-basic-syntax)
17008 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
17009 level. This makes everything a lot easier, and it was actually
17010 only four small places that needed it to work. Some places that
17011 previously did `widen' are removed now, which has the effect that
17012 `c-guess-basic-syntax' never will look at things outside the
17013 current narrowment now. The anchor position for `topmost-intro'
17014 is affected by this, but it was so bogus it was basically useless
55b76f19 17015 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
17016
17017 (c-narrow-out-enclosing-class): Gone.
17018
17019 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17020 the narrowed region.
17021
55b76f19 17022 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 17023
55b76f19 17024 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
17025 the point could be left directly after an open paren when finding
17026 the beginning of the first decl in the block.
17027
17028 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17029 Specify which submatch to use.
17030
119f6f17 17031 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 17032
af71d4c0 17033 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
17034 ObjC due to the above.
17035
17036 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17037 presumably follows C in that regard.
17038
17039 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17040 New language constants to specify operator tokens inside
17041 identifiers in a more high level way.
17042
17043 (c-opt-identifier-prefix-key): New internal language constant.
17044
af71d4c0
JB
17045 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17046 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
17047 from other constants.
17048
55b76f19 17049 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 17050
55b76f19 17051 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 17052
55b76f19 17053 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
17054 optimization when c-identifier-key is equal to c-symbol-key since
17055 it doesn't work in byte compiled files. Don't record empty
17056 regions as identifiers.
17057
17058 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17059 simplify access to `c-operators' and its likes.
17060
af71d4c0
JB
17061 (c-operator-list, c-all-op-syntax-tokens)
17062 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17063 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17064 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
17065
17066 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17067 an explicit language in functions.
17068
55b76f19 17069 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
17070 variant of adornment.
17071
55b76f19 17072 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
17073 variable.
17074
55b76f19 17075 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
17076 the Pike value.
17077
af71d4c0
JB
17078 * progmodes/cc-engine.el (c-on-identifier)
17079 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
17080 correctly in `skip-chars-backward'. Affected the operator lfun
17081 syntax in Pike.
17082
55b76f19 17083 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
17084 diagnostic message about precompiled language vars not being used.
17085
17086 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17087 "__attribute__" is followed by a parenthesis.
17088
af71d4c0
JB
17089 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17090 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
17091 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17092
55b76f19
KS
17093 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17094 Internal cleanups to properly detect the declared identifiers in
17095 various declarations.
9e04cba1
AM
17096
17097 (c-decl-start-kwds): New language constant to recognize
17098 declarations that can start anywhere. Used for class declarations
17099 in Pike.
17100
af71d4c0
JB
17101 (c-specifier-key, c-not-decl-init-keywords)
17102 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17103 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 17104
af71d4c0 17105 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 17106 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
17107 handling of the compiler specific extension keywords into a new
17108 language constant `c-decl-hangon-kwds' that defines keyword
17109 clauses to be ignored in declarations.
17110
17111 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17112 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17113 Necessary to stop at the declared identifier in e.g. IDL valuetype
17114 declarations.
17115
af71d4c0
JB
17116 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17117 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17118 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17119 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
17120 class and enum declarations as such and not as part of the type.
17121
55b76f19
KS
17122 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17123 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
17124
17125 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17126 declarations when there's some syntax error later on.
17127
17128 (c-complex-decl-matchers): Did away with a reference to
17129 `c-specifier-key'.
17130
17131 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17132 value - this variable is always dynamically bound.
17133
af71d4c0
JB
17134 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17135 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 17136 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
17137 functions that might do hidden buffer changes: All such internal
17138 functions are now marked instead of those that don't.
17139
af71d4c0
JB
17140 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17141 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17142 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17143 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
17144 so that they are free to use text property caching later on.
17145
af71d4c0
JB
17146 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17147 (c-electric-brace, c-electric-slash, c-electric-star)
17148 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17149 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17150 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 17151 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
17152 with the changed semantics of the functions above.
17153
55b76f19 17154 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
17155 when macros occur in obscure places. Optimized the sexp movement
17156 a bit.
17157
171582005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17159
17160 Enhancements for c-beginning-of-statement to work in AWK Mode:
17161
17162 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17163 (completed statement) with `}' (statement completed by closing
17164 brace or semicolon) and `$' (statement completed by EOL).
17165
af71d4c0
JB
17166 (c-awk-virtual-semicolon-ends-prev-line-p)
17167 (c-awk-virtual-semicolon-ends-line-p)
17168 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17169 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
17170
17171 * progmodes/cc-cmds.el: Simplify the structure of functions
17172 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17173 two functions and c-beginning-of-statement to handle AWK Mode.
17174
17175 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17176 c-backward-single-comment for AWK mode. Attempt to clarify their
17177 doc-strings.
17178
17179 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17180
171812005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17182
17183 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17184 label handling. Labels are now recognized in a uniform and more
17185 robust way, regardless of context. Text properties are put on all
55b76f19
KS
17186 labels to recognize the following declarations better.
17187 Multiword labels are handled both in indentation and fontification for
17188 the benefit of language extensions like Qt. For consistency, keywords
17189 in labels are now fontified with the label face instead.
17190 That also applies to "case" and "default".
9e04cba1 17191
55b76f19 17192 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
17193 handling. Disregard `c-nonlabel-token-key' in labels that begin
17194 with `c-label-kwds'.
17195
17196 (c-find-decl-spots): Support that the callback adds more
17197 `c-decl-end' spots to find.
17198
17199 (c-forward-decl-or-cast-1): Don't treat a list of plain
17200 identifiers followed by a colon as a declaration.
17201
17202 (c-forward-label): New function to recognize labels.
17203
55b76f19 17204 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
17205 `c-forward-label'. Moved the label recognition cases (14 and 15)
17206 earlier since they aren't so context sensitive now. Handle labels
17207 on the top level gracefully. Moved access label recognition to
17208 the generic label case (CASE 15) - removed CASE 5E.
17209
55b76f19 17210 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
17211 same round since we need to handle labels in parallell with other
17212 declarations to recognize both accurately. It should also improve
17213 speed.
17214
55b76f19
KS
17215 (c-simple-decl-matchers, c-basic-matchers-after):
17216 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
17217 since `c-font-lock-declarations' handles it otherwise.
17218
55b76f19 17219 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
17220 access labels.
17221
55b76f19 17222 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
17223 with labels earlier.
17224
17225 (c-decl-start-re): New language variable to make
17226 `c-font-lock-declarations' stop for the special protection labels
119f6f17 17227 in Objective-C that start with `@'.
9e04cba1 17228
55b76f19 17229 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
17230
17231 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 17232 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
17233
17234 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17235 are colon terminated labels.
17236
55b76f19 17237 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
17238 first argument starts with a special brace list.
17239
af71d4c0 17240 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 17241 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
17242 recognition from `c-font-lock-declarations' to a new function, so
17243 that it can be used in the indentation engine.
17244
55b76f19 17245 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
17246 up to the start of the literal. Fixed bug with the point on the
17247 wrong side of the search limit that could happen when the start
17248 position is inside a literal.
17249
af71d4c0 17250 * progmodes/cc-engine.el (c-parse-state)
55b76f19 17251 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
17252 so that it's kept a little bit back to increase the hit rate.
17253
55b76f19 17254 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
17255 glitches. Macro context is checked more often than necessary now,
17256 but otoh less garbage conses are generated.
17257
af71d4c0
JB
17258 * progmodes/cc-engine.el (c-parse-state)
17259 (c-invalidate-state-cache): Cache the last position where
9e04cba1 17260 `c-state-cache' applies. This can speed up refontification quite
55b76f19 17261 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
17262
17263 (c-state-cache-end): New variable for this.
17264
55b76f19 17265 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
17266 cache variable.
17267
17268 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17269 get close initial continue positions when the start position is
17270 inside a literal or macro. Do not call the callback for spots
17271 before the start position (which can happen e.g. for `c-decl-end'
17272 spots inside comments). Optimize better in special cases when the
17273 region is a single line inside a literal or macro (typically when
17274 the current line is refontified).
17275
55b76f19 17276 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
17277 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17278 entries from the paren state.
17279
55b76f19 17280 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
17281 special case for "else if" clauses.
17282
af71d4c0
JB
17283 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17284 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 17285
55b76f19
KS
17286 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17287 New language variable to recognize the gcc extension with statement
9e04cba1
AM
17288 blocks inside expressions.
17289
55b76f19 17290 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
17291 it somewhat more comprehensible. The argument AT-BLOCK-START is
17292 no longer used and hence removed.
17293
55b76f19 17294 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
17295 to `c-add-stmt-syntax'.
17296
55b76f19
KS
17297 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17298 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
17299 This fixes bogus label recognition.
17300
af71d4c0 17301 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17302 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17303 types in `c-found-types' so that they can be recognized better.
17304
55b76f19 17305 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17306
55b76f19
KS
17307 * progmodes/cc-engine.el (c-forward-name):
17308 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17309 Handle that there might not be an identifier to store in
17310 `c-last-identifier-range'.
17311
17312 (c-forward-type): Handle that `c-last-identifier-range' might be
17313 nil from `c-forward-name'.
17314
af71d4c0 17315 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17316 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17317
17318 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17319 to work even if the form fails.
17320
17321 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17322 down in a large file in one go.
17323
55b76f19 17324 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17325
17326 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17327 function which is like `c-lineup-math' but returns nil instead of
17328 `c-basic-offset' when it doesn't match.
17329
55b76f19 17330 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17331
173322005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17333
17334 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17335 c-beginning-of-statement. New subfunctions
17336 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17337
173382005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17339
17340 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17341 hardcoded char classes whereever possible. Changed a couple of
17342 places to use skip by syntax instead of skip by char class.
17343
17344 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17345 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17346
af71d4c0
JB
17347 * progmodes/cc-langs.el (c-block-comment-starter)
17348 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17349 single place how block comments look.
17350
af71d4c0
JB
17351 (c-comment-start-regexp, c-block-comment-start-regexp)
17352 (comment-start, comment-end, comment-start-skip)
17353 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17354 (c-syntactic-ws, c-nonempty-syntactic-ws)
17355 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17356 `c-line-comment-starter', `c-block-comment-starter' and
17357 `c-block-comment-ender'.
17358
af71d4c0
JB
17359 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17360 New language constants to break up things a bit.
9e04cba1
AM
17361
17362 (c-simple-ws): New language constant for simple whitespace.
17363
55b76f19 17364 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17365
55b76f19 17366 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17367 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17368 newlines. Allow and ignore nil elements in the list.
17369
173702005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17371
17372 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17373 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17374
17375 * progmodes/cc-cmds.el: Tidy up the comments in
17376 c-beginning-of-statement and subfunctions.
17377
17378 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17379 more flexible c-put-char-property and c-clear-char-properties.
17380 Add the author's email address.
17381
55b76f19 17382 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17383
17384 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17385 closing "*/" of a block comment.
17386
17387 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17388 subfunctions) so that it works at BOB and EOB.
17389
17390 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17391 c-beginning-of-statement, including new variable
17392 c-block-comment-start-regexp.
17393
173942005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17395
17396 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17397 symbols from `*-font-lock-extra-types' so that there's no need to
17398 use `regexp-opt' on those lists.
17399
17400 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17401 `c-type-modifier-kwds' is empty.
17402
17403 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17404 there are several strings on the same line.
17405
55b76f19 17406 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17407 compatibility function for older emacsen. `c-literal-limits-fast'
17408 has now taken the place of this function.
17409
55b76f19 17410 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17411 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17412
174132005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17414
17415 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17416 which obviates the need to hack sentence-end. This now handles
17417 escaped newlines in strings correctly. Correct minor bugs in
17418 c-move-over-sentence and in c-beginning-of-statement.
17419
17420 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17421 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17422 that movement over macros and code are rigorously separated from
17423 eachother. Correct a few incidental bugs.
17424
17425 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17426 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17427
174282005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17429
17430 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17431 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17432 recognized; they can now contain essentially any symbols.
17433
17434 (c-opt-extra-label-key): New language variable to cope with the
17435 special protection label syntax in Objective-C.
17436
55b76f19 17437 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17438 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17439
17440 (c-complex-decl-matchers): Update to handle that
17441 `c-opt-access-key' no longer exists.
17442
17443 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17444 improved label recognition in `c-beginning-of-statement-1'.
17445
17446 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17447 Recognize bitfields better.
17448
17449 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17450 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17451 position further down.
17452
17453 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17454 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17455 declaration contexts.
17456
17457 (c-beginning-of-decl-1): Use it.
17458
17459 (c-nonlabel-token-key): New language constant and variable needed
17460 by `c-beginning-of-statement-1'.
17461
55b76f19 17462 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17463 manifested itself due to the correction in `c-forward-sexp'.
17464
55b76f19
KS
17465 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17466 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17467
17468 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17469 (c-type-decl-end-used): Made this a language variable.
17470
17471 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17472 correctly when `combine-after-change-calls' is used together with
17473 temporary narrowings.
17474
55b76f19
KS
17475 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17476 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17477 colon.
17478
55b76f19
KS
17479 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17480 Remove since it isn't used anymore.
9e04cba1
AM
17481
17482 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17483 bracket arglists such as template parens in C++.
17484
55b76f19 17485 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17486 in the last check-in. Some optimization.
17487
55b76f19 17488 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17489 where it could stop at the same level in a preceding sexp when
17490 PAREN-LEVEL is set.
17491
17492 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17493 text property lookup only when it's needed.
17494
17495 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17496 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17497 persistent; once marked they remain marked even when they're found
17498 to be unbalanced in the searched region. This should keep the
17499 paren syntax around even when individual lines are refontified in
17500 multiline template arglists.
17501
17502 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17503 to control markup so that incorrect angle bracket arglists aren't
17504 marked in contexts where the correct value for
17505 `c-disallow-comma-in-<>-arglists' isn't known.
17506
17507 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17508 argument has become `c-parse-and-markup-<>-arglists'.
17509
55b76f19 17510 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17511
17512 (c-after-change-check-<>-operators): New function used on
17513 `after-change-functions' to avoid that "<" and ">" characters that
17514 are part of longer operators have paren syntax.
17515
17516 (c-<>-multichar-token-regexp): New language variable used by
17517 `c-after-change-check-<>-operators'.
17518
17519 (c-after-change): Call `c-after-change-check-<>-operators'.
17520
17521 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17522 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17523 correctly to avoid doing invalid markup.
9e04cba1 17524
55b76f19 17525 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17526 markup done by `c-font-lock-<>-arglists'.
17527
17528 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17529 after `c-font-lock-declarations'.
17530
55b76f19
KS
17531 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17532 Add paren-level feature.
9e04cba1 17533
55b76f19 17534 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17535 `template-args-cont' in nested template arglists. There's still
17536 much to be desired in this area, though.
17537
175382005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17539
17540 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17541 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17542
175432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17544
17545 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17546 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17547
17548 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17549 it doesn't work no longer are supported.
17550
af71d4c0
JB
17551 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17552 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17553 requires support for the syntax-table' text property, which rules
17554 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17555 cruft associated with those versions.
17556
17557 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17558 for the `syntax-table' text property, which rules out Emacs 19 and
17559 XEmacs < 21.4. Removed various compatibility cruft associated
17560 with those versions.
17561
17562 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17563 support for the `syntax-table' text property.
17564
17565 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17566 variable and use an extra quoted face name instead. All the
17567 emacsen flavors handle that correctly.
17568
af71d4c0
JB
17569 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17570 (c-font-lock-declarators, c-font-lock-declarations)
17571 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17572 property to mark the items in in declarator lists to handle
17573 refontification inside multiline declarations better.
17574
17575 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17576 construct like "a * b = c;" as a declaration.
17577
3dd63dc3
KS
175782005-12-08 Kim F. Storm <storm@cua.dk>
17579
55b76f19 17580 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17581 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17582 select either meta, hyper, or super modifier for rectangle commands.
17583 (cua--rectangle-modifier-key): New defvar.
119f6f17 17584 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17585 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17586 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17587 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17588
55b76f19
KS
17589 * emulation/cua-rect.el (cua-help-for-rectangle):
17590 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17591 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17592 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17593
ad668f10
KS
17594 * ido.el: Move Acknowledgements and History after Commentary.
17595 Minor changes to Commentary.
17596
3dd63dc3 17597 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17598 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17599 (cua--shift-control-prefix): New function; emulate "type prefix
17600 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17601 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17602 New commands.
3dd63dc3
KS
17603 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17604
9992b124
CD
176052005-12-08 Carsten Dominik <dominik@science.uva.nl>
17606
30c02925 17607 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17608 headings.
17609 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17610 (org-insert-item): New function.
17611 (org-renumber-ordered-list): Don't skip to higher level lists.
17612
3f30c272
JL
176132005-12-08 Juri Linkov <juri@jurta.org>
17614
17615 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17616
17617 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17618
17619 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17620
17621 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17622 the constructed function name fun-1.
17623
17624 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17625 because such links don't lead to parent documentation.
17626
086c5b2b
KH
176272005-12-08 Kenichi Handa <handa@m17n.org>
17628
17629 * descr-text.el (describe-char): Use *Help-2* buffer if the
17630 current buffer is *Help*. Call describe-text-properties while
17631 setting the original buffer.
17632
4af6c011
BW
176332005-12-07 Bill Wohler <wohler@newt.com>
17634
af71d4c0 17635 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17636 and causes problems with non-MH users (such as Gnus users).
17637
a25e15ea
NR
176382005-12-08 Nick Roberts <nickrob@snap.net.nz>
17639
17640 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17641 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17642 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17643 command "info sources". Move calls to GDB command "list".
17644 (gdb-find-file-hook): Just use gdb-source-file-list.
17645 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17646 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17647 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17648 (gdb-data-list-register-values-handler): Use correct trigger name.
17649
b89a8e1a
KS
176502005-12-07 Kim F. Storm <storm@cua.dk>
17651
af71d4c0 17652 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17653 (ido-common-completion-map, ido-file-completion-map)
17654 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17655 Rename from ido-mode-....-map.
17656 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17657 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17658 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17659 to ido-completion-map.
17660
735b7c87
KH
176612005-12-07 Kenichi Handa <handa@m17n.org>
17662
17663 * international/mule-cmds.el
17664 (set-display-table-and-terminal-coding-system): If the coding
17665 system specified in `unibyte-display' property is different from
17666 the arg coding-system, don't setup standard-display-table.
17667
6a6e859a
SM
176682005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17669
17670 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17671 that comments end at \n, regardless of selective-display.
17672
7a96cae6
NR
176732005-12-07 Nick Roberts <nickrob@snap.net.nz>
17674
17675 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17676 (gdb-version): New variables.
17677 (gdb-source-file-list, gdb-register-names)
17678 (gdb-changed-registers): New variables for use with GDB 6.4+.
17679 (gdb-ann3): Replace with...
17680 (gdb-init-1, gdb-init-2): ...two new functions.
17681 (gdba, gdb-prompt): Call gdb-init-1.
17682 (gdb-get-version): New function. Call gdb-init-2 from here.
17683 (gud-watch): Make it work with mouse events too.
17684 (gdb-post-prompt): Don't add to queue until GDB version is known.
17685 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17686 (gdb-locals-mode): Use gdb-version.
17687 (gdb-memory-format-map, gdb-memory-unit-map)
17688 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17689 (gdb-locals-font-lock-keywords-1)
17690 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17691 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17692 (gdb-set-gud-minor-mode-existing-buffers-1)
17693 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17694 (gdb-var-update-1, gdb-var-update-handler-1)
17695 (gdb-data-list-register-values-handler)
17696 (gdb-data-list-register-values-custom)
17697 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17698 (gdb-stack-list-locals-handler, gdb-get-register-names):
17699 New functions for use with GDB 6.4+.
7a96cae6
NR
17700 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17701 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17702 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17703 (gdb-stack-list-locals-regexp)
17704 (gdb-data-list-register-names-regexp): New regexps for use with
17705 GDB 6.4+.
17706
6277435b
SM
177072005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17708
17709 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17710
8cedef2e 177112005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17712
17713 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17714 prompts work for AUTH PLAIN. Also reported by Steve Allan
17715 <seallan@verizon.net>.
17716
e24f9e5a 177172005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17718
17719 * frame.el (set-frame-parameter): Add doc string.
17720
634d5d19
CD
177212005-12-06 Carsten Dominik <dominik@science.uva.nl>
17722
30c02925 17723 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17724 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17725 (org-highlight-sparse-tree-matches): New option.
17726 (org-do-occur): New function.
17727 (org-get-heading): Make it work also at beginning of line.
17728 (org-category-table): New variable.
17729 (org-get-category-table, org-get-category)
17730 (org-camel-to-words, org-link-search): New functions.
17731 (org-select-this-todo-keyword): New variable.
17732 (org-todo-list): New command.
17733 (org-shiftright, org-shiftleft): New commands.
6277435b 17734 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17735 (org-show-hierarchy-above): New option.
17736 (org-show-todo-tree): Numerical prefix creates tree for specific
17737 TODO keyword.
17738 (org-outline-level): New function, to assign a level to plain
17739 lists items.
17740 (org-cycle-include-plain-lists): New option.
17741 (org-mode): Use `org-outline-level' as value of `outline-level'.
17742 (org-cycle): Temporarily switch `outline-regexp' if
17743 `org-cycle-include-plain-lists' is non-nil.
6277435b 17744 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17745 (org-agenda-get-day-entries): Create category table.
17746 (org-agenda-get-todos, org-agenda-get-timestamps)
17747 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17748 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17749 (org-context-in-file-links): Rename from
af71d4c0 17750 `org-line-numbers-in-file-links'.
634d5d19 17751
239f263d
RF
177522005-12-06 Romain Francoise <romain@orebokech.com>
17753
69fc2f2b
RF
17754 * window.el (balance-windows): Delete extraneous third arg in call
17755 to `enlarge-window'.
239f263d 17756
522d8129
KH
177572005-12-06 Kenichi Handa <handa@m17n.org>
17758
17759 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17760
5701678a
NR
177612005-12-06 Nick Roberts <nickrob@snap.net.nz>
17762
17763 * progmodes/gdb-ui.el (gdb-var-create-handler)
17764 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17765 (gdb-var-list-children-handler, gdb-var-update-handler):
17766 Current buffer is already gdb-partial-output-buffer, don't
17767 make it current again.
17768
a9692abf
LT
177692005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17770
17771 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17772 (list-buffers-noselect): Use it.
17773
95fe848e
SM
177742005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17775
17776 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17777 (mail-yank-ignored-headers): Use regexp-opt.
17778 (mail-mode-map): Move initialization into declaration.
17779 (mail-sent-via): Remove unused shadowed var `to-line'.
17780 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17781 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17782 (mail-do-fcc): Use dolist and push.
17783 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17784 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17785
eec5c8f9
KH
177862005-12-05 Kenichi Handa <handa@m17n.org>
17787
95fe848e 17788 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17789 (set-language-info): Call set-language-info-internal to update
17790 language-info-alist. If LANG-ENV is the current one, call
17791 set-language-environment to make INFO effective now.
17792 (set-language-info-alist): Likewise.
17793 (locale-language-names): With locale "en", use English
17794 lang. env. but set the default codings to iso-8859-1.
17795
d85af294
NR
177962005-12-04 Nick Roberts <nickrob@snap.net.nz>
17797
17798 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17799 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17800 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17801 for plain strings.
17802 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17803 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17804 Create registers buffer if necessary. Echo new state in minibuffer.
17805 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17806
d8fbba22
CY
178072005-12-03 Chong Yidong <cyd@stupidchicken.com>
17808
17809 * info.el (Info-fontify-node): Match external links using
17810 non-directory part of filename.
17811
19437ce5
JL
178122005-12-04 Juri Linkov <juri@jurta.org>
17813
17814 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17815 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17816 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17817 because there is no customization option for it.
19437ce5
JL
17818
17819 * font-lock.el (lisp-font-lock-keywords-1):
17820 Add define-global-minor-mode.
17821
17822 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17823
17824 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17825 properties on the constructed variable names.
17826
17827 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17828 Put `definition-name' properties on the constructed function names
17829 next-sym and prev-sym.
17830
17831 * emacs-lisp/find-func.el (find-function-regexp):
17832 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17833 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17834 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17835 and easy-menu-define.
17836
17837 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17838 easy-mmode-define-global-mode and define-global-minor-mode.
17839 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17840
17841 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17842 instead of easy-mmode-define-global-mode.
17843
17844 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17845 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17846
17847 * cus-edit.el (customize-group, customize-group-other-window):
17848 Filter out autoloaded options from the group completion list by
17849 using heuristics that autoloaded groups don't have `custom-autoload'
17850 property on their symbols (they have only `custom-loads').
17851
17852 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17853 face on complete completion string too (i.e. completion string
17854 without completions-first-difference face).
19437ce5
JL
17855
17856 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17857
a8e7142c
EZ
178582005-12-03 Eli Zaretskii <eliz@gnu.org>
17859
2f33468c
EZ
17860 * view.el (view-mode): Doc fix.
17861
79019cc9
EZ
17862 * disp-table.el (standard-display-european): Add to the warning
17863 message a reference to the doc string.
17864
7a5ea63f
EZ
17865 * play/yow.el (apropos-zippy): Call print-help-return-message,
17866 similar to other Help and Apropos commands.
17867
a8e7142c
EZ
17868 * help.el (print-help-return-message): If pop-up-frames is
17869 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17870 possibly, its frame as well, and don't display message about
17871 scrolling the help window. Doc fix.
a8e7142c
EZ
17872 (help-return-method): Doc fix.
17873
5fed8c15 178742005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17875
17876 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17877 whereby names of length one or names starting with a
17878 symbol-constituent character would not be returned.
17879
348f73b0 178802005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17881
17882 * subr.el (atomic-change-group): Add edebug and indentation spec.
17883
21b15ee8
SM
178842005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17885
17886 * completion.el (save-completions-file-name): Fix typo in last change.
17887
348f73b0 178882005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17889
17890 * info.el: Move back/forward history to the beginning of the tool bar.
17891
0a79da1b
EZ
178922005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17893
af71d4c0 17894 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17895 Add fset of allout-real-isearch-abort during compile to fix
17896 byte-compilation warnings.
17897 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17898 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17899 lack the definition.
17900 (allout-mode): Move this variable above any uses, or byte
17901 compilation will fail.
21b15ee8 17902 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17903 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17904 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17905 (allout-toggle-subtree-encryption): New function, workhorse that
17906 works on nearest topic containing point.
17907 (allout-encrypt-string): Signal requirement for newer version of pgg.
17908 (allout-resumptions): Doc fix.
17909
eac5c1f6
EZ
179102005-12-02 Eli Zaretskii <eliz@gnu.org>
17911
17912 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17913
27e0edcd
EZ
179142005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17915
21b15ee8
SM
17916 * textmodes/flyspell.el (flyspell-external-point-words):
17917 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17918 and found string lengths match, or (b) misspelling is found as
17919 element in a boundary-chars separated longer string, or (c)
17920 ispell-program-name is really ispell and misspelling is found as
17921 part of a TeX string. After successful match move beginning of
17922 search region to end of match. Warn about not found misspellings
17923 once the process is done.
21b15ee8 17924 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17925
dcf4db16
NR
179262005-12-02 Nick Roberts <nickrob@snap.net.nz>
17927
17928 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 17929 tool bar (removed inadvertently).
dcf4db16 17930
e7d42ea7
NR
179312005-12-02 Juri Linkov <juri@jurta.org>
17932
17933 * log-view.el (log-view-diff): Clarify doc string.
17934
3166ee65
BW
179352005-12-01 Bill Wohler <wohler@newt.com>
17936
17937 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17938 triggers lm-verify errors.
17939
94261ba3
LT
179402005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17941
17942 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 17943 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 17944
68b38146
NR
179452005-12-01 Nick Roberts <nickrob@snap.net.nz>
17946
17947 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17948 in the margin also.
17949 (gdb-breakpoints-mode-map): Use D instead of d for
17950 gdb-delete-breakpoint.
17951 (gdb-get-frame-number): Require a number to match on.
17952 (gdb-threads-mode-map): Add follow-link binding.
17953
896bd166
JR
179542005-11-30 Jason Rumney <jasonr@gnu.org>
17955
17956 * isearch.el (isearch-mode-map): Avoid exiting search on
17957 language-change event.
17958
8a2c27b9
RF
179592005-11-30 Romain Francoise <romain@orebokech.com>
17960
64db3923
RF
17961 * speedbar.el (speedbar-default-position): New defcustom.
17962 (speedbar-frame-reposition-smartly): Use it.
17963
8a2c27b9 17964 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 17965 computation for `left' location.
8a2c27b9
RF
17966 Update copyright year.
17967
33d434cd
SM
179682005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17969
604aa5f0
SM
17970 * help.el (help-map): Move initialization into declaration.
17971
1bddeeed
SM
17972 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17973
33d434cd
SM
17974 * help-fns.el (help-argument-name): Don't autoload.
17975 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17976 to be re-loaded when customizing the `help' group.
17977
24374f5a
JPW
179782005-11-30 John Paul Wallington <jpw@gnu.org>
17979
17980 * help-fns.el (describe-function-1): Fill arglist output.
17981
80cda39a
KS
179822005-11-30 Kim F. Storm <storm@cua.dk>
17983
1a408ced 17984 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
17985 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17986 after revert-buffer (or anything else which kills all local variables).
17987
80cda39a
KS
17988 * apropos.el (apropos-parse-pattern): Doc fix.
17989 Set apropos-regexp directly, rather than expecting callers to do so.
17990 (apropos-command, apropos, apropos-value, apropos-documentation):
17991 Simplify calls to apropos-parse-pattern.
17992
597767da
CY
179932005-11-29 Chong Yidong <cyd@stupidchicken.com>
17994
17995 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17996 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17997 (hi-lock-write-interactive-patterns): Use comment-region.
17998
15575807
CY
17999 * longlines.el (longlines-mode): Add mail-setup-hook.
18000
18001 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18002
18003 * simple.el (sendmail-user-agent-compose, next-line):
18004 Conditionally use hard-newline.
18005
06e2cc3d
RS
180062005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18007
33d434cd
SM
18008 * international/latexenc.el (latex-inputenc-coding-alist):
18009 Reword doc string.
06e2cc3d 18010
2c30b450
CY
180112005-11-29 Chong Yidong <cyd@stupidchicken.com>
18012
18013 * help.el (describe-key-briefly, describe-key): Recognize default
18014 bindings.
18015
1c0484e2
RF
180162005-11-29 Romain Francoise <romain@orebokech.com>
18017
18018 * view.el (view-inhibit-help-message): New defcustom.
18019 (view-mode-enter): Use it.
18020
59f1b058 180212005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 18022
4ce3c91a 18023 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 18024 Preserve user position.
1c0484e2 18025
daa7197c
LT
180262005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18027
846e22f8
LT
18028 * font-lock.el: Throw error if facemenu is not loaded to prevent
18029 accidental change of loading order in loadup.el. (Suggested by RMS.)
18030
daa7197c
LT
18031 * loadup.el: Add comment explaining why facemenu must be loaded
18032 before font-lock.
18033
867e8d9a
JB
180342005-11-28 Jay Belanger <belanger@truman.edu>
18035
18036 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18037 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18038
18039 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18040
18041 * calc/calc-embed.el (calc-do-embedded): Update help message.
18042
18043 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18044
cedbd3f0
SM
180452005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18046
21227135
SM
18047 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18048
d9532403
SM
18049 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18050 called-interactively-p.
18051 (elp-profilable-p): Rename from elp-not-profilable-p.
18052 Invert result and take into account macros and autoloaded functions.
18053 (elp-instrument-function): Update call.
18054 (elp-instrument-package): Update call. Add completion.
18055 (elp-pack-number): Use match-string.
18056 (elp-results-jump-to-definition-by-mouse): Merge into
18057 elp-results-jump-to-definition and then remove.
18058 (elp-output-insert-symname): Make help echo text single-line.
18059
cedbd3f0
SM
18060 * replace.el (query-replace-map): Move initialization into declaration.
18061 (occur-engine): Use with-current-buffer.
18062 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18063 (occur-mode-mouse-goto): Replace with an alias.
18064
1f57934c
JL
180652005-11-28 Juri Linkov <juri@jurta.org>
18066
18067 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18068
756bfad5
JL
18069 * term/w32-win.el: Bind [S-tab] to [backtab].
18070
18071 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18072 `Info-find-file' to t.
18073
1f57934c
JL
18074 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18075 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18076 and same-window-regexps.
18077 (occur-next-error): Don't move point for arg 0.
18078
7e1d31d4
CY
180792005-11-28 Chong Yidong <cyd@stupidchicken.com>
18080
18081 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18082
6a99c272
SM
180832005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18084
f7eeab0d
SM
18085 * log-edit.el (log-edit-changelog-use-first): New var.
18086 (log-edit-changelog-ours-p): Use it.
18087 (log-edit-insert-changelog): Set it with new arg `use-first'.
18088 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18089 (log-edit-hook): Add them to the list of suggested options.
18090
6a99c272
SM
18091 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18092 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18093 redundant work.
18094 (flyspell-mode-on): Use add-hook for after-change-functions.
18095 (flyspell-mode-off): Use remove-hook for after-change-functions.
18096 (flyspell-changes): Make it buffer-local.
18097 (flyspell-after-change-function): Make it non-interactive. Use push.
18098 (flyspell-post-command-hook): Check input-pending-p while processing
18099 the potentially long list of buffer changes.
18100
e24f9e5a 181012005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
18102
18103 * buff-menu.el (list-buffers-noselect): Display the selected
18104 frame's buffer list, not the global one.
18105
17550579
NR
181062005-11-28 Nick Roberts <nickrob@snap.net.nz>
18107
18108 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18109 that (list last-input-event) works as in interactive spec.
18110
db9c3f6b
LT
181112005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18112
18113 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18114 `facemenu-keymap' needs to be defined when font-lock is loaded.
18115 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18116
36cc948e
SM
181172005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18118
18119 * completion.el: Remove useless leading * in defcustom docstrings.
18120 (save-completions-file-name): Use ~/.emacs.d if available.
18121 (completion-standard-syntax-table): Rename from
18122 cmpl-standard-syntax-table and fold initialization into declaration,
18123 thus removing cmpl-make-standard-completion-syntax-table.
18124 (completion-lisp-syntax-table, completion-c-syntax-table)
18125 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18126 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18127 (symbol-under-point, symbol-before-point)
18128 (symbol-under-or-before-point, symbol-before-point-for-complete)
18129 (add-completions-from-c-buffer): Use with-syntax-table.
18130 (make-completion): Don't return a list of completion entries.
18131 Update callers.
18132 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18133 (completion-initialize): Rename from initialize-completions.
18134 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18135 (kill-emacs-save-completions): Collect stats here.
18136 (save-completions-to-file, load-completions-from-file):
18137 Use with-current-buffer.
18138 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18139 into a function. Move all calls to toplevel.
18140 (completion-lisp-mode-hook): New fun.
18141 (completion-c-mode-hook, completion-setup-fortran-mode):
18142 Set the syntax-table here. Use local-set-key.
18143 (completion-saved-bindings): New var.
18144 (dynamic-completion-mode): Make it into a proper minor mode.
18145 (load-completions-from-file): Remove unused var `num-uses'.
18146
18147 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18148 constructor if it is explicitly overridden.
18149
18150 * complete.el (PC-completion-as-file-name-predicate):
18151 Use minibuffer-completing-file-name.
18152 (partial-completion-mode): Use find-file-not-found-functions.
18153 (PC-lisp-complete-symbol): Use with-syntax-table.
18154 (PC-look-for-include-file): Remove dead setq.
18155 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18156 (PC-complete): Use with-current-buffer.
18157
18158 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18159 escape single quotes.
18160
0ee83bc6
LT
181612005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18162
18163 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18164 of `if' whose condition always returned nil. Doc fix.
18165
18166 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18167 window's buffer the current buffer around the call to
18168 `list-buffers-noselect'. This is necessary to mark that buffer
18169 with a `.' in the Buffer Menu when called from Lisp, for instance
18170 by Auto Revert Mode.
18171
3f6d4fb5
NR
181722005-11-28 Nick Roberts <nickrob@snap.net.nz>
18173
17550579
NR
18174 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18175 attaching to it.
3f6d4fb5 18176 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 18177
3f6d4fb5 18178 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 18179 with a child process, detect it.
3f6d4fb5
NR
18180 (gud-speedbar-buttons): Match regexp more carefully.
18181
161ef3be
RS
181822005-11-27 Richard M. Stallman <rms@gnu.org>
18183
18184 * mouse.el (mouse-drag-move-window-bottom):
18185 Use adjust-window-trailing-edge.
18186
cb0a2595
LT
181872005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18188
18189 * simple.el (blink-matching-open): Ignore
18190 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 18191 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
18192
18193 * paren.el (show-paren-mode): No longer change
18194 `blink-matching-paren-on-screen'.
18195
d05877b4
NR
181962005-11-27 John Paul Wallington <jpw@pobox.com>
18197
18198 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
18199 (gdb-threads-select, gdb-edit-register-value):
18200 Use `posn-set-point' instead of `mouse-set-point' because the
18201 latter is not fbound when configured without X.
d05877b4 18202
b14935df
KS
182032005-11-27 Kim F. Storm <storm@cua.dk>
18204
18205 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18206 existing face when partially highlighting a TAB in a rectangle.
18207
46801e4c
KS
182082005-11-26 Kim F. Storm <storm@cua.dk>
18209
18210 * ido.el (ido-mode-map): Doc fix.
18211 (ido-mode-common-map, ido-mode-file-map)
18212 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18213 (ido-define-mode-map): Rewrite. Select one of the new maps as
18214 parent for ido-mode-map instead of building from scratch.
18215 (ido-init-mode-maps): New defun to initialize new maps.
18216 (ido-mode): Call it.
18217 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18218 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18219
440e20fc
JPW
182202005-11-26 John Paul Wallington <jpw@pobox.com>
18221
46801e4c 18222 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
18223 `mouse-set-point' because the latter is not fbound when configured
18224 without X.
18225
1be0210d
TTN
182262005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18227
18228 * files.el (file-relative-name): Doc fix.
18229
02b1a164
EZ
182302005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18231
18232 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18233 non-empty string for secondary prompt PS2.
18234
49d11c49
CY
182352005-11-25 Chong Yidong <cyd@stupidchicken.com>
18236
02b1a164 18237 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 18238
1c5a7258
NR
182392005-11-26 Nick Roberts <nickrob@snap.net.nz>
18240
18241 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18242 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 18243 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
18244 Add gdb-server-prefix to keep out of command history.
18245 (gdb-edit-register-value): New function.
18246 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18247 (gdb-info-registers-custom): Use above map.
18248
d590dbd2
CY
182492005-11-25 Chong Yidong <cyd@stupidchicken.com>
18250
e335f09e
CY
18251 * custom.el (enable-theme): Signal error if argument is not a
18252 theme. Don't recalculate a face if it's not loaded yet.
18253
18254 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18255 the `user' theme is in effect.
18256
d590dbd2
CY
18257 * info.el (Info-on-current-buffer): Record actual filename in
18258 Info-current-file, instead of t, or a fake filename if a non-file
18259 buffer. Make autoload.
18260 (Info-find-node, Info-revert-find-node): No need to check for
18261 Info-current-file nil.
18262 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18263 Info-current-file is now never `t'.
18264 (Info-fontify-node): Many simplifications due to Info-current-file
18265 always being valid. Use Info-find-file to find node filename.
18266
e5ad37ee
DK
182672005-11-25 David Kastrup <dak@gnu.org>
18268
18269 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18270 new character, then delete" in order to preserve markers.
18271
f81b92f2
DP
182722005-11-25 David Ponce <david@dponce.com>
18273
18274 * recentf.el (recentf-arrange-by-rule): Handle a special
18275 `auto-mode-alist'-like "strip suffix" rule.
18276 (recentf-build-mode-rules): Handle second level auto-mode entries.
18277
0680ea10 182782005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 18279
9b01475d 18280 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 18281 window modes.
93a06865 18282
9b01475d 18283 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 18284 jde-javadoc-checker-report-mode.
93a06865 18285
9b01475d 18286 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
18287
18288 * ediff.el (ediff-date): Change the date of last update.
18289
963b2040
CY
182902005-11-24 Chong Yidong <cyd@stupidchicken.com>
18291
18292 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 18293 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
18294 (hi-lock-mode): New global minor mode.
18295 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
18296 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18297 Change arguments to regexp and face instead of a font-lock pattern.
18298 Directly set face property, instead of refontifying.
963b2040
CY
18299 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18300 (hi-lock-find-patterns): Use line-number-at-pos.
18301
18302 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18303 arguments for hi-lock-set-pattern.
af71d4c0
JB
18304 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18305 Call font-lock-fontify-buffer.
963b2040 18306 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18307 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18308
18309 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18310 turned off.
963b2040
CY
18311
18312 * progmodes/compile.el (compilation-setup): Don't fiddle with
18313 font-lock-defaults.
18314
e5a690f1
NR
183152005-11-25 Nick Roberts <nickrob@snap.net.nz>
18316
18317 * progmodes/gdb-ui.el (gdb-var-create-handler)
18318 (gdb-var-list-children-handler): Find values for all variable
18319 objects. gud-speedbar-buttons decides whether to display them.
18320
357e6045
RF
183212005-11-24 Romain Francoise <romain@orebokech.com>
18322
18323 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18324 buffer name with a space.
18325
9981213c
CD
183262005-11-24 Carsten Dominik <dominik@science.uva.nl>
18327
55b76f19 18328 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18329 `org-export-local-list-max-depth'. Change default value to 3.
18330 (org-auto-renumber-ordered-lists)
18331 (org-plain-list-ordered-item-terminator): New options.
18332 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18333 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18334 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18335 New functions.
9981213c
CD
18336 (org-move-item-down, org-move-item-up): New commands.
18337 (org-export-as-html): New classes for CSS support. Bug fix in
18338 regular expression detecting fixed-width regions. Respect
18339 `org-local-list-ordered-item-terminator'.
18340 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18341 also a list item.
18342 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18343 New item moving functions.
9981213c 18344
ece75c05
JL
183452005-11-24 Juri Linkov <juri@jurta.org>
18346
93a06865
KS
18347 * isearch.el (isearch-repeat): With empty search ring set
18348 `isearch-error' to the error string instead of signaling error
18349 with the function `error'.
ece75c05 18350
b9c7cbf9
YM
183512005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18352
93a06865 18353 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18354
55b2dea3
NR
183552005-11-24 Nick Roberts <nickrob@snap.net.nz>
18356
18357 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18358 and variable.
18359 (gdb-var-create-handler, gdb-var-list-children-handler):
18360 Don't match on "char **...".
18361 (gdb-var-update-handler): Find values for all variable objects.
18362 (gdb-info-frames-custom): Identify frames by leading "#".
18363
18364 * progmodes/gud.el (gud-speedbar-menu-items): Add
18365 gdb-speedbar-auto-raise as radio button.
18366 (gud-speedbar-buttons): Raise speedbar if requested.
18367 Don't match on "char **...".
18368 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18369 Make it editable.
18370
98b37eab
CY
183712005-11-23 Chong Yidong <cyd@stupidchicken.com>
18372
18373 * info.el (Info-fontify-node): Handle the case where
18374 Info-current-file is t.
18375
9c03d478
SM
183762005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18377
18378 * simple.el (blink-matching-open): Fix off-by-one in last change.
18379
2c012c41
YM
183802005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18381
18382 * term/mac-win.el: Don't change default directory.
18383
2036ac73
LT
183842005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18385
18386 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18387 buffers correctly. (It used to throw an error in such buffers.)
18388 Make it ask for confirmation in group buffers and other Custom
18389 buffers containing more than one customization item.
18390
43fb082d
JPW
183912005-11-22 John Paul Wallington <jpw@gnu.org>
18392
18393 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18394 property on mail and url overlays.
18395 (goto-address-at-point): Use `posn-set-point' instead of
18396 `mouse-set-point' because the latter is not fbound when configured
18397 without X.
18398
5c4ce34d
RF
183992005-11-22 Lars Hansen <larsh@soem.dk>
18400
5eba3394
LH
18401 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18402 (ls-lisp-classify, ls-lisp-format): Delete call to
18403 ls-lisp-parse-symlink.
18404 (ls-lisp-handle-switches): Handle symlinks to directories as
18405 directories when ls-lisp-dirs-first in non-nil.
18406
84ad29ae
LT
184072005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18408
18409 * startup.el (command-line): Make sure that loaddefs.el is handled
18410 correctly in load-history.
18411
b581a727
NR
184122005-11-22 Nick Roberts <nickrob@snap.net.nz>
18413
18414 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18415 (gdb-struct-string, gdb-array-string): New constants.
18416 (gdb-info-locals-handler): Use them.
18417 (gdb-reset): Reset gdb-var-list to nil.
18418
bd24684b
SM
184192005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18420
18421 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18422 in patterns.
18423
17c1971a
JL
184242005-11-21 Juri Linkov <juri@jurta.org>
18425
18426 * custom.el (defcustom): Update link types in docstring.
18427
5fed8c15 184282005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18429
18430 * custom.el (defgroup): Add doc-string-elt info.
18431
18432 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18433
3cc4b076
SM
184342005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18435
1cb40089
SM
18436 * newcomment.el (comment-enter-backward): Fix last fix.
18437
3cc4b076
SM
18438 * simple.el (blink-matching-open):
18439 * paren.el (show-paren-function): Allow new paren-class info.
18440
a7b0a0e3
CY
184412005-11-20 Chong Yidong <cyd@stupidchicken.com>
18442
18443 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18444 handled automagically.
18445
13ea43e9
AS
184462005-11-20 Andreas Schwab <schwab@suse.de>
18447
18448 * descr-text.el (describe-char): When copying overlays put them
18449 over the full char description instead of just the first character
18450 of it.
18451
695effcc
JL
184522005-11-20 Juri Linkov <juri@jurta.org>
18453
18454 * simple.el (what-cursor-position):
18455 * descr-text.el (describe-char): Use Lisp-readable syntax
18456 for octal and hex. Reorder decimal, octal and hex values.
18457 Remove excess whitespace in the output. Use `=' in `column='
18458 like in `point=' and `Hscroll='.
18459
18460 * international/mule-cmds.el (encoded-string-description):
18461 Use Lisp-readable syntax for hex.
18462
602ad1ad
SM
184632005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18464
18465 * newcomment.el (comment-enter-backward): Handle the case where the
18466 comment is closed by EOB.
18467
b39aa4fd
CY
184682005-11-19 Chong Yidong <cyd@stupidchicken.com>
18469
18470 * longlines.el (longlines-before-revert-hook)
18471 (longlines-after-revert-hook): New functions.
18472 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18473 Add a message-setup-hook.
18474 (longlines-decode-buffer): New function.
cee723fb 18475 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18476
da49096f
AS
184772005-11-19 Andreas Schwab <schwab@suse.de>
18478
18479 * emacs-lisp/shadow.el: Handle compressed files.
18480
f0f98146
RF
184812005-11-19 Romain Francoise <romain@orebokech.com>
18482
18483 * net/browse-url.el (browse-url-default-browser): Signal an error
18484 if no usable browser can be found, rather than try to load w3.
18485
ad8121fe
EZ
184862005-11-16 Ryan Yeske <rcyeske@gmail.com>
18487
18488 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18489 replacing existing properties.
18490 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18491 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18492 tty specs.
18493 (rcirc-server-prefix, rcirc-server): New faces.
18494 (rcirc-url-regexp): Generate with rx macro.
18495 (rcirc-last-server-message-time): New variable.
18496 (rcirc-filter): Record time of last message.
18497 (rcirc-keepalive): Kill processes that did not send a message
18498 since the last ping.
18499 (rcirc-mode): Give rcirc-topic a local binding here.
18500
4fc9bd56 185012005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18502
18503 * subr.el (read-passwd): Fontify the prompt as we do with other
18504 prompts.
18505
e27de09e
EZ
185062005-11-19 Ryan Yeske <rcyeske@gmail.com>
18507
18508 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18509 binding buffer-read-only to nil.
18510
71726072
EZ
185112005-11-19 Eli Zaretskii <eliz@gnu.org>
18512
602ad1ad
SM
18513 * complete.el (partial-completion-mode):
18514 Mention completion-auto-help in the doc string.
10156852 18515
71726072
EZ
18516 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18517 more Lisp-ish way.
18518
af71d4c0 185192005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18520
18521 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18522 digits, not 8, to avoid misalignment for files larger than 100MB.
18523
eeb935fd
EZ
185242005-11-19 Eli Zaretskii <eliz@gnu.org>
18525
602ad1ad
SM
18526 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18527 Mention "keyboard shortcuts" in the help text.
eeb935fd 18528
125ce9ec
YM
185292005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18530
18531 * startup.el (fancy-splash-default-action): Discard only
18532 mouse-down and succeeding mouse-up events in the splash screen
18533 window so that drag-n-drop event can be processed.
18534
0f157ad5
CY
185352005-11-18 Chong Yidong <cyd@stupidchicken.com>
18536
18537 * longlines.el (longlines-mode): Add hacks for mail-mode and
18538 message-mode.
18539
35af3490
CD
185402005-11-18 Carsten Dominik <dominik@science.uva.nl>
18541
30c02925 18542 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18543 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18544 (org-add-file): Command removed, use `org-agenda-file-to-front'
18545 instead.
18546 (org-export-icalendar): Use `org-icalendar-combined-name'.
18547 (org-cycle-agenda-files, org-agenda-file-to-end)
18548 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18549 (org-table-tab-jumps-over-hlines, org-export-html-style):
18550 New options.
35af3490 18551 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18552 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18553 New functions.
18554 (org-fill-paragraph): Call `org-table-align' in tables.
18555 (org-mode): Call `org-set-autofill-regexps'.
18556 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18557 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18558 (org-export-local-list-max-depth): New option.
18559 (org-html-expand): Use `org-html-protect'.
18560
3d18d677
NR
185612005-11-18 Nick Roberts <nickrob@snap.net.nz>
18562
18563 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18564 to "p".
18565 (gdb): Move definition of gud-pp to...
18566
18567 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18568 speedbar.
18569 (gdb-find-watch-expression): New function.
f0f98146 18570
fbe8d007
CY
185712005-11-17 Chong Yidong <cyd@stupidchicken.com>
18572
18573 * faces.el (face-attribute, set-face-attribute): Mention existence
18574 of `:ignore-defface' setting in docstring.
18575
39c7cde2
SM
185762005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18577
18578 * simple.el (completion-setup-function): Fix last change.
18579
f5723ff5
JPW
185802005-11-17 John Paul Wallington <jpw@pobox.com>
18581
18582 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18583 Use `posn-set-point' instead of `mouse-set-point' because the
18584 latter is not fbound when configured without X.
18585
18586 * comint.el (comint-insert-input): Likewise.
18587
4ea0018b
CY
185882005-11-17 Chong Yidong <cyd@stupidchicken.com>
18589
18590 * simple.el (hard-newline): New variable.
2fbbeaf1 18591 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18592
18593 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18594 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18595 (mail-mail-reply-to, mail-mail-followup-to)
18596 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18597 (mail-attach-file): Likewise.
4ea0018b 18598
225dad8e
RF
18599 * mail/mailheader.el (mail-header-format)
18600 (mail-header-format-function): Likewise.
4ea0018b
CY
18601
18602 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18603
9f5f5ff2
JL
186042005-11-17 Juri Linkov <juri@jurta.org>
18605
18606 * font-lock.el (font-lock-faces): Rename this defgroup from
18607 `font-lock-highlighting-faces'.
18608 (font-lock-comment-face, font-lock-comment-delimiter-face)
18609 (font-lock-string-face, font-lock-doc-face)
18610 (font-lock-keyword-face, font-lock-builtin-face)
18611 (font-lock-function-name-face, font-lock-variable-name-face)
18612 (font-lock-type-face, font-lock-constant-face)
18613 (font-lock-warning-face, font-lock-negation-char-face)
18614 (font-lock-preprocessor-face)
18615 (font-lock-regexp-grouping-backslash)
18616 (font-lock-regexp-grouping-construct): Rename :group from
18617 `font-lock-highlighting-faces' to `font-lock-faces'.
18618
18619 * cus-edit.el (lisp, c, tex):
18620 * progmodes/ada-mode.el (ada):
18621 * progmodes/asm-mode.el (asm):
18622 * progmodes/cperl-mode.el (cperl-faces):
18623 * progmodes/cpp.el (cpp):
18624 * progmodes/dcl-mode.el (dcl):
18625 * progmodes/f90.el (f90):
18626 * progmodes/fortran.el (fortran):
18627 * progmodes/icon.el (icon):
18628 * progmodes/idlwave.el (idlwave-misc):
18629 * progmodes/m4-mode.el (m4):
18630 * progmodes/make-mode.el (makefile):
18631 * progmodes/meta-mode.el (meta-font):
18632 * progmodes/modula2.el (modula2):
18633 * progmodes/octave-mod.el (octave):
18634 * progmodes/pascal.el (pascal):
18635 * progmodes/perl-mode.el (perl):
18636 * progmodes/prolog.el (prolog):
18637 * progmodes/ps-mode.el (PostScript-edit):
18638 * progmodes/scheme.el (scheme):
18639 * progmodes/sh-script.el (sh-script):
18640 * progmodes/simula.el (simula):
18641 * progmodes/tcl.el (tcl):
18642 * textmodes/nroff-mode.el (nroff):
18643 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18644 * textmodes/sgml-mode.el (sgml):
18645 * textmodes/texinfo.el (texinfo):
18646 Add :link (custom-group-link font-lock-faces) to defgroup.
18647
18648 * hi-lock.el (hi-lock): Rename this defgroup from
18649 `hi-lock-interactive-text-highlighting'. Change parent group from
18650 `faces' to `font-lock'. Add link to the manual.
18651 (hi-lock-mode, hi-lock-file-patterns-range)
18652 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18653 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18654 (hi-lock-faces): Add :group `faces'.
18655
18656 * cus-edit.el (custom-variable-prompt): Clarify the code.
18657
18658 * faces.el (face-read-string): Set the default value arg of
18659 completing-read.
18660
4bbd5b69
LT
186612005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18662
18663 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18664 (file-name-shadow-tty-properties, file-name-shadow-mode):
18665 Remove autoloads, because the file is now preloaded.
4bbd5b69 18666
bead134f
SM
186672005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18668
18669 * printing.el (easy-menu-intern): Don't define.
18670 (pr-get-symbol): Use easy-menu-intern only if defined.
18671
18672 * simple.el (blink-matching-open): Simplify a bit.
18673 (completion-setup-function): Fix the case of partial-completion-mode
18674 when the minibuffer's contents start with "-".
18675 Obey completion-base-size-function even when
18676 minibuffer-completing-file-name is non-nil.
18677
afabbb4d
RS
186782005-11-16 Richard M. Stallman <rms@gnu.org>
18679
18680 * net/eudcb-ph.el (eudc-ph-open-session):
18681 Use set-process-query-on-exit-flag.
18682
18683 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18684
18685 * international/ucs-tables.el (ucs-set-table-for-input):
18686 Use make-local-variable, not make-variable-buffer-local.
18687
18688 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18689 Improve warning message text.
18690
18691 * savehist.el (savehist-save-hook): Add :group.
18692
18693 * menu-bar.el (menu-bar-help-menu):
18694 Rename Find Extra Packages to External Packages.
18695
18696 * cus-edit.el (Custom-reset-standard): Verify that
18697 :custom-standard-value prop exists before calling it.
18698
18699 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18700
5fed8c15 187012005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18702
18703 * wid-edit.el (color): Enclose %t in %{...%}.
18704
18705 * cus-edit.el (face): Enclose %t in %{...%}.
18706
c01f0ed3
SM
187072005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18708
18709 * savehist.el (savehist-mode-hook): Re-add the var.
18710 (savehist-mode): Use it.
18711
66a85723
SM
187122005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18713
042c6fb7
SM
18714 * textmodes/flyspell.el: Fix commenting convention.
18715 Remove unnecessary leading * in custom docstrings.
18716 (flyspell-emacs): Remove unused var.
18717 (flyspell-delete-region-overlays): Use remove-overlays.
18718 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18719 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18720 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18721 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18722 (make-flyspell-overlay): Don't locally reuse a global name.
18723 (flyspell-highlight-incorrect-region)
18724 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18725 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18726 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18727 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18728 Wrap calls to accept-process-output inside with-local-quit since it's
18729 often called from a post-command-hook.
18730 (flyspell-correct-word, flyspell-auto-correct-word):
18731 Use ispell-send-string.
18732 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18733
66a85723
SM
18734 * calendar/diary-lib.el (diary-list-entries): Also hide the
18735 terminating newline.
18736
c194b021
CD
187372005-11-16 Carsten Dominik <dominik@science.uva.nl>
18738
66a85723
SM
18739 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18740 window-system, to allow fonts on tty.
c194b021 18741
20eff2b2
NR
187422005-11-17 Nick Roberts <nickrob@snap.net.nz>
18743
18744 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18745 (gud-install-speedbar-variables): Use it to display data type
18746 of watch expression as a tooltip in speedbar.
20eff2b2 18747
8ab84823
LT
187482005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18749
e7295594 18750 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18751 because default was changed.
e7295594
LT
18752
18753 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18754
8ab84823
LT
18755 * startup.el (command-line): Use `custom-reevaluate-setting' for
18756 `file-name-shadow-mode'.
18757
18758 * loadup.el: Preload rfn-eshadow.
18759
18760 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18761 Add :version keyword.
9fc0053d
LT
18762 (file-name-shadow-properties, file-name-shadow-tty-properties)
18763 (file-name-shadow): Add :version keyword.
8ab84823
LT
18764
18765 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18766 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18767 in the custom-group property of the symbol frames and the fringe
18768 group got no link to its parent group frames.
18769 Doc fix.
18770
3671718b
NR
187712005-11-16 Nick Roberts <nickrob@snap.net.nz>
18772
18773 * progmodes/gud.el (gud-stop-subjob): New function.
18774 (gud-menu-map, gud-tool-bar-map): Use it.
18775
7ecef1e9
KS
187762005-11-16 Kim F. Storm <storm@cua.dk>
18777
18778 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18779 than kill it.
18780 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18781 to a more useful/logical place.
18782
18468a1e
NR
187832005-11-16 Nick Roberts <nickrob@snap.net.nz>
18784
18785 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18786 go buttons complementary.
18787
2fe3d6ec
SM
187882005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18789
18790 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18791 (rfn-eshadow-sifn-equal): New function.
18792 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18793
54b171c7 187942005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18795
4ce3c91a
KS
18796 * viper-utils.el (viper-non-word-characters-reformed-vi):
18797 Quote `-' in string.
7ecef1e9 18798
54b171c7
MK
18799 * viper.el (viper-emacs-state-mode-list): Ensure that
18800 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18801
4ce3c91a 18802 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18803 operation.
54b171c7 18804
59c560f7
DN
188052005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18806
18807 * term.el (term-termcap-format): Fix typos.
18808 (term-down): Fix the negative argument case.
18809
a354cf39
NR
188102005-11-16 Nick Roberts <nickrob@snap.net.nz>
18811
18812 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18813 2005-08-15.
18814 (gdb-ann3): New command gud-go.
18815 (menu): Accomodate gdb-mi.el.
18816 (gdb-assembler-custom): Make buffer of selected window current
18817 so that set-window-point works.
18818
18819 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18820 buttons and include new ones.
18821
188222005-11-16 Kim F. Storm <storm@cua.dk>
18823
2fe3d6ec 18824 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18825 (gud-menu-map): Use it.
18826
7cb1a551
LT
188272005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18828
70acba5d
LT
18829 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18830 that works correctly for Custom and that does not override a user
18831 who disables it.
18832
7cb1a551
LT
18833 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18834 (help-xref-interned, help-follow): Make hyperlinks for variables
18835 that are unbound, but have a non-nil variable-documentation property.
18836
18837 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18838 mode hook. (It conflicted with defcustoms for some mode hooks.)
18839 Use the `variable-documentation' property to give the mode hook a
18840 docstring and expand that docstring.
18841
2d10b62b
SM
188422005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18843
8ab84823
LT
18844 * savehist.el (savehist-mode): Don't bother with
18845 `custom-set-minor-mode'.
2d10b62b
SM
18846 (savehist-coding-system): Check XEmacs version.
18847 (history-length): Declare also at run time.
18848 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18849 Don't set the customize state.
18850 (savehist-minibuffer-hook): Special case for when
18851 minibuffer-history-variable is equal to t.
18852
2f0e4846
SM
188532005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18854
8e5c7b90
SM
18855 * files.el (write-file): Refresh VC status.
18856
2f0e4846
SM
18857 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18858 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18859 than fundamental-mode to see if the mode was set.
18860
670d3fce
RF
188612005-11-14 Romain Francoise <romain@orebokech.com>
18862
18863 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18864 dummy function in `eval-when-compile' to avoid compiler warning.
18865 Require `man' at compile time.
18866
d0158f73
JB
188672005-11-14 Jay Belanger <belanger@truman.edu>
18868
18869 * calc-alg.el (calcFunc-write-out-power): Rename it to
18870 calcFunc-powerexpand.
18871 (math-write-out-power): Rename it to math-powerexpand; have it
18872 handle negative exponents.
18873 (calc-writeoutpower): Rename it to calc-powerexpand.
18874
18875 * calc-ext.el: Change calcFunc-writeoutpower and
18876 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18877 autoloads.
18878 Add calcFunc-ldiv to autoloads.
18879
18880 * calc-arith.el (calcFunc-ldiv): New function.
18881
18882 * calc.el (calc-left-divide): New function.
18883
882108c7
JL
188842005-11-14 Juri Linkov <juri@jurta.org>
18885
18886 * cus-edit.el (custom-variable-prompt): Set the default value arg
18887 of completing-read.
18888
18889 * cus-dep.el (custom-make-dependencies): Reverse the list of
18890 found dependencies.
18891
cadb1c90
DN
188922005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18893
18894 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18895 Highlighting" entry, it is on by default now.
dea24608 18896 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18897
b8b7c66e
RS
188982005-11-13 Richard M. Stallman <rms@gnu.org>
18899
18900 * textmodes/flyspell.el (flyspell-large-region):
18901 Call flyspell-accept-buffer-local-defs.
18902
189032005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18904
18905 * textmodes/flyspell.el (flyspell-notify-misspell):
18906 Fix misspelling of "Misspelling".
18907 (flyspell-process-localwords): New function.
18908 (flyspell-large-region): Call flyspell-process-localwords and
18909 flyspell-delete-region-overlays.
18910 (flyspell-delete-region-overlays): New function.
18911 (flyspell-delete-all-overlays): Call that.
18912
7e1b6c2c
RS
189132005-11-13 Richard M. Stallman <rms@gnu.org>
18914
18915 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18916 (describe-key): Improve prompt; doc fix.
225dad8e 18917
1c32c9d6
SM
189182005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18919
1508b91a
SM
18920 * vc-svn.el (vc-svn-registered): Catch all errors.
18921
1c32c9d6
SM
18922 * cus-dep.el (custom-make-dependencies): Typo.
18923
75b19c39
MA
189242005-11-13 Michael Albinus <michael.albinus@gmx.de>
18925
18926 * net/tramp-util.el (top): Fix compilation warning.
18927
8965e9c1
KS
189282005-11-13 Kim F. Storm <storm@cua.dk>
18929
18930 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18931
9ecc27d0
NR
189322005-11-13 Nick Roberts <nickrob@snap.net.nz>
18933
225dad8e 18934 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
18935 (gud-speedbar-buttons): Match on "const char *" too.
18936
18937 * progmodes/gdb-ui.el (gdb-var-create-handler)
18938 (gdb-var-list-children-handler): Match on "const char *" too.
18939 (gdb-var-evaluate-expression-handler): Match on empty string.
18940 (gdb-var-update-handler): Only call
18941 gdb-var-evaluate-expression-handler when required.
18942
e79b7435
NR
189432005-11-13 Nick Roberts <nickrob@snap.net.nz>
18944
18945 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18946 selected window. This still doesn't work for speedbar.
9ecc27d0 18947 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 18948
47b3cf39
NR
18949 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18950 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 18951 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 18952 Handle string expressions properly. Move "type" field into regexp.
e79b7435 18953
9a9f1fdd 189542005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 18955
9a9f1fdd 18956 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 18957 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
18958 (bookmark-write-file): Use above instead of an inline conditional.
18959 (bookmark-load): Same.
8965e9c1 18960
a506054a
KF
189612005-11-12 Karl Fogel <kfogel@red-bean.com>
18962
18963 * bookmark.el (bookmark-write-file): Don't visit the destination
18964 file, just write the data to it using write-region. This is
18965 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18966 change to avoid visiting the file in the first place.
18967
71dd9295
CY
189682005-11-12 Chong Yidong <cyd@stupidchicken.com>
18969
18970 * hi-lock.el (hi-lock-mode): Set the default value of
18971 font-lock-defaults.
18972
81d7d0d6
LT
189732005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18974
ee8fdb13 18975 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
18976 arg to `file-attributes'.
18977 (find-lisp-format): The UID and GID can now be strings.
18978
42aad0f6
KS
189792005-11-12 Kim F. Storm <storm@cua.dk>
18980
9f49f577
KS
18981 * help.el (help-map): Bind C-h d to apropos-documentation.
18982
0820b753
KS
18983 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18984 when point is at end-of-buffer.
18985
42aad0f6
KS
18986 * apropos.el (apropos-match-face): Doc fix.
18987 (apropos-sort-by-scores): Add new choice `verbose'.
18988 (apropos-documentation-sort-by-scores): New defcustom.
18989 (apropos-pattern): Now contains the pattern entered by the user.
18990 (apropos-pattern-quoted): New defvar.
18991 (apropos-regexp): New defvar, containing the regexp corresponding
18992 to apropos-pattern.
1c32c9d6 18993 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
18994 (apropos-read-pattern): New defun. Use it to read pattern arg in
18995 interactive calls; returns list of words for a word list, and
18996 string for a regexp.
1c32c9d6 18997 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
18998 parses a list of words or regexp as returned by apropos-read-pattern.
18999 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19000 (apropos-score-doc): Return a very high score if the string
19001 entered by the user matches literally.
19002 (apropos-variable): Doc fix. Use apropos-read-pattern.
19003 (apropos-command): Doc fix. Use apropos-read-pattern and
19004 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 19005 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 19006 apropos-parse-pattern.
af71d4c0 19007 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
19008 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19009 apropos-documentation-sort-by-scores. Call apropos-print with
19010 nosubst=t.
19011 (apropos-documentation-internal): Pass doc string through
19012 substitute-key-definition before adding text properties.
19013 Highlight substring matching literal user input if possible.
19014 (apropos-documentation-check-doc-file): Remove locals beg and end.
19015 Fix calculation of score (as added twice). Pass doc string through
19016 substitute-key-definition before adding text properties.
19017 (apropos-documentation-check-elc-file): Pass doc string through
19018 substitute-key-definition before adding text properties.
19019 Highlight substring matching literal user input if possible.
19020 (apropos-print): Add new arg NOSUBST; if set, command and variable
19021 doc strings have already been passed through substitute-key-definition.
19022 Add code to handle apropos-accumulator items without score element
19023 for backwards compatibility (e.g. with woman package).
19024 Only show scores if apropos-sort-by-scores is `verbose'.
19025
be93a2c4
SM
190262005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19027
19028 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19029 Add jka-compr-load-suffixes to load-suffixes.
19030
119f6f17 19031 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
19032 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19033 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19034 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19035 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19036 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19037 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19038 (jka-compr-uninstall): Remove entries from
19039 jka-compr-added-to-file-coding-system-alist after they are used.
19040 (jka-compr-error): Remove unused var `curbuf'.
19041 (jka-compr-file-local-copy): Remove unused var `notfound'.
19042
7127d508
RF
190432005-11-10 Romain Francoise <romain@orebokech.com>
19044
19045 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19046
46faf25e
NR
190472005-11-11 Nick Roberts <nickrob@snap.net.nz>
19048
19049 * progmodes/gud.el (gud-menu-map): Move parentheses.
19050 (gdb): New command gud-pv.
19051
be93a2c4
SM
190522005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19053
19054 * tar-mode.el: Remove spurious or unnecessary leading stars
19055 in docstrings.
19056 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19057 (tar-parse-octal-integer-safe): Use mapc.
19058 (tar-header-block-summarize): Remove unused var `ck'.
19059 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19060 cleared before. Obey default-enable-multibyte-characters.
19061 Use mapconcat. Simplify setting of tar-header-offset.
19062 (tar-mode-map): Move initialization inside delcaration.
19063 (tar-flag-deleted): Use `abs'.
19064 (tar-expunge-internal): Remove unused var `line'.
19065 (tar-expunge-internal): Don't hardcode point-min==1.
19066 (tar-expunge): Widen while doing set-buffer-multibyte.
19067 (tar-rename-entry): Use file-name-coding-system.
19068 (tar-alter-one-field): Don't hardcode point-min==1.
19069 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19070 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19071
94b073f3
MY
190722005-11-10 Masatake YAMATO <jet@gyve.org>
19073
af94256b 19074 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 19075 notation of c++. Fix incorrect comment.
94b073f3 19076
f192689e
AM
190772005-11-10 Alan Mackenzie <acm@muc.de>
19078
19079 * help-fns.el (describe-variable): Make C-h v work when a variable
19080 has variable documentation yet is unbound.
19081
af8308ec
MY
190822005-11-10 Masatake YAMATO <jet@gyve.org>
19083
19084 * man.el (Man-highlight-references): Set an empty
19085 string to `Man-arguments' if it is nil.
d730a9fc 19086 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 19087
be93a2c4
SM
190882005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19089
19090 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19091 commenting conventions.
19092
19093 * cus-dep.el (custom-make-dependencies): Simplify.
19094 Better follow the commenting conventions.
19095
fe8bc3fa
RS
190962005-11-09 Richard M. Stallman <rms@gnu.org>
19097
be93a2c4
SM
19098 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19099 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
19100 All uses changed.
19101 (apropos-rewrite-regexp): Doc fix.
af94256b 19102 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
19103 Change prompt; carry through the argument renaming.
19104
6e128e32
LT
191052005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19106
19107 * find-lisp.el: Require dired.
19108 (find-lisp-find-dired-internal): Do not call
19109 `abbreviate-file-name' on DIR.
19110
78e5988d
NR
191112005-11-10 Nick Roberts <nickrob@snap.net.nz>
19112
19113 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19114
31fa5025
NR
191152005-11-09 Nick Roberts <nickrob@snap.net.nz>
19116
19117 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19118 when using the speedbar.
19119 (gdb): New command gud-pp.
19120 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19121
58b6f884
JL
191222005-11-09 Juri Linkov <juri@jurta.org>
19123
19124 * replace.el (occur-excluded-properties): New defcustom.
19125 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19126
65b62d0a
JB
191272005-11-08 Jay Belanger <belanger@truman.edu>
19128
217d155e 19129 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
19130 unit by its definition.
19131
77f996e5 191322005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
19133
19134 * emacs-lisp/autoload.el (update-directory-autoloads):
19135 Add obsolete function alias.
19136
4acbd507
SM
191372005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19138
5a3859e6
SM
19139 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19140 comment-indent-function.
19141 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19142
4acbd507
SM
19143 * reveal.el (reveal-post-command): Rework the handling of
19144 reveal-open-spots, so as to be more reliable. There were several
19145 tricky corner cases where an open spot might be lost, or where
19146 a closed spot might end up on the list of open spots.
19147 Only reveal text that's ellipsised.
19148
b58b00ca
CD
191492005-11-07 Carsten Dominik <dominik@science.uva.nl>
19150
4acbd507 19151 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 19152
f5723ff5
JPW
191532005-11-07 John Paul Wallington <jpw@gnu.org>
19154
19155 * ibuffer.el (ibuffer): Search iconified frames too when
19156 getting Ibuffer buffer's window.
19157
fda12b27
RS
191582005-11-06 Richard M. Stallman <rms@gnu.org>
19159
19160 * progmodes/compile.el (compilation-internal-error-properties):
19161 save-excursion around the computation of MARKER.
19162
191632005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19164
19165 * textmodes/flyspell.el (flyspell-external-point-words):
19166 flyspell-get-word returns a list, not just a string.
19167
9514fb7f
JPW
191682005-11-06 John Paul Wallington <jpw@pobox.com>
19169
19170 * ibuffer.el (ibuffer): Search all visible frames when getting
19171 Ibuffer buffer's window.
19172
30abc4f4
MY
191732005-11-07 Masatake YAMATO <jet@gyve.org>
19174
d730a9fc 19175 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
19176 `Man-name-regexp' and `Man-section-regexp'.
19177 (Man-apropos-regexp): New variable.
19178 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19179 if available.
4acbd507
SM
19180 (Man-highlight-references, Man-highlight-references0):
19181 Handle the case when `Man-arguments' includes "-k".
19182 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
19183 `TARGET'. `TARGET' can be a number, function or nil.
19184
2dd3b43b
NR
191852005-11-06 Nick Roberts <nickrob@snap.net.nz>
19186
19187 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
19188 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19189 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
19190 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19191 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 19192 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 19193
1b0ee2ce
LT
191942005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19195
19196 * startup.el (command-line): Use `custom-reevaluate-setting' for
19197 `global-font-lock-mode'.
19198
c660a322
KS
19199 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19200 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
19201
19202 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19203 specified keyword args on to `define-minor-mode'. Update docstring.
19204
61f570e2
RF
192052005-11-05 Romain Francoise <romain@orebokech.com>
19206
19207 * replace.el (occur-engine): Add marker at end of line, too.
19208
af71d4c0 192092005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
19210
19211 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19212 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19213 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 19214 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
19215 argument to all these routines, so the passphrase can be managed
19216 externally and passed in to the system.
19217 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19218 pgg-add-passphrase-to-cache function.
19219
19220 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19221 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19222 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 19223 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
19224 argument to all these routines, so the passphrase can be managed
19225 externally and passed in to the system.
1a408ced 19226 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
19227 function.
19228
d60b49ac
DN
192292005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19230
19231 * font-lock.el: Don't deal with font-lock-face-attributes here,
19232 move the code ...
19233
af71d4c0 19234 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
19235 of custom-declare-face.
19236
19237 * faces.el (face-spec-set): Reset the face if spec is not nil.
19238
45f6a663
SM
192392005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19240
19241 * newcomment.el (comment-region-internal): Box more tightly in the
19242 common case where there's no TAB in the boxed text.
19243
348f73b0 192442005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
19245
19246 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19247 up-node.
19248
dc9cfe1e
EZ
192492005-11-04 Ulf Jasper <ulf.jasper@web.de>
19250
af71d4c0 19251 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 19252 (newsticker-version): Change to "1.9".
dc9cfe1e 19253 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
19254 (newsticker-url-list): Doc fix. Add option "Weekly".
19255 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 19256 (newsticker-headline-processing): Doc fix.
45f6a663 19257 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
19258 (newsticker-auto-mark-filter-list): New.
19259 (newsticker-layout, newsticker-sort-method): Doc fix.
19260 (newsticker-hide-old-items-in-newsticker-buffer)
19261 (newsticker-heading-format, newsticker-item-format)
19262 (newsticker-desc-format): Doc fix.
45f6a663 19263 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
19264 (newsticker-show-all-news-elements): New.
19265 (newsticker-faces, newsticker-ticker): Doc fix.
19266 (remove-from-invisibility-spec): Code formatting.
19267 (newsticker--process-ids): New.
19268 (newsticker-mode): Doc fix.
45f6a663
SM
19269 (newsticker-mode): Change mode-line-format.
19270 (newsticker-start): Remove debug output.
af71d4c0 19271 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
19272 (newsticker-w3m-show-inline-images): Code formatting.
19273 (newsticker-next-item): Call `force-mode-line-update'.
19274 (newsticker-previous-item): Call `force-mode-line-update'.
19275 (newsticker-next-feed): Call `force-mode-line-update'.
19276 (newsticker-previous-feed): Call `force-mode-line-update'.
19277 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19278 (newsticker-show-old-items): Do not show descs.
45f6a663 19279 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
19280 (newsticker-hide-entry, newsticker-show-entry)
19281 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19282 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19283 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19284 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19285 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
19286 (newsticker-get-news): Call `force-mode-line-update'.
19287 Collect process ids.
19288 (newsticker--sentinel): Change coding system handling.
19289 Move image retrieval to new functions newsticker--get-logo-url-*.
19290 Move feed parsing to new functions newsticker--parse-*.
19291 Update list of process ids.
dc9cfe1e
EZ
19292 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19293 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19294 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19295 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19296 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19297 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
19298 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19299 (newsticker--decode-coding-string): Remove.
19300 (newsticker--decode-numeric-entities): Check input. Format code.
19301 (newsticker--remove-whitespace): Check input.
19302 (newsticker--do-forget-preformatted): Doc fix.
19303 (newsticker--decode-rfc822-date): Allow for missing time.
19304 (newsticker--update-process-ids): New.
19305 (newsticker--image-sentinel): Change comment.
19306 (newsticker--image-read): Change error message.
19307 (newsticker--imenu-goto): Doc fix. Show headline title.
19308 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19309 (newsticker--buffer-do-insert-text): Clean whitespace in
19310 html-rendered headline title. Code formatting.
19311 Call `newsticker--buffer-print-extra-elements'.
19312 (newsticker--buffer-print-extra-element): Remove.
19313 (newsticker--buffer-print-extra-elements): New.
19314 (newsticker--buffer-do-print-extra-element): New.
19315 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19316 large sizes.
19317 (newsticker--run-auto-mark-filter)
19318 (newsticker--do-run-auto-mark-filter):
19319 Use `newsticker-auto-mark-filter-list'.
19320
193212005-11-04 Ryan Yeske <rcyeske@gmail.com>
19322
19323 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19324 (rcirc-print): Force redisplay before running hooks. Do long
19325 buffer truncation after making new text read-only. Deal with nil
19326 text when decoding strings. If TARGET is nil, use either the
19327 currently selected buffer, if it is an rcirc buffer and of the
19328 same process or the process buffer.
19329 (rcirc-mode): Remove header-line. Recompute short buffer names.
19330 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19331 (rcirc-short-buffer-name): Add variable.
19332 (rcirc-kill-buffer-hook): Recompute short buffer names.
19333 Remove nick from private channel.
19334 (rcirc-send-input): Send command text to current-buffer.
19335 Don't clear overlay arrow here.
19336 (rcirc-short-buffer-name): Return a short buffer name.
19337 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19338 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19339 buffer-name abbreviations.
19340 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19341 Do not touch nick-table when killing a parted channel.
19342 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19343 Clear arrow from current buffer if it is now hidden.
19344 (rcirc-current-buffer): Add variable.
19345 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19346 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19347 Remove -face from names.
19348 (rcirc-update-activity-string): Print "DND" when globally ignoring
19349 activity.
19350 (rcirc-ignore-buffer-activity-flag): Rename from
19351 rcirc-ignore-channel-activity.
19352 (rcirc-ignore-all-activity-flag): Doc fix.
19353 (rcirc-channels): Remove variable.
19354 (rcirc-kill-buffer-hook):
19355 (rcirc-get-buffer-create): Add nick to private channel.
19356 (rcirc-multiline-edit-submit): Remove tabs.
19357 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19358 folded.
19359 (rcirc-remove-nick-channel): Bug fix.
19360 (rcirc-toggle-ignore-buffer-activity): Rename from
19361 rcirc-toggle-ignore-channel-activity.
19362 (rcirc-record-activity): Add buffers to the front of the list.
19363 (rcirc-update-activity): Remove killed buffers from list.
19364 (rcirc-process-server-response-1): Remove last argument if it is
19365 null before calling handler.
19366 (rcirc): Add "rcirc" defcustom prefix.
19367 (rcirc-prompt): Simplify default prompt.
19368 Use custom-initialize-default.
19369 (rcirc-private-chats): Remove variable.
19370 (rcirc-prompt): Change initialization.
19371 (rcirc-version): Remove function.
19372 (rcirc-id-string): Add constant.
19373 (rcirc-last-buffer): Remove variable.
19374 (rcirc-buffer-alist): Add variable.
19375 (rcirc-connect): Update variable setup.
19376 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19377 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19378 default.
19379 (rcirc-handler-generic): Trigger activity.
19380 (rcirc-send-message): Create the buffor of the target.
19381 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19382 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19383 (rcirc-multiline-edit-cancel): Remove function.
19384 (rcirc-set-last-buffer): Remove function.
19385 (rcirc-get-any-buffer): Add function.
19386 (rcirc-join-channels): Don't print /join text.
19387 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19388 messages.
19389 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19390 (rcirc-handler-NOTICE): Recognize CTCP responses.
19391 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19392 constructing TOPIC string for buffers we are not JOINed.
19393 (rcirc-handler-CTCP-response): Add handler.
19394 (rcirc-multiline-edit-submit): Restore the window-configuration
19395 before adjusting point.
19396 (rcirc): Add customization group.
19397 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19398 (rcirc-user-full-name, rcirc-startup-channels-alist)
19399 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19400 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19401 (rcirc-input-ring-size, rcirc-read-only-flag)
19402 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19403 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19404 Change defvar to defcustom.
19405 (rcirc-update-prompt): Add optional ALL arg, which will update
19406 prompts in all rcirc buffers. Regexp quote replacement text.
19407 (rcirc-fill-column): Accept frame-width as a value.
19408 (rcirc-set-changed): Add function.
19409 (rcirc-next-active-buffer): Write more meaningful messages.
19410 (rcirc-faces): Add customization group.
19411 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19412 (rcirc-nick-in-message-face, rcirc-prompt-face)
19413 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19414 (with-rcirc-process-buffer): Move before first usage.
19415 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19416 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19417 (rcirc-debug): Rename from `rcirc-log'.
19418 (rcirc-format-response-string): Do not print `-' chars for a
19419 NOTICE with no sender. Simplify output of server responses.
19420
194212005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19422
19423 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19424 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19425 Make urls mouse and RET clickable.
19426
194272005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19428
19429 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19430
194312005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19432
19433 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19434 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19435 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19436 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19437 argument to all these routines, so the passphrase can be managed
19438 externally and passed in to the system.
19439 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19440 pgg-add-passphrase-to-cache function.
19441
19442 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19443 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19444 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19445 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19446 argument to all these routines, so the passphrase can be managed
19447 externally and passed in to the system.
1a408ced 19448 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19449 function.
19450
194512005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19452
19453 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19454 from goto-address-url-regexp.
19455
194562005-11-04 Carsten Dominik <dominik@science.uva.nl>
19457
19458 * textmodes/org.el (org-read-date, org-goto-calendar)
19459 (org-recenter-calendar, org-agenda-goto-calendar):
19460 Temporarily clear `calendar-move-hook'.
19461
194622005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19463
19464 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19465 merging.
19466
19467 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19468 have merge clashes.
19469
194702005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19471
19472 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19473 Undo previous change.
19474
19475 * startup.el (command-line): Use `custom-reevaluate-setting' for
19476 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19477 tty-register-default-colors on Mac.
19478
194792005-11-04 Nick Roberts <nickrob@snap.net.nz>
19480
19481 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19482 (gdb-buffer-type): Make it automatically buffer local...
19483 (gdb-get-create-buffer): ...and set it accordingly.
19484 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19485 actually work.
19486
194872005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19488
19489 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19490 not red.
19491
194922005-11-04 Nick Roberts <nickrob@snap.net.nz>
19493
19494 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19495 case GUD buffer is not visible.
19496 (gdb-goto-breakpoint): Try to force display in source buffer.
19497 (gdb-frame-gdb-buffer): Copy other similar functions.
19498 (gdb-restore-windows): Don't display source if not asked for.
19499 (gdb-assembler-buffer-name): Don't capitalise.
19500
195012005-11-03 Richard M. Stallman <rms@gnu.org>
19502
19503 * wid-edit.el (key-sequence): New widget type.
19504
19505 * simple.el (set-mark-command-repeat-pop): New variable.
19506 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19507 if set-mark-command-repeat-pop is true.
19508
19509 * info.el (Info-fontify-node): Don't display extra "see" if there
19510 already is one here.
19511
19512 * mouse.el: Fix special handling of DEL after dragging a region:
19513 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19514 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19515
19516 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19517
19518 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19519 not to assume it pertains to an affix.
19520
19521 * textmodes/flyspell.el (flyspell-post-command-hook):
19522 Bind deactivate-mark to prevent deactivation.
19523
195242005-11-03 Lars Hansen <larsh@soem.dk>
19525
19526 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19527 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19528 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19529
195302005-11-03 Romain Francoise <romain@orebokech.com>
19531
19532 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19533 Update copyright years.
19534
195352005-11-03 Sam Steingold <sds@gnu.org>
19536
19537 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19538 Use system-type instead of window-system because window-system is not
19539 correctly defined during loadup.
19540
195412005-11-02 Mark A. Hershberger <mah@everybody.org>
19542
9c92edca 19543 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19544 (xml-parse-tag): Join strings separated by a comment properly.
19545
195462005-11-02 Andreas Schwab <schwab@suse.de>
19547
19548 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19549
195502005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19551
19552 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19553 (byte-optimize-pure-func): Quote the eval'd value.
19554
19555 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19556 Rename from perl-font-lock-syntactic-face-function.
19557 Change the calling convention so it can be used as a font-lock MATCHER.
19558 Do the parse-partial-sexp loop outselves.
19559 (perl-font-lock-syntactic-keywords): Use it.
19560 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19561
195622005-11-02 Nick Roberts <nickrob@snap.net.nz>
19563
19564 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19565 disassembly buffer too.
19566 (gdb-exited): Remove overlay arrows when execution has finished.
19567 (gdb-info-frames-custom, gdb-info-threads-custom)
19568 (gdb-info-registers-custom): Don't add inappropriate text
19569 properties if inferior is not active.
19570
195712005-11-02 Glenn Morris <rgm@gnu.org>
19572
19573 * progmodes/fortran.el (fortran-blink-match):
19574 Use `blink-matching-delay'.
19575
195762005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19577
19578 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19579
195802005-11-02 Lars Hansen <larsh@soem.dk>
19581
19582 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19583 "Permission denied".
19584
195852005-11-01 Richard M. Stallman <rms@gnu.org>
19586
19587 * textmodes/flyspell.el (flyspell-external-point-words):
19588 Pass nil to flyspell-get-word.
19589
195902005-11-02 Kim F. Storm <storm@cua.dk>
19591
19592 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19593 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19594
195952005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19596
19597 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19598 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19599 (calendar-mouse-print-dates): Add optional `event' argument.
19600 Update interactive-spec.
19601 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19602 Use `calendar-event-to-date' instead of `event'.
19603
196042005-11-02 Masatake YAMATO <jet@gyve.org>
19605
19606 * progmodes/ld-script.el (ld-script-builtins):
19607 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19608 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19609 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19610
196112005-11-01 Romain Francoise <romain@orebokech.com>
19612
19613 * vc-sccs.el: Update copyright year.
19614 * ezimage.el: Likewise.
19615
196162005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19617
19618 * info.el (Info-fontify-node): Use `string-width' for fontifying
19619 underlined titles.
19620
196212005-11-01 Juri Linkov <juri@jurta.org>
19622
19623 * info.el (Info-fontify-node): Downcase node header keywords Node,
19624 Prev, Next, Up before comparison.
19625 (Info-history): Insert absolute directory name, and put invisible
19626 property on it.
19627
196282005-11-01 Juri Linkov <juri@jurta.org>
19629
19630 * info.el (Info-file-supports-index-cookies): New variable.
19631 (Info-find-node-2): Check makeinfo version for index cookie support.
19632 (Info-index-nodes): Search for nodes with index cookies only when
19633 Info-file-supports-index-cookies is t. Otherwise, search nodes
19634 with "Index" in the node name.
19635 (Info-index-node): Search index cookie in the current node only when
19636 Info-file-supports-index-cookies is t. Otherwise, check the word
19637 "Index" in the node name.
19638 (Info-find-emacs-command-nodes): Remove code that searches nodes
19639 with "Index" node name in the top menu.
19640
196412005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19642
19643 * progmodes/scheme.el (scheme-mode-variables): Use the default
19644 comment-indent-function.
19645
19646 * faces.el (face-attribute): Handle the case where a face inherits from
19647 a non-existent face.
19648
19649 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19650 for octal and hexa output, and merge the char into the paren.
19651 (kill-new): Use push.
19652 (copy-to-buffer): Use with-current-buffer.
19653 (completion-setup-function): Move code in loop to remove redundancy.
19654 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19655 those inherited from minibuffer-local-completion-map.
19656
19657 * savehist.el (savehist-mode) <defcustom>:
19658 Use custom-set-minor-mode if available.
19659 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19660 and emit a message if applicable.
19661
196622005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19663
19664 * savehist.el: Sync up to version 19.
19665 (savehist-mode): New minor mode.
19666 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19667 (savehist-length): Remove (use history-length instead).
19668 (savehist-file-modes): Rename from savehist-modes.
19669 (savehist-save-hook, savehist-loaded): New vars.
19670 (savehist-load): Use savehist-mode. Try to smooth up transition from
19671 old format to new format.
19672 (savehist-install): Allow savehist-autosave-interval to be nil.
19673 (savehist-save): Run the new hook. Be more careful to only trim the
19674 history variables.
19675 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19676 (savehist-printable): Print into a buffer rather than char-by-char.
19677
196782005-11-01 John Wiegley <johnw@newartisans.com>
19679
19680 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19681 toggle-ignore keybinding (C-a). The author said it had been
19682 disabled much earlier due to a possible incompatibility, but after
19683 many months of usage I have encountered no problems (and it is a
19684 rather useful option, especially for switching to " *temp*").
19685
19686 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19687 support for OS/X's AddressBook, by calling out to the open source
19688 program "contacts" (installable through Fink).
19689
19690 * net/eudc.el (eudc-expand-inline): If the
19691 `eudc-multiple-match-handling-method' is set to `all', delete the
19692 query string before inserting the query result.
19693
19694 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19695 flag, to prevent Eshell from using the system ls when
19696 `eshell-ls-insert-directory' is in used.
19697 (eshell-ls-insert-directory): Disable font-lock in directory
19698 buffer so that Eshell's own fontification is seen. This broke
19699 recently due to changes in font-lock, so this goes back to version
19700 21 behavior.
19701
197022005-11-01 Nick Roberts <nickrob@snap.net.nz>
19703
19704 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19705 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19706 (gdb-many-windows): Doc fix.
19707
197082005-10-31 Romain Francoise <romain@orebokech.com>
19709
19710 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19711
197122005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19713
19714 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19715 that global-font-lock-mode can be enabled by default.
19716
19717 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19718 (font-lock-add-keywords, font-lock-remove-keywords)
19719 (font-lock-fontify-buffer): Remove autoload cookies.
19720
19721 * jit-lock.el (jit-lock-register): Likewise.
19722
19723 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19724
197252005-10-31 Nick Roberts <nickrob@snap.net.nz>
19726
19727 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19728 intact if there is no gud-comint-buffer.
19729
197302005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19731
19732 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19733 old prompt comint-prompt-read-only is t and GDB commands are
19734 issued from tool bar etc.
19735
197362005-10-31 Masatake YAMATO <jet@gyve.org>
19737
19738 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19739
197402005-10-30 Chong Yidong <cyd@stupidchicken.com>
19741
19742 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19743 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19744
197452005-10-30 Michael Albinus <michael.albinus@gmx.de>
19746
19747 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19748 starting at beginning of line. Fontification is messed up when
19749 `open-paren-in-column-0-is-defun-start' set to t.
19750 Reported by John Paul Wallington <jpw@pobox.com>.
19751
197522005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19753
19754 * comint.el (comint-send-input): Call `comint-update-fence' when
19755 `comint-process-echoes' and `comint-prompt-read-only' are both
19756 non-nil, to avoid leftover read-only newline.
19757
197582005-10-30 Richard M. Stallman <rms@gnu.org>
19759
19760 * textmodes/flyspell.el (flyspell-external-point-words):
19761 Detect when WORD can't be checked properly because
19762 flyspell-get-word finds just part of it, and move on.
19763
19764 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19765 boundarychar for Polish.
19766 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19767 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19768
197692005-10-31 Nick Roberts <nickrob@snap.net.nz>
19770
19771 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19772 (gdb-registers-font-lock-keywords): Delete.
19773 (gdb-registers-mode): Don't fontify.
19774 (gdb-info-registers-custom): Use text properties instead as, in
19775 future, changed register values will use font-lock-warning-face.
19776 (gdb-local-font-lock-keywords): Rename to...
19777 (gdb-locals-font-lock-keywords): ...for consistency.
19778
197792005-10-30 Andre Spiegel <spiegel@gnu.org>
19780
19781 * vc.el (vc-switch-backend): Better error message if the buffer is
19782 not visiting a file under version control.
19783
19784 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19785
197862005-10-29 Chong Yidong <cyd@stupidchicken.com>
19787
19788 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19789 ~/.emacs.d/.emacs.
19790
197912005-10-29 Richard M. Stallman <rms@gnu.org>
19792
19793 * replace.el (occur-mode-mouse-goto): Always go to other window.
19794 (occur-mode-goto-occurrence): Always switch in same window.
19795
19796 * simple.el (undo): Display message at end, not at start.
19797
19798 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19799 New arg REUSE-CELL.
19800 (cancel-timer-internal): New function.
19801 (timer-event-handler): Use cancel-timer-internal,
19802 and pass the cell it returns to timer-activate...
19803
19804 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19805 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19806 (jit-lock-after-change): Test memory-full.
19807
198082005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19809
19810 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19811 part of the decoded armor to find the key-identifier.
19812 (pgg-gpg-lookup-key-owner): New function to return the
19813 human-readable identifier of a key owner.
19814 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19815 key itself.
19816 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19817 the key value) if we have a key and can match it against a secret
19818 key. Also, added a note pointing out fact that the prompt only
19819 indicates the first matching key.
19820
19821 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19822 pgg-decrypt-region.
19823 (pgg-pending-timers): A new hash for tracking the passphrase cache
19824 timers, so that new ones supercede old ones.
19825 (pgg-add-passphrase-to-cache): Rename from
19826 `pgg-add-passphrase-cache' to reduce confusion (all callers
19827 changed). Modified to cancel old timers when new ones are added.
19828 (pgg-remove-passphrase-from-cache): Rename from
19829 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19830 changed). Modified to cancel old timers when their keys are
19831 removed from the cache.
19832 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19833 XEmacs, an indirection to delete-itimer.
19834 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19835 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19836 users can only check cache without risk of prompting. Correct bug in
19837 notruncate behavior.
19838 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19839 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19840 Add informative docstrings.
19841 (pgg-decrypt): Convey provided passphrase in subordinate call to
19842 pgg-decrypt-region.
19843
19844 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19845 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19846 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19847 `passphrase' argument, so the passphrase can be managed externally
19848 and then passed in to the system.
19849
19850 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19851 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19852 so the passphrase cache can be used reliably with identifiers
19853 besides a pgp packet's key id.
19854
19855 * pgg-gpg.el (pgg-pgp-encrypt-region)
19856 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19857 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19858 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19859 argument to all these routines, so the passphrase can be managed
19860 externally and passed in to the system.
19861
19862 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19863 `notruncate' argument, so the passphrase cache can be used
19864 reliably with identifiers besides a pgp packet's key id.
19865
198662005-10-29 Sascha Wilde <swilde@sha-bang.de>
19867
19868 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19869 symmetric encryption.
19870 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19871 encrypted session key.
19872 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19873 message ask for the passphrase in a proper way.
19874
19875 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19876 New user commands for symmetric encryption.
19877
198782005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19879
19880 * textmodes/conf-mode.el (conf-assignment-sign)
19881 (conf-assignment-regexp): Fix docstrings.
19882 (conf-mode-initialize): New function.
19883 (conf-mode): Remove optional args. Use delay-mode-hooks to
19884 recognize recursive calls.
19885 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19886 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19887 (conf-xdefaults-mode): Use define-derived-mode and
19888 conf-mode-initialize.
19889
198902005-10-29 Romain Francoise <romain@orebokech.com>
19891
19892 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19893
198942005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19895
19896 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19897 part of the decoded armor to find the key-identifier.
19898 (pgg-gpg-lookup-key-owner): New function to return the
19899 human-readable identifier of a key owner.
19900 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19901 key itself.
19902 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19903 the key value) if we have a key and can match it against a secret
19904 key. Also, added a note pointing out fact that the prompt only
19905 indicates the first matching key.
19906
19907 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19908 pgg-decrypt-region.
19909 (pgg-pending-timers): A new hash for tracking the passphrase cache
19910 timers, so that new ones supercede old ones.
19911 (pgg-add-passphrase-to-cache): Rename from
19912 `pgg-add-passphrase-cache' to reduce confusion (all callers
19913 changed). Modified to cancel old timers when new ones are added.
19914 (pgg-remove-passphrase-from-cache): Rename from
19915 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19916 changed). Modified to cancel old timers when their keys are
19917 removed from the cache.
19918 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19919 XEmacs, an indirection to delete-itimer.
19920 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19921 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19922 users can only check cache without risk of prompting. Correct bug in
19923 notruncate behavior.
19924 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19925 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19926 Add informative docstrings.
19927 (pgg-decrypt): Convey provided passphrase in subordinate call to
19928 pgg-decrypt-region.
19929
199302005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19931
19932 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19933 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19934 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19935 `passphrase' argument, so the passphrase can be managed externally
19936 and then passed in to the system.
19937
19938 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19939 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19940 so the passphrase cache can be used reliably with identifiers
19941 besides a pgp packet's key id.
19942
19943 * pgg-gpg.el (pgg-pgp-encrypt-region)
19944 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19945 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19946 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19947 argument to all these routines, so the passphrase can be managed
19948 externally and passed in to the system.
19949
19950 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19951 `notruncate' argument, so the passphrase cache can be used
19952 reliably with identifiers besides a pgp packet's key id.
19953
199542005-10-29 Sascha Wilde <swilde@sha-bang.de>
19955
19956 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19957 symmetric encryption.
19958 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19959 encrypted session key.
19960 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19961 message ask for the passphrase in a proper way.
19962
19963 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19964 New user commands for symmetric encryption.
19965
199662005-10-28 Bill Wohler <wohler@newt.com>
19967
19968 * help-mode.el (help-url): New button type. Calls browse-url.
19969 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19970 Similar to Info nodes: URL `url'.
19971 (help-make-xrefs): Create help-url buttons for
19972 help-xref-url-regexp matches.
19973
199742005-10-29 Nick Roberts <nickrob@snap.net.nz>
19975
19976 * tool-bar.el (tool-bar-add-item-from-menu)
19977 (tool-bar-local-item-from-menu): Fix doc strings.
19978
199792005-10-28 Romain Francoise <romain@orebokech.com>
19980
19981 * ldefs-boot.el: Update.
19982
19983 * subr.el (locate-library): Move from help-fns.el.
19984 * help-fns.el (locate-library): Move to subr.el.
19985
199862005-10-28 Richard M. Stallman <rms@gnu.org>
19987
19988 * net/tramp.el (tramp-completion-mode): defvar moved up.
19989
19990 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19991
19992 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19993
19994 * files.el (find-file-noselect): Use %d to format large file size.
19995
19996 * bindings.el (mode-line-format): Add %e.
19997
19998 * loadup.el ("facemenu"): Load unconditionally.
19999 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20000 ("x-dnd"): Load, when appropriate.
20001
20002 * startup.el (command-line): Call before-init-hook earlier.
20003 Warn about some bad characters in -u user name.
20004
20005 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20006 (flyspell-external-point-words): Error if misspelled word is not found.
20007 Set flyspell-large-region-beg at end of word.
20008
200092005-10-28 Andreas Schwab <schwab@suse.de>
20010
20011 * view.el (View-revert-buffer-scroll-page-forward):
20012 Use view-page-size-default.
20013
200142005-10-28 Juri Linkov <juri@jurta.org>
20015
20016 * international/quail.el (quail-get-current-str): Translate last
20017 raw character for deterministic input methods.
20018
200192005-10-27 Jay Belanger <belanger@truman.edu>
20020
20021 * calc/calc-ext.el: Add functions to autoloads.
20022 (math-identity-matrix-p, math-ident-row-p): New functions.
20023
20024 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20025 multiplication by an identity matrix; don't turn multiplication by
20026 an inverse matrix into division.
20027 (math-div-symbol-fancy): Replace division by matrices with
20028 multiplication by inverse.
20029
20030 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20031
20032 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20033 (calc-writeoutpower): New functions.
20034
200352005-10-27 Romain Francoise <romain@orebokech.com>
20036
20037 * replace.el (occur-engine): Include colon in mouse-face highlight.
20038
20039 * dired-x.el: Change Maintainer field.
20040
200412005-10-26 Chong Yidong <cyd@stupidchicken.com>
20042
20043 * longlines.el (longlines-mode): Bind after-change-functions to
20044 nil during initial decoding and final encoding.
20045
200462005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20047
20048 * term.el (term-emulate-terminal, term-handle-colors-array)
20049 (term-handle-ansi-escape): Specify the terminfo capabilities
20050 implemented.
20051
200522005-10-26 Richard M. Stallman <rms@gnu.org>
20053
20054 * info.el (Info-fontify-node): Fix detection of sentence-break
20055 before *Note.
20056
200572005-10-26 Romain Francoise <romain@orebokech.com>
20058
20059 * smerge-mode.el: Add `tools' to file keywords.
20060
200612005-10-26 Nick Roberts <nickrob@snap.net.nz>
20062
20063 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20064 when the fringe is not available.
20065
20066 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20067 (def-gdb-auto-update-trigger): Simplify construction.
20068 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20069 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20070 defined explicitly.
20071 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20072 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20073 defined explicitly.
20074 (gdb-info-locals-custom): Remove as it's a no-op.
20075
200762005-10-25 Chong Yidong <cyd@stupidchicken.com>
20077
20078 * longlines.el (longlines-mode): Remove narrowing before
20079 performing the initial decoding or final encoding.
20080
200812005-10-25 Romain Francoise <romain@orebokech.com>
20082
20083 * emacs-lisp/find-func.el (find-library-name): Also strip
20084 extension if library name ends in .el, to take advantage of
20085 `find-library-suffixes'.
20086
200872005-10-25 Richard M. Stallman <rms@gnu.org>
20088
20089 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20090
200912005-10-25 Juri Linkov <juri@jurta.org>
20092
20093 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20094 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20095
200962005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20097
20098 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20099 (blackbox-redefine-key): Add argument `map'.
20100
20101 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20102 regions when moving the jit-lock-context-unfontify-pos boundary.
20103
201042005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20105
20106 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20107
201082005-10-25 Masatake YAMATO <jet@gyve.org>
20109
20110 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20111
4fc9bd56 201122005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20113
20114 * play/blackbox.el (blackbox-redefine-key): New function.
20115 (blackbox-mode-map): Use it to remap existing bindings for cursor
20116 motion instead of binding literal keys.
20117
201182005-10-25 Glenn Morris <rgm@gnu.org>
20119
20120 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20121 diary does not end in a newline. Do not assume a blank line at
20122 the start of the diary file.
20123
201242005-10-25 Kenichi Handa <handa@m17n.org>
20125
20126 * international/quail.el (quail-translate-key): If the input
20127 method is deterministic and failed to handle the last key, restart
20128 the key handling loop from an appropriate key.
20129
201302005-10-25 Michael Albinus <michael.albinus@gmx.de>
20131
20132 * vc.el (vc-dired-mode): Extend comment for binding of
20133 `directory-listing-before-filename-regexp'.
20134
201352005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20136
20137 * textmodes/texinfo.el (texinfo-mode):
20138 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20139 not to unnecessarily expose emacs-mule's internal char codes.
20140
201412005-10-25 Nick Roberts <nickrob@snap.net.nz>
20142
20143 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20144 Display hand pointer and help-echo on disabled icon too.
20145 (gdb-mouse-until): New function.
20146 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20147
201482005-10-24 Chong Yidong <cyd@stupidchicken.com>
20149
20150 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20151 with 2005-10-23 change to doctor.el.
20152
20153 * finder.el (finder-mode-map): Add follow-link binding.
20154
201552005-10-25 Kim F. Storm <storm@cua.dk>
20156
20157 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20158 to gdb-mouse-toggle-breakpoint-fringe.
20159 (gdb-mouse-toggle-breakpoint-margin): Rename from
20160 gdb-mouse-toggle-breakpoint. Fix doc.
20161 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20162 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20163 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20164 string properties also for fringe breakpoint bitmaps.
20165
201662005-10-24 Carsten Dominik <dominik@science.uva.nl>
20167
20168 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20169
201702005-10-25 Masatake YAMATO <jet@gyve.org>
20171
20172 * simple.el (completion-common-substring):
20173 Use `completion-common-substring' prior to `completion-base-size'.
20174
201752005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20176
20177 * savehist.el: Require CL while compiling.
20178 (savehist-history-variables): Remove.
20179 (savehist-save-minibuffer-history, savehist-additional-variables)
20180 (savehist-minibuffer-history-variables): New vars.
20181 (savehist-save): Use them.
20182 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20183 (savehist-install): New fun, extracted from savehist-load.
20184 (savehist-load): Use them.
20185
201862005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20187
20188 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20189 a dummy doc-string-elt property.
20190 (defalias, defvaralias, define-category): Add a docstring property.
20191
20192 * image.el (defimage):
20193 * widget.el (define-widget):
20194 * custom.el (defface, defcustom): Add `doc-string' declaration.
20195
20196 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20197 (defadvice): Add `doc-string' declaration.
20198
20199 * emacs-lisp/byte-run.el (macro-declaration-function):
20200 Handle `doc-string' declarations.
20201 (define-obsolete-function-alias, define-obsolete-variable-alias):
20202 Add `doc-string' declaration.
20203
202042005-10-24 Kenichi Handa <handa@m17n.org>
20205
20206 * international/utf-7.el (utf-7): Add autoload cookie.
20207
20208 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20209
202102005-10-24 Eli Zaretskii <eliz@gnu.org>
20211
20212 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20213 list of directories passed to batch-update-autoloads. Add "." to
20214 the list of the echoed directories.
20215
20216 * pgg-def.el:
20217 * pgg-gpg.el:
20218 * pgg-parse.el:
20219 * pgg-pgp.el:
20220 * pgg-pgp5.el:
20221 * pgg.el: Moved here from the gnus subdirectory.
20222
202232005-10-24 Nick Roberts <nickrob@snap.net.nz>
20224
20225 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20226 in case comint-prompt-read-only is set to t.
20227
20228 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20229 in case comint-prompt-read-only is set to t.
20230
202312005-10-24 Ulf Jasper <ulf.jasper@web.de>
20232
20233 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20234 Now a string.
20235 (icalendar-import-format): Handle CLASS, STATUS, URL.
20236 Rename `subject' to `summary'.
20237 (icalendar-import-format-summary): Rename from
20238 `icalendar-import-format-subject'.
20239 (icalendar-import-format-url, icalendar-import-format-status)
20240 (icalendar-import-format-class): New variables.
20241 (icalendar--rris): Take variable argument list.
20242 (icalendar--datestring-to-isodate): Remove unnecessary
20243 calendar-style check when converting dates with explicit month names.
20244 (icalendar-export-region): Change return type of conversion
20245 subroutines. Bury current buffer unless error occurred.
20246 (icalendar--convert-to-ical)
20247 (icalendar--parse-summary-and-rest): New functions.
20248 (icalendar--convert-ordinary-to-ical)
20249 (icalendar--convert-weekly-to-ical)
20250 (icalendar--convert-yearly-to-ical)
20251 (icalendar--convert-block-to-ical)
20252 (icalendar--convert-cyclic-to-ical)
20253 (icalendar--convert-anniversary-to-ical): Change return type.
20254 Strip trailing blanks from subject.
20255 (icalendar--convert-sexp-to-ical): Change return type.
20256 Strip trailing blanks from subject. Handle simple sexp
20257 entries as generated by icalendar.el.
20258 (icalendar--convert-float-to-ical)
20259 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20260 (icalendar-import-file): Doc fix.
20261 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20262 Correct call to icalendar--rris.
20263 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20264 `summary'.
20265 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20266
202672005-10-24 Romain Francoise <romain@orebokech.com>
20268
20269 * server.el (server-sentinel): Set query-on-exit flag to nil on
20270 new client processes (it isn't inherited from the server process).
20271
20272 * replace.el (occur-engine): Rearrange text properties.
20273
202742005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20275
20276 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20277 case-fold-search is nil.
20278 (debug-help-follow): Use help-xref-interned directly.
20279
202802005-10-23 Chong Yidong <cyd@stupidchicken.com>
20281
20282 * thumbs.el (thumbs-image-type): Add .pbm.
20283
202842005-10-23 Richard M. Stallman <rms@gnu.org>
20285
20286 * faces.el (inhibit-face-set-after-frame-default): New variable.
20287 (set-face-attribute): Bind it.
20288 (face-set-after-frame-default): Test it.
20289
20290 * help-fns.el (describe-simplify-lib-file-name): New function.
20291 (describe-function-1, describe-variable): Use it.
20292
20293 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20294
20295 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20296 Eliminate nil as possible value.
20297 (tooltip-hide-delay): Reduce internal-border-width.
20298
20299 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20300 (menu-bar-file-menu) <new-file>: Likewise.
20301
20302 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20303
20304 * international/mule.el (load-with-code-conversion):
20305 Pass full file name to `eval-buffer' unless preloading.
20306
20307 * textmodes/flyspell.el (flyspell-large-region):
20308 Call ispell-check-version.
20309
20310 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20311 Fix the make-variable-buffer-local call that was supposed
20312 to be for this variable.
20313 (ispell-aspell-supports-utf8): Doc fix.
20314 (ispell-find-aspell-dictionaries): Preserve elements of
20315 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20316 (ispell-aspell-find-dictionary): Return nil on error.
20317
20318 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20319 (doctor-symptoms): Likewise.
20320
20321 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20322
203232005-10-23 Chong Yidong <cyd@stupidchicken.com>
20324
20325 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20326 (custom-raised-buttons): Add :set spec.
20327 (custom-button-unraised, custom-button-pressed-unraised):
20328 New faces, so that custom-raised-buttons actually does something.
20329 (custom-mode): Use custom-button and custom-button-pressed.
20330
20331 * wid-edit.el (widget-specify-button): Don't ignore
20332 widget-mouse-face on graphic terminals.
20333 (widget-move-and-invoke): Cleanup.
20334
203352005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20336
20337 * whitespace.el (whitespace-cleanup): Doc fix.
20338
203392005-10-23 Romain Francoise <romain@orebokech.com>
20340
20341 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20342 `eval-after-load' to avoid evaluating their result.
20343
203442005-10-23 Michael Albinus <michael.albinus@gmx.de>
20345
20346 * files.el (directory-listing-before-filename-regexp):
20347 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20348
20349 * dired.el (dired-move-to-filename-regexp): Remove.
d367ab1f 20350 All occurrences replaced by `directory-listing-before-filename-regexp'.
6fee106e
KS
20351
20352 * dired-x.el, locate.el, vc.el:
20353 Replace `dired-move-to-filename-regexp' by
20354 `directory-listing-before-filename-regexp'. In vc.el it is
20355 overwritten locally; maybe this can be handled in files.el too.
20356
d367ab1f 20357 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
6fee106e
KS
20358 replaced by `directory-listing-before-filename-regexp'.
20359
203602005-10-23 Andreas Schwab <schwab@suse.de>
20361
20362 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20363 and eval-next-after-load.
20364
203652005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20366
20367 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20368 exist, create it.
20369
203702005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20371
20372 * allout.el: Remove autoloads for mailcrypt and crypt++.
20373 Require pgg, pgg-gpg during compilation.
20374 (allout-version): Increment version number to 2.1, and use a literal
20375 rather than RCS Id.
20376 (allout-default-encryption-scheme): Remove.
20377 (allout-passphrase-verifier-handling)
20378 (allout-passphrase-verifier-string)
20379 (allout-file-passphrase-verifier-string)
20380 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20381 (allout-passphrase-hint-handling): Rename and simplify.
20382 (allout-init): Use `find-file-hook' if available, otherwise
20383 `find-file-hooks'.
20384 (allout-mode): Use `write-file-functions' if available, otherwise
20385 `local-write-file-hooks' and, instead of making auto-save-hook
20386 buffer local, make the write-file-hook activity contingent to
20387 allout-mode.
20388 (allout-mode): Use key-binding substitution in the docstring.
20389 (allout-kill-line): Spell-out kill ring data structure mutation
20390 instead of using byte-compiler-complaint-provoking `pop'.
20391 (allout-insert-listified): Use `insert' rather than `insert-string'
20392 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20393 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20394 (allout-encrypt-string): Totally revamped vis new underlying
20395 encryption facilities.
20396 (allout-mc-activate-passwd): Remove.
20397 (allout-obtain-passphrase): New, more or less replaces
20398 allout-mc-activate-passwd.
20399 (allout-encrypted-key-info): More or less replaces
20400 allout-encrypted-text-type.
20401 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20402 (my-mark-marker): Use `(featurep 'xemacs)'.
20403
204042005-10-23 Lars Hansen <larsh@soem.dk>
20405
20406 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20407 (byte-compile-file-form-defmumble, byte-compile-defun)
20408 (byte-compile-defmacro): Use it.
20409 (byte-compile-form): Don't call byte-compile-set-symbol-position
20410 when a byte-compile handler is called.
20411
204122005-10-22 Romain Francoise <romain@orebokech.com>
20413
20414 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20415
20416 * subr.el (eval-after-load): Convert library name to an absolute
20417 file name using locate-library, since load-history no longer has
20418 library names in it.
20419
204202005-10-22 Richard M. Stallman <rms@gnu.org>
20421
20422 * files.el (make-temp-file): Move from subr.el.
20423 * subr.el (make-temp-file): Move to files.el.
20424
20425 * window.el (get-buffer-window-list): Move from subr.el.
20426 * subr.el (get-buffer-window-list): Move to window.el.
20427
20428 * image.el (image-load-path): Use eval-at-startup to initialize.
20429
20430 * subr.el (eval-at-startup): New macro.
20431
20432 * subr.el: Much rearrangement of functions and division
20433 into pages. No code changes.
20434
204352005-10-22 Kenichi Handa <handa@m17n.org>
20436
20437 * tar-mode.el (tar-extract): Be sure to call
20438 find-operation-coding-system if set-auto-coding doesn't find a
20439 coding system.
20440
204412005-10-22 Kim F. Storm <storm@cua.dk>
20442
20443 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20444 Change users.
20445 (image-type-file-name-regexps): New defconst.
20446 (image-type-from-data): Simplify loop.
20447 (image-type-from-buffer): New defun.
20448 (image-type-from-file-header): Use it instead of image-type-from-data.
20449 Use image-search-load-path instead of only looking in data-directory.
20450 (image-type-from-file-name): New defun.
20451 (image-search-load-path): Change `pathname' to `filename'.
20452 Make PATH arg optional, default to image-load-path.
20453
204542005-10-21 Richard M. Stallman <rms@gnu.org>
20455
20456 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20457
20458 * textmodes/paragraphs.el (sentence-end-base): New variable.
20459 (sentence-end): Use sentence-end-base.
20460
204612005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20462
20463 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20464 property independently from the font-lock-multiline variable.
20465
204662005-10-21 Richard M. Stallman <rms@gnu.org>
20467
20468 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20469
20470 * startup.el (command-line): Convert library names
20471 in `load-history' to absolute file names.
20472
20473 * subr.el (symbol-file): Doc fix.
20474
20475 * loadhist.el (file-loadhist-lookup): Call locate-library
20476 instead of find-library-name. Don't try converting
20477 abs file names to library names, since load-history no longer
20478 has library names in it.
20479 (file-dependents, file-provides, file-requires): Doc fixes.
20480
204812005-10-21 Juri Linkov <juri@jurta.org>
20482
20483 * progmodes/etags.el (tags-table-mode): New function.
20484 (tags-verify-table): Replace initialize-new-tags-table with
20485 tags-table-mode.
20486
20487 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20488 default value.
20489 (desktop-modes-not-to-save): Add tags-table-mode to the
20490 default value.
20491
20492 * info.el (Info-index-next): Add total number of index
20493 alternatives to the message.
20494
20495 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20496 backward only space (instead of space and period) before looking
20497 at sentence end.
20498
20499 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20500 Add the old variable value as 4th default-value arg of read-string.
20501
205022005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20503
20504 * cus-face.el (custom-declare-face): Make face from X resources
20505 also on Mac.
20506
20507 * disp-table.el (standard-display-g1, standard-display-graphic):
20508 Refuse to use string glyphs also on Mac.
20509 (standard-display-european): Don't set terminal coding system also
20510 on Mac.
20511
20512 * frame.el (display-screens): Use x-display-screens also on Mac.
20513
205142005-10-21 Romain Francoise <romain@orebokech.com>
20515
20516 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20517
205182005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20519
20520 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20521 and $? into sexps.
20522
20523 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20524 warning face on open-paren-in-column-0.
20525
20526 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20527 boundary case. Fix typo.
20528 Suggested by Martin Rudalics <rudalics@gmx.at>.
20529
205302005-10-21 Carsten Dominik <dominik@science.uva.nl>
20531
20532 * textmodes/org.el (org-combined-agenda-icalendar-file)
20533 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20534 (org-export-icalendar-this-file)
20535 (org-export-icalendar-all-agenda-files)
20536 (org-export-icalendar-combine-agenda-files): New commands.
20537 (org-export-icalendar, org-print-icalendar-entries)
20538 (org-start-icalendar-file, org-finish-icalendar-file)
20539 (org-ical-ts-to-string): New functions.
20540 (org-read-date, org-goto-calendar)
20541 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20542 call to `calendar'.
20543 (orgtbl-setup): Remove the :keys arguments from the menu description.
20544 (org-after-save-iCalendar-file-hook): New variable.
20545
205462005-10-21 Kenichi Handa <handa@m17n.org>
20547
20548 * language/vietnamese.el (tcvn-5712): Make it an alias of
20549 vietnamese-tcvn coding-system.
20550
205512005-10-20 Michael Albinus <michael.albinus@gmx.de>
20552
20553 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20554 group id is given.
20555
205562005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20557
20558 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20559 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20560 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20561 whose line is either continued or ends with a comment.
20562
205632005-10-20 Romain Francoise <romain@orebokech.com>
20564
20565 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20566
20567 * replace.el (occur-engine): Add follow-link property.
20568
20569 * font-core.el (font-lock-mode): Doc fix.
20570
205712005-10-20 Richard M. Stallman <rms@gnu.org>
20572
20573 * net/rcirc.el: New file.
20574
205752005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20576
20577 * term.el (term-term-name): Initialize to "eterm-color".
20578
205792005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20580
20581 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20582 for encryption functionality.
20583 Move allout customization subgroup from `editing' to `outlines' group.
20584 Fix commentary keywords to legitimate ones.
20585 Update author info (using my current email address, obscurified).
20586 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20587 (allout-encrypted-topic-p, allout-encrypted-text-type)
20588 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20589 (allout-situate-encryption-key-verifier)
20590 (allout-get-encryption-key-verifier, allout-verify-key)
20591 (allout-next-topic-pending-encryption)
20592 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20593 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20594 (outline-key-verifier-handling, outline-key-hint-handling)
20595 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20596 (allout-file-key-verifier-string, allout-encryption-scheme)
20597 (allout-key-verifier-string, allout-key-hint-string)
20598 (allout-after-save-decrypt): New variables.
20599 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20600 (allout-after-saves-handler): New hook functions.
20601 (allout-post-command-business): Do allout-after-save-decrypt.
20602 (allout-enable-file-variable-adjustment): Custom var to enable
20603 mechanism for adding and adjusting settings of Emacs file variables.
20604 (allout-adjust-file-variable, allout-file-vars-section-data):
20605 New functions, implement the mechanism.
20606 (outlineify-sticky): Use the file vars mechanism.
20607 (allout-inhibit-protection, allout-during-write-cue)
20608 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 20609 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
20610 (allout-open-line-not-read-only): Add to facilitate read-only
20611 text based protection.
20612 (allout-kill-line): Revise to adjust read-only text, clue the
20613 user about the inhibition.
20614 (allout-unprotected): Use unwind-protect.
20615 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20616 topic deeper than the offspring depth of the previous topic -
20617 avoiding confusing "containment discontinuities".
20618 (allout-reindent-bodies): Fix retention of body relative hanging
20619 indent during promotion of collapsed bodies.
20620 (allout-open-topic): Make it easy to open new topic with same
20621 bullet as current topic - topic creation functions provided with
20622 any universal argument provokes now prompt for bullet, defaulting
20623 to the bullet of the previous topic.
20624 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20625 Plain bullet alternates `.' period and `,' comma only. All other
20626 bullets are relegated to special status (but customizable).
20627 (allout-end-of-entry): Rename from allout-end-of-current-entry
20628 since it actually operates w.r.t. most immediately containing
20629 entry, visible or not.
20630 (allout-hide-current-entry, allout-show-current-entry): Use the
20631 revised version.
20632 (allout-old-expose-topic): Solidify deprecation.
20633 (allout-end-of-subtree): Add so we can span concealed as well
20634 as visible topics.
20635 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20636 (allout-end-of-current-heading): Tweak to just respect the first line.
20637 (allout-get-body-text): Add.
20638 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20639 when invoked interactively.
20640 (allout-up-current-level): Use `interactive-p'.
20641 (allout-mode, allout-init): Miscellaneous docstring and
20642 operational refinements, as well as hookups of new encryption stuff.
20643 (allout-beginning-of-current-entry): Now works as advertised.
20644 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20645 (allout-isearch-rectification): Refine condition for isearching.
20646 (allout-isearch-abort, allout-enwrap-isearch)
20647 (allout-flag-region, my-region-active-p): Relocate some macros.
20648 (allout-title): Fallback title is (buffer-name), not
20649 non-existing (current-buffer-name).
20650 (subst-char-in-string): Define if absent (for some XEmacs versions).
20651
206522005-10-20 Jari Aalto <jari.aalto@cante.net>
20653
20654 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20655 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20656 (mail-citation-prefix-regexp, mail-signature-file)
20657 (mail-default-headers, mail-bury-selects-summary)
20658 (mail-send-nonascii): Add autoload cookies.
20659
206602005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20661
20662 * frame.el (blink-cursor-mode): Add `mac' to the list of
20663 window-system's that support blinking cursor.
20664
206652005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20666
20667 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20668
206692005-10-20 Eli Zaretskii <eliz@gnu.org>
20670
20671 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20672 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20673 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20674
206752005-10-20 Kim F. Storm <storm@cua.dk>
20676
20677 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20678 (ido-set-current-directory): Don't add / after final @.
20679 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20680 Explicitly handle ange-ftp completion oddities.
20681 (ido-make-file-list): Don't rotate list at tramp root to avoid
20682 triggering tramp file handler for expand-file-name via get-file-buffer.
20683
206842005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20685
20686 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20687
206882005-10-19 Jay Belanger <belanger@truman.edu>
20689
20690 * calc/calc-units.el (math-standard-units): Add units, adjust
20691 symbols and update values.
20692 (math-unit-prefixes): Add more prefixes.
20693
206942005-10-19 Romain Francoise <romain@orebokech.com>
20695
20696 * bookmark.el (bookmark-menu-heading): New face.
20697 (bookmark-bmenu-list): Use it.
20698 Don't fiddle with `baud-rate' at top-level.
20699
207002005-10-18 Chong Yidong <cyd@stupidchicken.com>
20701
20702 * image.el (create-image, find-image): Mention max-image-size in
20703 docstring.
20704
207052005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20706
20707 * savehist.el (savehist-load): Revert to checking XEmacs.
20708
20709 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20710 Various docstring and line-width fixups.
20711 (conf-mode): Use cond.
20712 Set font-lock-defaults. Don't set comment-use-syntax.
20713
207142005-10-18 David Ponce <david@dponce.com>
20715
20716 * tree-widget.el (tree-widget-button-click): New function.
20717 (tree-widget-button-keymap): Use it.
20718
207192005-10-18 Romain Francoise <romain@orebokech.com>
20720
20721 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20722 (bookmark-bmenu-hide-filenames): Add follow-link property.
20723 Improve help-echo text.
20724
20725 * ffap.el (find-file-at-point): Doc fix.
20726
207272005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20728
20729 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20730
207312005-10-18 Masatake YAMATO <jet@gyve.org>
20732
20733 Install to the CVS repository what I forgot to install in my
20734 2005-10-16 changes.
20735
20736 * progmodes/python.el (python-complete-symbol): Pass the common
20737 prefix substring of completion to `display-completion-list'.
20738
20739 * textmodes/org.el (org-complete): Ditto.
20740
207412005-10-18 Masatake YAMATO <jet@gyve.org>
20742
20743 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20744
20745 * woman.el (WoMan-xref-man-page): New button type derived
20746 from `Man-abstract-xref-man-page'.
20747 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20748
20749 * man.el (Man-abstract-xref-man-page): New button type.
20750 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20751 (Man-highlight-references): Add new optional argument `xref-man-type'.
20752
207532005-10-18 Nick Roberts <nickrob@snap.net.nz>
20754
20755 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20756
207572005-10-17 Chong Yidong <cyd@stupidchicken.com>
20758
20759 * cus-edit.el (Custom-move-and-invoke): Delete.
20760 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20761
20762 * wid-edit.el (widget-move-and-invoke): New function, from
20763 Custom-move-and-invoke.
20764
207652005-10-17 Bill Wohler <wohler@newt.com>
20766
20767 Move all remaining images from lisp/toolbar to etc/images, move
20768 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20769 the low resolution images in their own directory (low-color).
20770
20771 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20772 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20773 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20774 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20775 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20776 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20777 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20778
20779 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20780 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20781 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20782 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20783 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20784 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20785 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20786 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20787 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20788 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20789 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20790 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20791 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20792 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20793 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20794
20795 To conform with convention, replace the underscore (_) in the
20796 following image names with dash (-) or (/) as appropriate.
20797
20798 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20799 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20800 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20801 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20802 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20803 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20804 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20805 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20806 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20807 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20808 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20809 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20810 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20811 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20812 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20813
20814 * info.el (info-tool-bar-map): Replace underscores in image names
20815 with dashes.
20816
20817 * makefile.w32-in (WINS): Remove toolbar.
20818
20819 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20820
20821 * tool-bar.el: Move to lisp from toolbar. Now that
20822 toolbar is empty, it should be deleted when folks run "cvs up -P".
20823
208242005-10-18 Jay Belanger <belanger@truman.edu>
20825
20826 * calc/calc-store.el (calc-store-into): Get the proper variable name
20827 to display in message.
20828
208292005-10-18 Nick Roberts <nickrob@snap.net.nz>
20830
20831 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20832 expressions display in speedbar for all buffers when debugging.
20833 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20834
20835 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20836 (speedbar-insert-button, speedbar-make-button):
20837 Use add-text-properties.
20838 (speedbar-update-localized-contents)
20839 (speedbar-update-directory-contents)
20840 (speedbar-update-special-contents): Use dolist.
20841 (speedbar-buffer-easymenu-definition): Add a menu separator.
20842
208432005-10-17 Jason Rumney <jasonr@gnu.org>
20844
20845 * makefile.w32-in: Use $(lisp) consistently.
20846 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20847 for shell specific generation of mh-autoloads.
20848
208492005-10-17 Richard M. Stallman <rms@gnu.org>
20850
20851 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20852
208532005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20854
20855 * jit-lock.el (jit-lock-fontify-now):
20856 Move jit-lock-context-unfontify-pos to avoid wasted work.
20857
208582005-10-17 Michael Albinus <michael.albinus@gmx.de>
20859
20860 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20861 `tramp-completion-mode' for checking if we are in completion mode.
20862 (tramp-completion-handle-file-name-all-completions): Reorder code
20863 in order to complete for file names only in case there are no
20864 method/user/host completions. This is necessary for cooperation
20865 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20866
208672005-10-16 Chong Yidong <cyd@stupidchicken.com>
20868
20869 * longlines.el (longlines-search-forward)
20870 (longlines-search-backward): Match any number of spaces.
20871
208722005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20873
20874 * diff-mode.el (diff-mode): Doc fix.
20875
208762005-10-16 David Reitter <david.reitter@gmail.com>
20877
20878 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20879 as default on darwin and windows systems.
20880
208812005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20882
20883 * arc-mode.el (archive-zip-extract): Doc fix.
20884
208852005-10-16 Romain Francoise <romain@orebokech.com>
20886
20887 * mouse.el (mouse-1-click-follows-link): Doc fix.
20888
208892005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20890
20891 * savehist.el: Don't require CL at runtime.
20892 (savehist-xemacs): Remove.
20893 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20894 (savehist-no-conversion): Use (featurep 'xemacs).
20895 (savehist-load): Check existence of start-itimer rather than XEmacs.
20896 Use an idle timer.
20897 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20898 `delete-if-not'.
20899
209002005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20901
20902 * savehist.el: Newer version.
20903 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20904 (savehist-last-checksum, savehist-no-conversion): New vars.
20905 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20906 New functions.
20907 (savehist-load, savehist-save): Use them.
20908 (savehist-delimit): Remove.
20909
209102005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20911
20912 * progmodes/compile.el (compilation-goto-locus): Display the
20913 compilation buffer first and the source buffer second, in case they're
20914 in overlapping frames. Don't raise the compilation frame if it was the
20915 selected window upon entry. Pass the `other-window' arg to
20916 pop-to-buffer.
20917
20918 * info.el (Info-fontify-node): Use dolist.
20919 Change add-text-properties to put-text-property.
20920
209212005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20922
20923 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20924 bound of search.
20925
209262005-10-16 Masatake YAMATO <jet@gyve.org>
20927
20928 * dabbrev.el (dabbrev-completion): Pass the common
20929 prefix substring of completion to `display-completion-list'.
20930
20931 * filecache.el (file-cache-minibuffer-complete)
20932 (file-cache-complete): Ditto.
20933
20934 * tempo.el (tempo-display-completions): Ditto.
20935
20936 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20937
20938 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20939
20940 * eshell/em-hist.el (eshell-list-history): Ditto.
20941
20942 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20943
20944 * mail/mailalias.el (mail-complete): Ditto.
20945
20946 * progmodes/etags.el (complete-tag): Ditto.
20947
20948 * progmodes/make-mode.el (makefile-complete): Ditto.
20949
20950 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20951
20952 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20953
20954 * progmodes/pascal.el (pascal-complete-word)
20955 (pascal-show-completions): Ditto.
20956
20957 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20958
20959 * simple.el (completion-common-substring): New variable.
20960 (completion-setup-function): Use `completion-common-substring'
20961 to put faces.
20962
209632005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20964
20965 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20966 (x-get-selection, mac-select-convert-to-string): Convert from/to
20967 UTF-16 clipboard data as in native byte order, no BOM.
20968
209692005-10-16 Nick Roberts <nickrob@snap.net.nz>
20970
20971 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20972 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20973 (gud-sentinel): Use speedbar-frame to check for speedbar.
20974
209752005-10-15 Richard M. Stallman <rms@gnu.org>
20976
20977 * savehist.el: New file.
20978
209792005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20980
20981 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20982 Fix bug in \bf fontification.
20983
209842005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20985
20986 * pcvs.el (cvs-edit-log-files): New var.
20987 (cvs-mode-edit-log): New arg `file'.
20988 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20989 Instead force the use of the original file and nothing else.
20990 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20991 the cvs-minor-wrap-function is set.
20992 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20993
209942005-10-14 Bill Wohler <wohler@newt.com>
20995
20996 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20997 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20998 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20999 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21000 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21001 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21002 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21003 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21004 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21005 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21006 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21007 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21008 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21009 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21010 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21011
21012 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21013 appropriately (for example, gud-break to gud/break).
21014
210152005-10-14 Chong Yidong <cyd@stupidchicken.com>
21016
21017 * longlines.el (longlinges-search-function)
21018 (longlines-search-forward, longlines-search-backward): New functions.
21019 (longlines-mode): Set isearch-search-fun-function to
21020 longlinges-search-function.
21021
21022 * mouse.el (mouse-drag-region-1): Handle the case where a
21023 double-click event is bound to an arbitrary function.
21024
210252005-10-14 David Ponce <david@dponce.com>
21026
21027 * recentf.el (recentf-track-opened-file)
21028 (recentf-track-closed-file, recentf-update-menu)
21029 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21030 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21031 mouse-1-click-follows-link.
21032
210332005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21034
21035 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21036 Gnome file-manager.png. Suggested by
21037 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21038
21039 * toolbar/README: Add diropen.xpm.
21040
210412005-10-13 Bill Wohler <wohler@newt.com>
21042
21043 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21044 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21045
210462005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21047
21048 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21049 Don't waste the byte-compiler's time on constant data.
21050
210512005-10-13 Kenichi Handa <handa@m17n.org>
21052
21053 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21054 byte with `escape-glyph' face.
21055
21056 * international/fontset.el (ccl-encode-unicode-font):
21057 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21058 Handle the case that ucs-mule-to-mule-unicode translates a character to
21059 ASCII (usually for IPA characters).
21060
210612005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21062
21063 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21064 Don't hide the underline of titles if font-lock-mode is disabled.
21065
210662005-10-12 Bill Wohler <wohler@newt.com>
21067
21068 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21069 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21070 files in MH-E-SRC have been updated.
21071 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21072
210732005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21074
21075 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21076 (mixal-mode-syntax-table): Add \n as end-comment.
21077 (mixal-operation-codes-alist): Immediately initialize to full value.
21078 (mixal-add-operation-code): Remove.
21079 (mixal-describe-operation-code): Make the arg non-optional.
21080 Use the interactive spec instead.
21081 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21082 (mixal-font-lock-keywords): Don't highlight comments here any more.
21083 (mixal-font-lock-syntactic-keywords): New var.
21084 (mixal-mode): Use it. Fix comment-start-skip.
21085
210862005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21087
1a408ced 21088 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
21089
210902005-10-12 Kim F. Storm <storm@cua.dk>
21091
21092 * startup.el (fancy-splash-default-action): Discard mouse click in
21093 the splash screen window, as it has no sensible meaning in the
21094 next window to be selected. Fixes error reported by Jan D.
21095
210962005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21097
21098 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21099
211002005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21101
21102 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21103 Try to fix up minor layout issues like indentation, line break, etc...
21104 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21105 because it doesn't work.
21106 (mixal-operation-codes): Add some more codes.
21107 (mixal-font-lock-keywords): Process comments here.
21108 (mixal-mode): mixasm no longer needs -g option.
21109
211102005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21111
21112 * progmodes/sh-script.el (sh-tmp-file):
21113 Use mktemp -t. Finish support for es and rc shells.
21114
211152005-10-11 Jay Belanger <belanger@truman.edu>
21116
21117 * calc/calcalg2.el (calc-integral): With an argument, compute the
21118 definite integral.
21119
211202005-10-11 Chong Yidong <cyd@stupidchicken.com>
21121
21122 * mouse.el (mouse-drag-region-1): Don't try to catch a
21123 double-click when doing follow-link (it's overridden anyway).
21124
211252005-10-11 Juanma Barranquero <lekktu@gmail.com>
21126
21127 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21128 (autoload-print-form-outbuf): Add docstring.
21129
211302005-10-11 Juri Linkov <juri@jurta.org>
21131
21132 * info.el (Info-mode-menu): Delete menu item "Edit".
21133 (Info-mode): Delete description of Info-edit from docstring,
21134 and rearrange descriptions of Info commands in the order
21135 they are documented in the Info manual.
21136
211372005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21138
21139 * calendar/appt.el (appt-check): Use diary-selective-display var.
21140
211412005-10-10 Richard M. Stallman <rms@gnu.org>
21142
21143 * net/newsticker.el (newsticker-start, newsticker-show-news):
21144 Add autoload cookies.
21145
211462005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21147
21148 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21149
211502005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21151
21152 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21153
211542005-10-10 Jay Belanger <belanger@truman.edu>
21155
21156 * calc/calc-arith.el (math-check-known-scalarp)
21157 (math-check-known-matrixp): Check the values of arguments that are
21158 variables.
21159 (math-check-known-square-matrixp): New function.
21160 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21161 (math-super-types): Add sqmatrix type.
21162
21163 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21164 mode name `square' to `sqmatrix'.
21165
21166 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21167 mode name `square' to `sqmatrix'.
21168
211692005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21170
21171 * progmodes/etags.el (select-tags-table-mode): Don't use
21172 selective-display.
21173 (tags-select-tags-table): Pass `button' to the action function.
21174 (select-tags-table): Place the side-info on button properties rather
21175 than in hidden text. Abbreviate file names.
21176 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21177 (select-tags-table-select): Add `button' argument.
21178 Get side-info from the button property rather than from hidden text.
21179
211802005-10-11 Nick Roberts <nickrob@snap.net.nz>
21181
21182 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21183 (gud-speedbar-buttons): Preserve point if possible.
21184 (gud-sentinel): Restore previous speedbar display type.
21185
21186 * progmodes/gdb-ui.el (gdba): Improve diagram.
21187 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21188 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21189 Call get-buffer-window once.
21190
211912005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21192
21193 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21194 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21195 (pascal-indent-command): Remove unused var `ind'.
21196 (pascal-indent-case): Remove unused var `oldpos'.
21197 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21198 since it's now used as a proper minor mode map.
21199 (pascal-outline): Rename to pascal-outline-mode.
21200 (pascal-outline-mode): Use define-minor-mode.
21201 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21202 selective-display.
21203
212042005-10-10 Andreas Schwab <schwab@suse.de>
21205
21206 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21207 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21208
21209 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21210 outside source directory.
21211
212122005-10-10 Carsten Dominik <dominik@science.uva.nl>
21213
21214 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21215 C-x' as a prefix.
21216 (orgtbl-mode-map): Full keymap instead of sparse, because all
21217 `self-insert-command' keys are redefined in this map.
21218 (org-export-as-html): Specify charset for HTML file, by taking it
21219 from the coding system.
21220
212212005-10-10 Kenichi Handa <handa@m17n.org>
21222
21223 * textmodes/flyspell.el (flyspell-check-word-p):
21224 If unread-command-events is non-empty, don't call sit-for.
21225
212262005-10-09 Richard M. Stallman <rms@gnu.org>
21227
21228 * font-lock.el (font-lock-syntactic-keywords)
21229 (font-lock-keywords): Doc fixes.
21230
21231 * textmodes/flyspell.el (flyspell-external-point-words):
21232 Simplify logic, and don't try to check for consecutive appearances
21233 of one incorrect word.
21234
212352005-10-10 Nick Roberts <nickrob@snap.net.nz>
21236
21237 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21238 separator.
21239
21240 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21241 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21242 (gud-expansion-speedbar-buttons): New function.
21243 (gud-speedbar-buttons): Check for gud-comint-buffer.
21244
212452005-10-09 Bill Wohler <wohler@newt.com>
21246
21247 * Makefile.in (updates): Add mh-loaddefs dependency.
21248
212492005-10-09 Chong Yidong <cyd@stupidchicken.com>
21250
21251 * speedbar.el (speedbar-file-key-map): Fix typo.
21252
212532005-10-09 Daniel Brockman <daniel@brockman.se>
21254
21255 * cus-start.el (line-spacing): Add custom spec.
21256
212572005-10-09 Romain Francoise <romain@orebokech.com>
21258
21259 * textmodes/ispell.el (ispell-check-version): Fix last change.
21260
212612005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21262
21263 * term/x-win.el: Remove -i, --icon-type from comment.
21264
21265 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 21266 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
21267
212682005-10-09 Nick Roberts <nickrob@snap.net.nz>
21269
21270 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21271 instead of :active.
21272
212732005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21274
21275 * textmodes/ispell.el (ispell-check-version):
21276 Ignore hyphen, and all that follows, in aspell's version text.
21277
212782005-10-08 Jay Belanger <belanger@truman.edu>
21279
21280 * calc/calc-arith.el (math-known-square-matrixp): New function.
21281 (math-pow-fancy): Check for matrices before distributing exponent
21282 across products.
21283
21284 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21285 fullscreen keypad. Suggested by Luc Teirlinck.
21286 (calc-keypad-show-input): Add space for formatting.
21287
21288 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21289 Add square matrix option.
21290
21291 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21292 of checking calc-matrix-mode when deciding how to expand.
21293
21294 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21295
212962005-10-08 Lars Hansen <larsh@soem.dk>
21297
21298 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21299 Add error handling.
21300 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21301
213022005-10-08 Michael Albinus <michael.albinus@gmx.de>
21303
21304 Sync with Tramp 2.0.51.
21305
21306 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21307 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21308 Insert special handling for `last-coding-system-used', again
21309 it still seems to be necessary (unlike stated before).
21310 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21311 (tramp-password-prompt-regexp): There might be other words before
21312 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21313 (tramp-chunksize): Improve docstring.
21314 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21315 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21316 Christian Joergensen <bugs@razor.dk>.
21317
213182005-10-07 Glenn Morris <rgm@gnu.org>
21319
21320 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21321 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21322 precision'.
21323
213242005-10-07 Romain Francoise <romain@orebokech.com>
21325
21326 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21327 (ibuffer-do-shell-command-pipe-replace)
21328 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21329 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21330 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21331 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21332 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21333 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21334 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21335 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21336 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21337 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21338 Autoload file sans suffix.
21339
21340 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21341
213422005-10-07 David Ponce <david@dponce.com>
21343
21344 * recentf.el (recentf-menu-open-all-flag): New option.
21345 (recentf-digit-shortcut-command-name): New function.
21346 (recentf--shortcuts-keymap): New variable.
21347 (recentf-menu-shortcuts): New variable.
21348 (recentf-make-menu-items): Initialize it. Replace the "More..."
21349 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21350 (recentf-menu-value-shortcut): New function.
21351 (recentf-make-menu-item): Use it. No more in-lined.
21352 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21353 (recentf-open-most-recent-file): Rename from
21354 `recentf-open-file-with-key'. Don't depend on key binding.
21355 (recentf-mode-map): New variable.
21356 (recentf-mode): Use it.
21357
213582005-10-06 Bill Wohler <wohler@newt.com>
21359
21360 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21361
21362 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21363 (MH-E-SRC): New. Used by mh-autoloads.
21364 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21365 files in MH-E-SRC have been updated.
21366 (compile, recompile, bootstrap): Depend on mh-autoloads.
21367
213682005-10-07 Nick Roberts <nickrob@snap.net.nz>
21369
21370 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21371 gud-break and gud-remove icons when the fringe is not available.
21372
21373 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21374 Typo.
21375
4fc9bd56 213762005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21377
21378 * play/zone.el (zone): Wrap body with save-window-excursion.
21379
213802005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21381
21382 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21383 Use the new `list-only' arg to diary-list-entries.
21384
21385 * calendar/diary-lib.el: Use overlays rather than selective-display.
21386 (diary-selective-display): New var.
21387 (diary-header-line-format): Use it.
21388 (diary-list-entries): Add argument `list-only'.
21389 Put the buffer in diary-mode. Don't add \^M at beg and end.
21390 Replace \^M by invisible overlays.
21391 (diary-unhide-everything): Replace \^M by invisible overlays.
21392 (print-diary-entries): Look for overlays rather than \^M.
21393 Add a space to the temp buffer name.
21394 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21395 Put the buffer in diary-mode.
21396 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21397 (diary-anniversary): Make the year arg optional.
21398 (diary-time-regexp): New const.
21399 (diary-font-lock-keywords): Use it to accept a few more time formats.
21400
21401 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21402
214032005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21404
21405 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21406 Fix bug introduced 2005-07-03: Use (car (last ...))
21407 to faithfully reproduce replaced artist-last.
21408 (artist-set-arrow-points-for-poly): Likewise.
21409 Suggested by Johan Bockg\e,Ae\e(Brd.
21410
214112005-10-06 Juanma Barranquero <lekktu@gmail.com>
21412
21413 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21414 * wid-edit.el (widget):
21415 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21416 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21417
214182005-10-06 Kenichi Handa <handa@m17n.org>
21419
21420 * international/mule-cmds.el (set-language-environment):
21421 Fix setting up of case-table for unibyte mode.
21422
21423 * simple.el (what-cursor-position): If the character is displayed
21424 by some `display' text property, show that. Don't use
21425 single-key-description for eight-bit characters in multibyte mode.
21426
214272005-10-06 Nick Roberts <nickrob@snap.net.nz>
21428
21429 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21430 (gdb-ann3): Set it.
21431 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21432 (gdb-info-frames-custom): Use inverse-video for first five
21433 characters of selected frame only.
21434 (gdb-get-frame-number): Select frame even when point is on frame
21435 number.
21436
214372005-10-06 Masatake YAMATO <jet@gyve.org>
21438
21439 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21440 Put `font-lock-function-name-face'.
21441 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21442 and `font-lock-variable-name-face'
21443 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21444 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21445 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21446 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21447 (gdb-local-font-lock-keywords): New font lock keywords definition.
21448 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21449 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21450 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21451
214522005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21453
21454 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21455 (ediff-merge-region-is-non-clash-to-skip): Previously called
21456 ediff-merge-region-is-non-clash.
21457
21458 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21459 Use insert-buffer-substring.
21460
21461 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21462 selecting files to patch. Also bug fixes.
21463
21464 * ediff-util.el (ediff-setup): Bug fix.
21465 (ediff-next-difference): Never skip clashes that differ in white
21466 space only.
21467
21468 * ediff-wind.el (ediff-setup-control-frame)
21469 (ediff-destroy-control-frame): Check the menubar feature.
21470
21471 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21472 (viper-refresh-mode-line): Use make-local-variable to localize
21473 some vars instead of make-variable-buffer-local. Suggested by
21474 Stefan Monnier.
21475
21476 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21477 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21478 Use make-local-variable instead of make-variable-buffer-local.
21479 Suggested by Stefan Monnier.
21480
21481 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21482 (viper-comint-mode-hook): Use make-local-variable on
21483 require-final-newline.
21484 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21485
214862005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21487
21488 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21489 also the second char of a comment-start sequence.
21490 (scheme-sexp-comment-syntax-table): New var.
21491 (lambda, define): Set their scheme-doc-string-elt property.
21492 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21493 Use lisp-font-lock-syntactic-face-function now that it properly
21494 handles |...| symbols.
21495 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21496 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21497
21498 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21499 bit from # to |.
21500 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21501
21502 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21503 (lisp-doc-string-elt-property): New var.
21504 (lisp-font-lock-syntactic-face-function): Use it.
21505 Rewrite to recognize docstrings even for forms not at toplevel.
21506
21507 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21508 annotation on the | part of #| rather than on the # part.
21509 (scheme-font-lock-syntactic-face-function): New function, to
21510 distinguish strings from |...| symbols.
21511 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21512 syntax-table so that #|...|# is properly highlighted.
21513
21514 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21515 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21516
215172005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21518
21519 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21520 and C-e.
21521
21522 * emacs-lisp/eldoc.el: Move comments into docstrings.
21523 (eldoc-message-commands): Initialize in its declaration.
21524 Add move-beginning-of-line and move-end-of-line.
21525 (eldoc-add-command, eldoc-add-command-completions)
21526 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21527
21528 * outline.el (outline-mark-subtree): Activate the mark.
21529
21530 * calendar/appt.el (appt-time-regexp): New var.
21531 (appt-add, appt-make-list): Use it.
21532 (appt-convert-time): Clean up.
21533
21534 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21535 Don't set any syntax-table property here.
21536 (tex-font-lock-verb): New function. Do it here.
21537 (tex-font-lock-syntactic-keywords): Use it.
21538
215392005-10-04 Richard M. Stallman <rms@gnu.org>
21540
21541 * wid-edit.el (widget-file-complete): Get the widget start point
21542 the right way. Default directory to `/' if file has none.
21543
21544 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21545
21546 * textmodes/flyspell.el (flyspell-mode-on):
21547 Call ispell-maybe-find-aspell-dictionaries.
21548
21549 * textmodes/ispell.el (ispell-word, ispell-region):
21550 Call ispell-maybe-find-aspell-dictionaries.
21551 (ispell-accept-buffer-local-defs):
1a408ced 21552 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21553
215542005-10-04 Richard M. Stallman <rms@gnu.org>
21555
21556 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21557
215582005-10-04 Emilio C. Lopes <eclig@gmx.net>
21559
21560 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21561 instead of `fboundp' in order to allow for anonymous functions.
21562
215632005-10-04 Chong Yidong <cyd@stupidchicken.com>
21564
21565 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21566 case the user clicks on the link while another window is selected.
21567 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21568
21569 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21570 functionality.
21571 (dframe-help-echo): Save point in case mouse tracking is off.
21572
215732005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21574
21575 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21576
215772005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21578
21579 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21580 not change the global value of those vars.
21581
21582 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21583 make-local-variable which we do not need any more.
21584
215852005-10-03 Chong Yidong <cyd@stupidchicken.com>
21586
21587 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21588 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21589 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21590 (speedbar-path-line): Define obsolete aliases.
21591 (speedbar-line-directory): Doc fix.
21592
21593 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21594 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21595 instead of speedbar-line-path.
21596
215972005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21598
21599 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21600 to nil if dropping on a window. Handle dropping on a minibuffer window
21601 like dropping on a non-window part of Emacs.
21602
216032005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21604
21605 * net/ange-ftp.el: Use with-current-buffer.
21606 (ange-ftp-insert-directory): Do not follow symlinks any more.
21607
21608 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21609 Remove interactive spec.
21610
216112005-10-03 Kim F. Storm <storm@cua.dk>
21612
21613 * ido.el (ido-mode): Use custom-initialize-set.
21614
216152005-10-02 Richard M. Stallman <rms@gnu.org>
21616
21617 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21618 Use insert-buffer-substring.
21619
21620 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21621 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21622
216232005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21624
21625 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21626 in last change.
21627 (ange-ftp-insert-directory): Fix up the search for the case where
21628 `file' is absolute.
21629
216302005-10-02 Romain Francoise <romain@orebokech.com>
21631
21632 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21633
216342005-10-02 Andreas Schwab <schwab@suse.de>
21635
21636 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21637 directory component in the session info.
21638
216392005-10-01 Richard M. Stallman <rms@gnu.org>
21640
21641 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21642
21643 * simple.el (next-error-internal): New function.
21644
21645 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21646 (compilation-start): Pass new arg to compilation-buffer-name.
21647 (compile-goto-error): Use next-error-internal.
21648
216492005-10-01 Chong Yidong <cyd@stupidchicken.com>
21650
21651 * speedbar.el: Remove RCS tag.
21652 (speedbar-check-read-only): Handle non-existent files.
21653
21654 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21655
21656 * info.el (Info-speedbar-hierarchy-buttons)
21657 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21658
216592005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21660
21661 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21662 Do not match newline.
21663 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21664 (bibtex-summary): Remove unnecessary save-excursion.
21665 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21666
216672005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21668
21669 * term/mac-win.el: Add charset info for "iso10646-1".
21670 Modify default fontset to use ATSUI-compatible fonts for some charsets
21671 if available.
21672
216732005-10-01 Chong Yidong <cyd@stupidchicken.com>
21674
21675 * speedbar.el: Re-apply arch tag.
21676 (speedbar-version): Rename to version 1.0. Suggested by Eric
21677 M. Ludlam.
21678 Reapply two changes from Emacs CVS' version of speedbar lost
21679 during the merge:
21680 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21681 (speedbar-frame-parameters): Improve customize type.
21682
216832005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21684
21685 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21686 (ange-ftp-file-directory-p): Fix the symlink case.
21687 (ange-ftp-insert-directory): When listing a single file, get a list of
21688 the parent buffer and extract the relevant line. Inspired from a patch
21689 by Katsumi Yamaoka <yamaoka@jpl.org>.
21690 (ange-ftp-file-name-sans-versions): Simplify.
21691
216922005-09-30 Bill Wohler <wohler@newt.com>
21693
21694 Move MH-E image files from toolbar and mail directories into
21695 etc/images.
21696
21697 * mail/reply2.*: Move to etc/images/mail/reply*.
21698
21699 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21700 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21701 etc/images.
21702
21703 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21704 * toolbar/reply*: Move to etc/images/mail.
21705
21706 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21707
217082005-09-30 Eric M. Ludlam <zappo@gnu.org>
21709
21710 * speedbar.el: New version 1.0pre3.
21711
21712 Frame management code (including timer, and mouse click specifics)
21713 moved to dframe.el:
21714 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21715 (speedbar-timer): Removed. Use dframe-timer.
21716 (speedbar-close-frame): Removed. Use dframe-close-frame.
21717 (speedbar-activity-change-focus-flag): Removed. Use
21718 dframe-activity-change-focus-flag.
21719 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21720 dframe-update-speed.
21721
21722 (speedbar-current-frame): New macro. Use this instead of the
21723 variable speedbar-frame.
21724
21725 (speedbar-use-images, speedbar-expand-image-button-alist)
21726 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21727
21728 (speedbar-find-image-on-load-path): Removed. Replaced by
21729 defezimage in ezimage.el.
21730 (speedbar-expand-image-button-alist): Removed. Replaced by
21731 ezimage-expand-image-button-alist in ezimage.el.
21732
21733 (speedbar-ignored-directory-regexp)
21734 (speedbar-add-ignored-directory-regexp)
21735 (speedbar-ignored-directory-expressions)
21736 (speedbar-line-directory, speedbar-buffers-line-directory)
21737 (speedbar-directory-line, speedbar-buffers-line-directory):
21738 Renamed, replacing `path' with `directory'.
21739
21740 (speedbar-create-directory, speedbar-expand-line-descendants)
21741 (speedbar-toggle-line-expansion)
21742 (speedbar-contract-line-descendants): New commands.
21743
21744 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21745 (speedbar-use-tool-tips-flag): New options.
21746
21747 (speedbar-check-read-only, speedbar-require-version)
21748 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21749 (speedbar-handle-delete-frame, speedbar-try-completion)
21750 (speedbar-update-localized-contents): New functions.
21751
21752 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21753 (speedbar-object-read-only-indicator): New variables.
21754
21755 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21756 New hooks.
21757
21758 (speedbar-separator-face): New face.
21759
21760 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21761 (speedbar-ignored-modes): Add fundamental-mode.
21762 (speedbar-directory-unshown-regexp): Add . directories.
21763
21764 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21765 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21766 `]' for full expand/close.
21767 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21768
21769 (speedbar-check-vc): Support hidden files.
21770 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21771 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21772 state is nil, it is not checked out.
21773
21774 (speedbar-line-text, speedbar-line-token): Support expand buttons
21775 with no text.
21776 (speedbar-refresh): Universal argument acts as power-click.
21777 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21778 that buffer to get variable values.
21779
21780 And many other bugfixes.
21781
21782 * dframe.el, ezimage.el, sb-image.el: New files.
21783
21784 * sb-*.xpm: Remove files. New image files installed into
21785 etc/images/ezimage.
21786
217872005-09-30 Kenichi Handa <handa@m17n.org>
21788
21789 * ps-mule.el (ps-mule-show-warning): If a character is in
21790 ps-print-translation-table, don't treat it as non-printable.
21791
217922005-09-30 David Ponce <david@dponce.com>
21793
21794 * tree-widget.el (tree-widget-themes-load-path): New variable.
21795 (tree-widget-themes-directory): Doc fix.
21796 (tree-widget-image-formats) [Emacs]: Doc fix.
21797 (tree-widget--locate-sub-directory): New function.
21798 (tree-widget-themes-directory): Use it.
21799
21800 * recentf.el (recentf-filename-handlers): Rename from
21801 `recentf-filename-handler'. Allow a list of functions.
21802 (recentf-menu-items-for-commands): Fix :help strings.
21803 (recentf-apply-filename-handlers): New function.
21804 (recentf-expand-file-name): Use it.
21805 (recentf-cleanup): Remove duplicates too.
21806
218072005-09-29 Juri Linkov <juri@jurta.org>
21808
21809 * faces.el: Rearrange face definitions to be in the same order as
21810 their face descriptions in "(emacs)Standard Faces".
21811
21812 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21813
21814 * tooltip.el (tooltip): Add group `basic-faces'.
21815
21816 * buff-menu.el (Buffer-menu-buffer): Remove group
21817 `font-lock-highlighting-faces'.
21818
21819 * progmodes/compile.el (compilation-error, compilation-warning)
21820 (compilation-info, compilation-line-number, compilation-column-number):
21821 Change group from `font-lock-highlighting-faces' to `compilation'.
21822
21823 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21824 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21825 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21826 (vhdl-font-lock-reserved-words-face)
21827 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21828 `font-lock-highlighting-faces'.
21829
21830 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21831
218322005-09-28 Kim F. Storm <storm@cua.dk>
21833
21834 * emulation/cua-base.el: Set CUA move property on additional commands:
21835 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21836 forward-sexp, backward-sexp, forward-list, backward-list.
21837
218382005-09-28 Romain Francoise <romain@orebokech.com>
21839
21840 * comint.el (comint-show-output): Really set point at the
21841 beginning of the output when not using `comint-use-prompt-regexp'.
21842
218432005-09-27 Jay Belanger <belanger@truman.edu>
21844
21845 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21846 in TeX mode.
21847
218482005-09-26 Juanma Barranquero <lekktu@gmail.com>
21849
21850 * textmodes/org.el (org-table-sum): Fix format string.
21851
21852 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21853 Quote face names.
21854
218552005-09-26 Romain Francoise <romain@orebokech.com>
21856
21857 * isearch.el (isearch-forward-regexp): Close doc string.
21858
218592005-09-25 Richard M. Stallman <rms@gnu.org>
21860
21861 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21862
21863 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21864
21865 * progmodes/compile.el (compilation-error-properties):
21866 When getting the file from the previous error message,
21867 correctly decode the new data format.
21868
21869 * progmodes/cc-cmds.el (c-electric-paren):
21870 Call old-blink-paren only for close-paren.
21871
218722005-09-24 Andreas Schwab <schwab@suse.de>
21873
21874 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21875 condition.
21876
218772005-09-25 Romain Francoise <romain@orebokech.com>
21878
21879 * dired-aux.el (dired-copy-file-recursive):
21880 * dired.el (dired-delete-file):
21881 * ediff-mult.el (ediff-dir-diff-copy-file):
21882 * ediff-util.el (ediff-test-save-region):
21883 * forms.el (forms-mode):
21884 * ido.el (ido-file-internal, ido-delete-file-at-head):
21885 * log-edit.el (log-edit-done):
21886 * ses.el (ses-yank-resize):
21887 * play/gomoku.el (gomoku-human-plays, gomoku)
21888 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21889 (gomoku-offer-a-draw):
21890 * play/landmark.el (lm-human-resigns, lm):
21891 * net/eudcb-ldap.el (eudc-ldap-check-base):
21892 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21893 * progmodes/ebrowse.el (ebrowse-find-pattern):
21894 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21895 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21896 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21897
21898 * vc.el (vc-delete-file):
21899 * play/gomoku.el (gomoku-terminate-game, gomoku)
21900 (gomoku-prompt-for-move, gomoku-human-takes-back):
21901 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21902 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21903
219042005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21905
21906 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21907 color rxvt terminals by using the code xterm.el used to use before
21908 2005-04-09 in order to match the colors used by rxvt.
21909
219102005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21911
21912 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21913 colors rxvt-unicode terminals by using the same code as xterm.el.
21914
219152005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21916
21917 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21918 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21919 new symbol used for the tex-verbatim face.
21920
219212005-09-24 Emilio C. Lopes <eclig@gmx.net>
21922
21923 * woman.el (woman-file-name):
21924 * wid-edit.el (widget-file-prompt-value)
21925 (widget-coding-system-prompt-value):
21926 * w32-fns.el (set-w32-system-coding-system):
21927 * vc.el (vc-version-diff, vc-annotate):
21928 * textmodes/reftex-auc.el (reftex-arg-cite)
21929 (reftex-arg-index-tag):
21930 * textmodes/refer.el (refer-get-bib-files):
21931 * textmodes/artist.el (artist-figlet-choose-font):
21932 * terminal.el (terminal-emulator):
21933 * replace.el (occur-read-primary-args):
21934 * rect.el (string-rectangle, string-insert-rectangle):
21935 * ps-print.el (ps-print-preprint):
21936 * progmodes/pascal.el (pascal-goto-defun):
21937 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21938 * progmodes/compile.el (compilation-find-file):
21939 * printing.el (pr-interactive-n-up):
21940 * play/animate.el (animate-birthday-present):
21941 * net/rcompile.el (remote-compile):
21942 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21943 * mail/rmailsum.el (rmail-summary-search-backward)
21944 (rmail-summary-search):
21945 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21946 (rmail-output-read-file-name):
21947 * mail/rmail.el (rmail-search, rmail-search-backwards):
21948 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21949 * locate.el (locate):
21950 * international/quail.el (quail-show-keyboard-layout):
21951 * international/mule.el (set-buffer-file-coding-system)
21952 (revert-buffer-with-coding-system, set-file-name-coding-system)
21953 (set-terminal-coding-system, set-keyboard-coding-system)
21954 (set-next-selection-coding-system):
21955 * international/mule-diag.el (describe-coding-system)
21956 (describe-font, describe-fontset):
21957 * international/mule-cmds.el (universal-coding-system-argument)
21958 (search-unencodable-char, describe-input-method)
21959 (set-language-environment, describe-language-environment):
21960 * international/codepage.el (codepage-setup):
21961 * international/code-pages.el (codepage-setup):
21962 * info.el (Info-search, Info-follow-reference)
21963 (Info-search-backward):
21964 * emacs-lisp/advice.el (ad-read-advised-function)
21965 (ad-read-advice-class, ad-clear-cache, ad-activate)
21966 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21967 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21968 (ad-read-regexp):
21969 * ediff-util.el (ediff-toggle-regexp-match):
21970 * ediff-ptch.el (ediff-prompt-for-patch-file):
21971 * dired-aux.el (dired-diff):
21972 * diff.el (diff):
21973 * cus-edit.el (custom-variable-prompt):
21974 * calendar/timeclock.el (timeclock-ask-for-project):
21975 * calc/calcalg3.el (calc-get-fit-variables):
21976 * calc/calc-store.el (calc-edit-variable)
21977 (calc-permanent-variable):
21978 * vc-mcvs.el (vc-mcvs-register):
21979 * shadowfile.el (shadow-define-literal-group):
21980 * woman.el (woman-file-name):
21981 * vc.el (vc-version-diff, vc-merge):
21982 * textmodes/reftex-index.el (reftex-index-complete-tag):
21983 * format.el (format-decode-buffer, format-decode-region):
21984 * emulation/viper-cmd.el (viper-read-string-with-history):
21985 * emacs-lisp/debug.el (cancel-debug-on-entry):
21986 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21987 * ediff.el (ediff-merge-revisions)
21988 (ediff-merge-revisions-with-ancestor, ediff-revision):
21989 * completion.el (interactive-completion-string-reader):
21990 * calc/calc-prog.el (calc-user-define-formula):
21991 Follow convention for reading with the minibuffer.
21992
219932005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21994
21995 * progmodes/python.el (python-describe-symbol): Add globals() and
21996 locals() to the arguments of emacs.ehelp.
21997
219982005-09-24 Magnus Henoch <mange@freemail.hu>
21999
22000 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22001 New function, code extracted from ispell-valid-dictionary-list.
22002 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22003 Call it.
22004
220052005-09-24 Eli Zaretskii <eliz@gnu.org>
22006
22007 * subr.el (version-regexp-alist): Extend valid syntax for version
22008 strings: allow any of the characters -,_,+ to separate the
22009 alpha/beta/rc part from the version part. Doc fix.
22010 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22011
220122005-09-23 David Reitter <david.reitter@gmail.com>
22013
22014 * mail/mailclient.el: New file.
22015
220162005-09-23 Richard M. Stallman <rms@gnu.org>
22017
22018 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22019 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22020 Doc fixes.
22021
22022 * progmodes/cc-mode.el (c-font-lock-init):
22023 Specify font-lock-lines-before.
22024
220252005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22026
22027 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22028 whole conflict.
22029
220302005-09-23 Carsten Dominik <dominik@science.uva.nl>
22031
22032 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22033 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22034 of `remap' feature when available. Additional key bindings for
22035 better tty support.
22036 (org-mode-restart, org-force-self-insert): New commands.
22037 (org-time-stamp-inactive): New command.
22038 (org-remap): New function.
22039 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22040 (org-enable-fixed-width-editor): Move to `org-structure'
22041 customization group.
22042 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22043 blank field after field motion commands.
22044
220452005-09-23 Kenichi Handa <handa@m17n.org>
22046
22047 * international/mule-cmds.el (set-language-environment):
22048 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22049 have to call utf-translate-cjk-load-tables.
22050
220512005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22052
22053 * mouse.el (mouse-move-drag-overlay): Fix last change.
22054
220552005-09-22 David Ponce <david@dponce.com>
22056
22057 * tree-widget.el (tree-widget-value-create): Fix previous change.
22058
220592005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22060
22061 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22062
220632005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22064
22065 * mouse.el (mouse-move-drag-overlay): New function.
22066 (mouse-drag-region-1): Use it.
22067 Try to simplify a bit the state handling. Handle clicks on links
22068 inside intangible areas.
22069 (mouse-save-then-kill): Minor simplification.
22070 (mouse-secondary-overlay): Make it always non-nil instead of
22071 recreating it each time.
22072 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22073 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22074 Simplify accordingly.
22075
220762005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22077
22078 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22079
220802005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22081
22082 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22083 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22084 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22085 to patch.
22086
22087 * ediff-util.el: Use insert-buffer-substring.
22088
22089 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22090
22091 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22092 field boundaries in the minibuffer.
22093 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22094 (viper-minibuffer-post-command-hook): New hook.
22095 (viper-line): Don't move cursor at bolp.
22096
22097 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22098
22099 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22100 avoid compiler warnings.
22101
22102 * emulation/viper-macs.el (ex-map): Better messages.
22103
22104 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22105
22106 * emulation/viper.el: Replace make-variable-buffer-local with
22107 viper-make-variable-buffer-local everywhere, to avoid warnings.
22108
221092005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22110
22111 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22112 Delete unused var `old-selected-window'.
22113 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22114 (mouse-drag-secondary): Delete unused var `start-frame'.
22115
221162005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22117
22118 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22119
221202005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22121
22122 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22123 Re-indent within 80 columns. Use inhibit-read-only.
22124
221252005-09-19 Romain Francoise <romain@orebokech.com>
22126
22127 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22128
221292005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22130
22131 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22132 unconditionally, since the after-change-function already did it.
22133
221342005-09-19 Miles Bader <miles@gnu.org>
22135
22136 * net/newsticker.el: Get rid of CVS keyword.
22137
b1e6882f 221382005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
22139
22140 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22141 The prompt is formatted later.
22142
221432005-09-19 David Ponce <david@dponce.com>
22144
22145 * tree-widget.el (tree-widget-value-create): Save the converted
22146 tree :node widget.
22147
221482005-09-19 Juanma Barranquero <lekktu@gmail.com>
22149
22150 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22151 variable `message'.
22152
221532005-09-18 Michael Albinus <michael.albinus@gmx.de>
22154
22155 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22156 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22157 <slawomir.nowaczyk.847@student.lu.se>.
22158
221592005-09-18 Chong Yidong <cyd@stupidchicken.com>
22160
22161 * image.el (image-load-path): Use symbol `data-directory' instead
22162 of its value, for backward compatibility with packages that bind
22163 it during `find-image'. Suggested by Katsumi Yamaoka.
22164 (image-search-load-path): Handle symbols whose values are strings.
22165
221662005-09-18 Romain Francoise <romain@orebokech.com>
22167
22168 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22169 with-current-buffer form in save-excursion.
22170
221712005-09-18 Deepak Goel <deego@gnufans.org>
22172
22173 * apropos.el (apropos-command): Fix `message' call: first arg
22174 should be a format spec. In this and all other cases that appear
22175 below and elsewhere in the source code, I made a change only when
22176 two conditions were satisfied: [1] I can think of a possibility
22177 that the arguments would cause an error, for example, the code in
22178 question relies on external variables such as filenames. [2] I
22179 was sure that the arg to `message' could not have been nil in the code.
22180
22181 * textmodes/tildify.el (tildify-region): Ditto.
22182
22183 * textmodes/reftex-index.el (reftex-index-change-entry)
22184 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22185 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22186 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22187 (org-priority, org-table-sum):
22188 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22189 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22190 (flyspell-word, flyspell-display-next-corrections):
22191 * textmodes/bibtex.el (bibtex-print-help-message):
22192 * textmodes/artist.el (artist-key-set-point-poly):
22193 * term/mac-win.el (mac-services-insert-text):
22194 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22195 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22196 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22197 (vhdl-compose-configuration):
22198 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22199 (sh-set-indent, sh-learn-line-indent):
22200 * progmodes/ps-mode.el (ps-mode-target-column):
22201 * progmodes/idlwave.el (idlwave-make-tags)
22202 (idlwave-scan-library-catalogs):
22203 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22204 * progmodes/gud.el (gud-jdb-analyze-source):
22205 * progmodes/flymake.el (flymake-log):
22206 * progmodes/ebnf2ps.el (ebnf-generate-region):
22207 * progmodes/cmacexp.el (c-macro-expansion):
22208 * progmodes/ada-xref.el (ada-treat-cmd-string):
22209 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22210 (ada-justified-indent-current, ada-batch-reformat):
22211 * play/zone.el (zone):
22212 * play/landmark.el (lm-move):
22213 * play/decipher.el (decipher-show-alphabet):
22214 * net/newsticker.el (newsticker--display-jump)
22215 (newsticker--display-scroll):
22216 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22217 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22218 * mail/feedmail.el (feedmail-dump-message-to-queue):
22219 * eshell/esh-proc.el (eshell-remove-process-entry):
22220 * emulation/ws-mode.el (ws-last-error):
22221 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22222 (viper-record-kbd-macro):
22223 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22224 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22225 * emacs-lisp/find-func.el (find-function-noselect):
22226 * calendar/timeclock.el (timeclock-status-string)
22227 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22228 (timeclock-when-to-leave-string):
22229 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22230 * calc/calc-units.el (calc-enter-units-table):
22231 * calc/calc-mode.el (calc-mode-record-mode):
22232 * woman.el (woman-mini-help):
22233 * wdired.el (wdired-change-to-wdired-mode):
22234 * vc.el (vc-retrieve-snapshot):
22235 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22236 * startup.el (display-startup-echo-area-message):
22237 * simple.el (set-goal-column):
22238 * ses.el (ses-command-hook, ses-recalculate-cell):
22239 * server.el (server-process-filter):
22240 * printing.el (pr-interface-txt-print, pr-interface-printify)
22241 (pr-interface-ps):
22242 * pcvs.el (cvs-help):
22243 * log-edit.el (log-edit, log-edit-mode-help):
22244 * iswitchb.el (iswitchb-possible-new-buffer):
22245 * isearch.el (isearch-edit-string):
22246 * image-mode.el (image-mode, image-minor-mode):
22247 * ibuf-macs.el (define-ibuffer-filter):
22248 * hi-lock.el (hi-lock-find-patterns):
22249 * files.el (toggle-read-only):
22250 * ediff-util.el (ediff-copy-diff)
22251 (ediff-write-merge-buffer-and-maybe-kill):
22252 * echistory.el (Electric-history-undefined):
22253 * dnd.el (dnd-insert-text):
22254 * dired-aux.el (dired-query):
22255 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22256 * bookmark.el (bookmark-bmenu-locate):
22257 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22258 Fix `message' calls to ensure first arg is a format string.
22259 The change was made only when these two conditions were satisfied:
22260 [1] when there is a possibility that the arguments would cause an error
22261 for example, if the code in question relies on external variables
22262 such as filenames, and
22263 [2] if the arg to `message' could not have been nil in the code.
22264
22265 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22266 Not having a %s would be weird, though not technically wrong.
22267
222682005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22269
22270 * term/mac-win.el (mac-add-charset-info): Doc fix.
22271
222722005-09-17 Romain Francoise <romain@orebokech.com>
22273
22274 * shell.el (shell-resync-dirs): Handle echoing processes more
22275 reliably. Don't insert resync command if `comint-process-echoes'
22276 is non-nil.
22277
222782005-09-17 Magnus Henoch <mange@freemail.hu>
22279
22280 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22281 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22282 aspell versions >= 0.60.
22283 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22284 only if ispell-aspell-supports-utf8 is non-nil.
22285
222862005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22287
22288 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22289 buffer-local value to lisp-indent-function.
22290
222912005-09-17 Milan Zamazal <pdm@zamazal.org>
22292
22293 * progmodes/glasses.el (glasses-make-readable): If
22294 glasses-separator differs from underscore, put appropriate
22295 overlays over underscore characters.
22296 (glasses-convert-to-unreadable): If glasses-separator differs from
22297 underscore, try to convert glasses-separator characters to
22298 underscores.
22299
223002005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22301
22302 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22303 Use with-syntax-table and dolist.
22304
223052005-09-16 Carsten Dominik <dominik@science.uva.nl>
22306
22307 * textmodes/reftex-auc.el:
22308 * textmodes/reftex-cite.el:
22309 * textmodes/reftex-dcr.el:
22310 * textmodes/reftex-global.el:
22311 * textmodes/reftex-parse.el:
22312 * textmodes/reftex-ref.el:
22313 * textmodes/reftex-sel.el:
22314 * textmodes/reftex-toc.el:
22315 * textmodes/reftex-vars.el:
22316 * textmodes/reftex.el: Small changes to remove compiler warnings.
22317
22318 * textmodes/reftex-index.el: Likewise.
22319 (reftex-query-index-phrase): More efficient use of markers.
22320
223212005-09-15 Chong Yidong <cyd@stupidchicken.com>
22322
22323 * image.el (image-load-path): New variable.
22324 (image-search-load-path): New function.
22325 (find-image): Search for images in `image-load-path'.
22326
223272005-09-15 Richard M. Stallman <rms@gnu.org>
22328
22329 * follow.el: Change Maintainer field.
22330
223312005-09-15 David Ponce <david@dponce.com>
22332
22333 * recentf.el (recentf-save-file-modes): New option.
22334 (recentf-save-list): Use it.
22335
223362005-09-15 Nick Roberts <nickrob@snap.net.nz>
22337
22338 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22339 (mode-line-mule-info, mode-line-modified): Move bindings from
22340 mouse-3 to mouse-1.
22341
223422005-09-15 Chong Yidong <cyd@stupidchicken.com>
22343
22344 * simple.el (sendmail-user-agent-compose): Revert last change.
22345
223462005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22347
22348 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22349 Use with-current-buffer.
22350 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22351 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22352 (ange-ftp-insert-directory): Remove unused var `short'.
22353 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22354
22355 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22356 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22357
22358 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22359 (check-calendar-holidays, diary-list-entries): Autoload.
22360 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22361 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22362
22363 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22364 which mistakenly removed a call to display-buffer.
22365
223662005-09-14 Juanma Barranquero <lekktu@gmail.com>
22367
22368 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22369
223702005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22371
22372 * progmodes/hideshow.el
22373 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22374 (hs-allow-nesting): New user var.
22375 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22376 (hs-hide-block-at-point): When nesting allowed,
22377 if there is already an overlay in place, delete it.
22378 (hs-safety-is-job-n): Delete func; remove call sites.
22379 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22380 (hs-overlay-at): New func.
22381 (hs-already-hidden-p, hs-show-block): Use it.
22382 (hs-hide-all): Don't pre-clean if nesting allowed.
22383 (hs-show-all): Temporarily disallow
22384 nesting around call to `hs-discard-overlays'.
22385
223862005-09-14 Chong Yidong <cyd@stupidchicken.com>
22387
22388 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22389 Delete unused local var.
22390
223912005-09-13 Juanma Barranquero <lekktu@gmail.com>
22392
22393 * help-fns.el (describe-categories): "?\ " -> "?\s".
22394 (help-do-arg-highlight): Recognize also ARG-n, as in
22395 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22396
22397 * international/codepage.el (dos-unsupported-char-glyph):
22398 * net/newsticker.el (tool-bar-map, w3-mode-map)
22399 (w3m-minor-mode-map):
22400 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22401 (ent-alist):
22402 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22403
224042005-09-13 Chong Yidong <cyd@stupidchicken.com>
22405
22406 * custom.el (custom-push-theme): Handle the case where a symbol is
22407 bound but face properties have not yet been assigned.
22408
22409 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22410 Fix behavior if noerase is `t' and there is no mail buffer.
22411
22412 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22413 if `continue' is nil, rather than signal an error.
22414
224152005-09-12 Richard M. Stallman <rms@gnu.org>
22416
22417 * font-lock.el (font-lock-keywords): Add autoload.
22418
22419 * help-fns.el (describe-variable): Rearrange to put source link
22420 in a predictable place.
22421
22422 * net/newsticker.el: New file.
22423
224242005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22425
22426 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22427 (calendar-basic-setup): Use the new nil arg.
22428 (number-of-diary-entries): Move to diary-lib.el.
22429
22430 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22431 (diary-list-entries): Use with-syntax-table and dolist.
22432 Rename from list-diary-entries.
22433 Use number-of-diary-entries if `number' is nil.
22434 (diary, diary-view-entries): Use this new name and new nil arg value.
22435 (number-of-diary-entries): Move from calendar.el.
22436 (diary-unhide-everything): New function.
22437 (include-other-diary-files, fancy-diary-display)
22438 (diary-show-all-entries, make-diary-entry): Use it.
22439 (diary-mail-entries): Use buffer-string.
22440 (mark-diary-entries): Fix long standing paren typo.
22441 (diary-sexp-entry): Use count-lines.
22442 (make-diary-entry): Avoid `previous-line'.
22443 (diary-mode-map): New var.
22444 (diary-mode): Redraw cal after saving. Setup header-line.
22445 (fancy-diary-display-mode): Use local-set-key.
22446
22447 * startup.el (command-line): Try calling various terminal-init-foo-bar
22448 functions by stripping hyphenated suffixes from $TERM.
22449
22450 * files.el (normal-mode): Check boundness of font-lock-keywords.
22451
224522005-09-12 Richard M. Stallman <rms@gnu.org>
22453
22454 * progmodes/compile.el: Don't decide a file's directory
22455 until the user actually tries to go there.
22456 (compilation-next-error-function):
22457 Pass compilation-find-file the directory from the file-struct.
22458 (compilation-internal-error-properties): Separate local FILE-STRUCT
22459 from FILE. Doc the args better. Rename arg FMT to FMTS.
22460 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22461 Expand it, and if nil, use default-directory.
22462 (compilation-get-file-structure): Don't mix specified directory
22463 with default directory. Put specified directory into
22464 file-struct. Don't make the file name absolute.
22465
22466 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22467 (compile-command): Add autoload.
22468 (compilation-disable-input): Add autoload.
22469
224702005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22471
22472 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22473 strings of the variables it can override.
22474 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22475 %Q and %q, for fully-qualified domain name and unqualified host name.
22476
224772005-09-11 Kim F. Storm <storm@cua.dk>
22478
22479 * emacs-lisp/authors.el (authors-aliases): Update list.
22480 (authors-fixed-entries): Update mldrag.el entry.
22481
224822005-09-10 Alan Mackenzie <acm@muc.de>
22483
22484 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22485 from the region narrowed to.
22486
224872005-09-10 Magnus Henoch <mange@freemail.hu>
22488
22489 * textmodes/ispell.el (ispell-check-version): Signal an error if
22490 aspell version is less than 0.60.
22491
224922005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22493
22494 * progmodes/octave-inf.el (inferior-octave-startup):
22495 Resync current dir at the end.
22496
224972005-09-10 Emilio C. Lopes <eclig@gmx.net>
22498
22499 * woman.el (woman-topic-at-point-default):
22500 Rename to woman-use-topic-at-point-default.
22501 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22502 (woman-file-name): Reflect renames above. Automatically use the
22503 word at point as topic if woman-use-topic-at-point is non-nil.
22504 Otherwise offer it as default but don't insert it in the
22505 minibuffer. Also use `test-completion' instead of `assoc' as
22506 suggested by Stefan Monnier.
22507
225082005-09-10 Andre Spiegel <spiegel@gnu.org>
22509
22510 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22511 the attempt to do it over Tramp. This is not yet supported.
22512
225132005-09-10 Eli Zaretskii <eliz@gnu.org>
22514
22515 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22516 (menu-bar-non-minibuffer-window-p): New functions.
22517 ("Split Window", "Save As..."): Use them.
22518 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22519 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22520 Use menu-bar-menu-frame-live-and-visible-p.
22521 ("Save Buffer", "Insert File", "Open Directory...")
22522 ("Open File...", "Visit New File..."):
22523 Use menu-bar-non-minibuffer-window-p.
22524 (kill-this-buffer-enabled-p, dired <menu-enable>):
22525 Use menu-bar-non-minibuffer-window-p.
22526
225272005-09-09 Eli Zaretskii <eliz@gnu.org>
22528
22529 * cus-start.el (all): Don't complain about fringe-related
22530 built-ins if fringes are not supported. Ditto about
22531 selection-related built-ins. Fix the test for GTK-related built-ins.
22532
22533 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22534 ("Postscript Print Buffer", "Print Region", "Save As...")
22535 ("Save", "Insert File...", "Open Directory...")
22536 ("Open File...", "Visit New File..."")
22537 ("Truncate Long Lines in this Buffer"): Don't look at
22538 menu-updating-frame if this display does not support multiple frames.
22539
225402005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22541
22542 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22543
4fc9bd56 225442005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22545
22546 * woman.el: Format- and whitespace-related changes.
22547
225482005-09-09 Eli Zaretskii <eliz@gnu.org>
22549
22550 * woman.el: Fix my email address.
22551
225522005-09-08 Richard M. Stallman <rms@gnu.org>
22553
22554 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22555 (sh-mode): Locally set skeleton-pair-default-alist.
22556
22557 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22558
22559 * progmodes/flymake.el: Require `compile' unconditionally.
22560
22561 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22562
22563 * woman.el (woman-file-name): Provide a default, not initial input.
22564
22565 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22566
22567 * font-lock.el (font-lock-support-mode): Doc fix.
22568
22569 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22570
225712005-09-08 Richard M. Stallman <rms@gnu.org>
22572
22573 * simple.el (blink-matching-open): Get rid of text props from
22574 the string shown in echo area. Don't permanently set point.
22575 Some rearrangements.
22576
225772005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22578
22579 * recentf.el (recentf-filename-handler): Add custom choice
22580 `abbreviate-file-name'.
22581
22582 * msb.el (msb--very-many-menus): Fix typo.
22583
22584 * disp-table.el (standard-display-european): Don't set
22585 enable-multibyte-characters to nil.
22586
225872005-09-08 David Ponce <david@dponce.com>
22588
22589 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22590 (recentf-expand-file-name): Doc fix.
22591 (recentf-dialog-mode-map): Define digit shortcuts.
22592 (recentf--files-with-key): New variable.
22593 (recentf-show-digit-shortcut-filter): New function.
22594 (recentf-open-files-items): New function.
22595 (recentf-open-files): Use it.
22596 (recentf-open-file-with-key): New command.
22597
225982005-09-08 Chong Yidong <cyd@stupidchicken.com>
22599
22600 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22601 Suggested by Kim F. Storm.
22602 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22603 (Buffer-menu-make-sort-button): Use global keymap.
22604
226052005-09-07 Michael Albinus <michael.albinus@gmx.de>
22606
22607 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22608 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22609 necessary any longer with the remapped command.
22610 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22611 formatting time only.
22612
22613 * net/tramp.el (tramp-action-password)
22614 (tramp-multi-action-password): Compile the password prompt from
22615 `method', `user' and `host'. Sometimes it isn't obvious which
22616 password to enter, for example with remote files offered by
22617 recentf.el, or with multiple steps. Suggested by Robert Marshall
22618 <robert@chezmarshall.freeserve.co.uk>.
22619
226202005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22621
22622 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22623 Fix regexp for when "s///" is at the beginning of line.
22624
226252005-09-07 Jay Belanger <belanger@truman.edu>
22626
22627 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22628 when in matrix mode.
22629
226302005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22631
22632 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22633 non-anonymous functions.
22634
226352005-09-06 Chong Yidong <cyd@stupidchicken.com>
22636
22637 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22638 when using a header line. Otherwise, use mouse-1-click-follows-link.
22639
22640 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22641 can't be moved; don't signal an error.
22642
226432005-09-05 Chong Yidong <cyd@stupidchicken.com>
22644
22645 * cus-theme.el (custom-theme-write-faces): Save the current face
22646 spec, not the defface spec.
22647
22648 * custom.el (custom-known-themes): Clarify meaning of "standard".
22649 (custom-push-theme): Save old values in the standard theme.
22650 (disable-theme): Correct typo.
1a408ced 22651 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
22652 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22653
226542005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22655
22656 * progmodes/compile.el (compilation-goto-locus): Take into account
22657 iconified frames when determining whether the buffer is
22658 already visible.
22659 Don't reset window height if the window already existed.
22660
226612005-09-04 Chong Yidong <cyd@stupidchicken.com>
22662
22663 * custom.el (load-theme): Rename from require-theme.
22664 Add interactive spec.
22665 (enable-theme): Rename from custom-enable-theme.
22666 Add interactive spec.
22667 (disable-theme): Rename from custom-disable-theme.
22668 Add interactive spec.
22669 (custom-make-theme-feature): Doc fix.
22670 (custom-theme-directory): Doc fix.
22671 (provide-theme): Call enable-theme.
22672
226732005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22674
22675 * obsolete/lazy-lock.el (lazy-lock-mode):
22676 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22677 font-lock-mode if it's off. Print a warning instead.
22678
22679 * progmodes/compile.el (compilation-start): Ignore errors if the
22680 process died before we get to send-eof.
22681
22682 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22683 Undo last change. Enclosing the result in quotes broke things on Unix
22684 since tex-send-command passes it through shell-quote-argument.
22685 (tex-send-command): Pass `file' through convert-standard-filename
22686 when possible.
22687 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22688 info in a transcript.
22689
226902005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22691
22692 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22693 fix compilation warning. Reorder the key definitions to group
22694 together keys emitted by the current version of xterm.
22695
22696 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22697 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22698 Reorder predicates to correct min-color usage.
22699
227002005-09-01 Chong Yidong <cyd@stupidchicken.com>
22701
22702 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22703 Kill local variables when longlines-mode is turned off.
22704
227052005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22706
22707 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22708
22709 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22710
22711 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22712
22713 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22714 (font-lock-lines-before): Change default to being inactive.
22715 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22716 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22717
227182005-08-31 Michael Albinus <michael.albinus@gmx.de>
22719
22720 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22721 Deactivate temporarily advice if active (not needed for Emacs 22,
22722 but for backwards compatibility).
22723 (tramp-exists-file-name-handler): Rewrite. First implementation
22724 was too simple.
22725 (tramp-advice-make-auto-save-file-name):
22726 Call `tramp-handle-make-auto-save-file-name' (again, just for
22727 backwards compatibility).
22728
227292005-08-31 Reto Zimmermann <reto@gnu.org>
22730
22731 * progmodes/vhdl-mode.el
22732 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22733 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22734 (vhdl-set-default-project): New function (easier setting of default).
22735 (vhdl-port-copy): Handle extended identifiers for generics.
22736 (vhdl-compiler-alist): Better description for error message regexp.
22737 (vhdl-make): Query for target, use previous as default.
22738 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22739 (vhdl-font-lock-keywords-2): Fix fontification for record
22740 el. assign.
22741 (vhdl-speedbar-make-subpack-line): Add package body link.
22742 (vhdl-generate-makefile-1): Not include itself as dependency.
22743 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22744 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22745 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22746 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22747 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22748 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22749 (vhdl-import-project): Add string argument for `error'.
22750 (vhdl-compose-configuration)
22751 (vhdl-compose-configuration-architecture): Add configuration
22752 declaration generation.
22753 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22754 (vhdl-trailer-re): Add "record" keyword (better indentation).
22755 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22756 "[^ \t-\"]+".
22757 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22758 (vhdl-testbench-entity-file-name)
22759 (vhdl-testbench-architecture-file-name): Allow separate
22760 customization of testbench file names.
22761 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22762 (vhdl-get-visible-signals): Allow newline within alias declaration.
22763 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22764 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22765 (member-ignore-case): Alias for missing function in XEmacs.
22766 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22767 (vhdl-update-sensitivity-list): Ignore case on read signals.
22768 (vhdl-replace-string): Adjust case only for file names.
22769 (vhdl-update-sensitivity-list): Fix search for read signals.
22770 (vhdl-update-sensitivity-list): Exclude formal parameters.
22771 (vhdl-get-visible-signals): Include aliases of signals.
22772 (vhdl-get-visible-signals): Fix signal name searching.
22773 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22774 (vhdl-fixup-whitespace-region): Fix for character
22775 literals (e.g. `:').
22776
227772005-08-31 Juanma Barranquero <lekktu@gmail.com>
22778
22779 * ansi-color.el (comint-last-output-start):
22780 * bs.el (font-lock-verbose):
22781 * diff-mode.el (add-log-buffer-file-name-function):
22782 * dired-x.el (vm-folder-directory):
22783 * faces.el (help-xref-stack-item):
22784 * files.el (font-lock-keywords):
22785 * find-lisp.el (dired-buffers, dired-subdir-alist):
22786 * ido.el (cua-inhibit-cua-keys):
22787 * log-view.el (cvs-minor-wrap-function):
22788 * outline.el (font-lock-warning-face):
22789 * simple.el (compilation-current-error):
22790 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22791 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22792 * tooltip.el (comint-prompt-regexp):
22793 * w32-fns.el (explicit-shell-file-name):
22794 * term/mac-win.el (mac-charset-info-alist)
22795 (mac-services-selection, mac-system-script-code):
22796 * term/tty-colors.el (msdos-color-values):
22797 * term/w32-win.el (xlfd-regexp-registry-subnum):
22798 * term/x-win.el (x-keysym-table, x-selection-timeout)
22799 (x-session-id, x-session-previous-id):
22800 * textmodes/ispell.el (mail-yank-prefix):
22801 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22802 * textmodes/org.el (calc-embedded-close-formula)
22803 (calc-embedded-open-formula)
22804 (font-lock-unfontify-region-function):
22805 * textmodes/reftex-global.el (isearch-next-buffer-function)
22806 (TeX-master):
22807 * textmodes/reftex.el (font-lock-keywords):
22808 * textmodes/tex-mode.el (font-lock-comment-face)
22809 (font-lock-doc-face):
22810 * textmodes/texinfo.el (outline-heading-alist):
22811 Add defvars.
22812
22813 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22814 (artist-spray-chars, artist-mode-init, artist-replace-string)
22815 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22816 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22817 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22818
22819 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22820 (conf-align-assignments): "?\ " -> "?\s".
22821
22822 * textmodes/reftex-index.el (TeX-master): Add defvar.
22823 (reftex-index-phrases-marker): Move up defvar.
22824
22825 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22826 (reftex-toc-include-labels-indicator)
22827 (reftex-toc-include-index-indicator)
22828 (reftex-toc-max-level-indicator): Move up declarations.
22829
22830 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22831 of args to `tramp-run-real-handler', even if it's empty in this case.
22832
228332005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22834
22835 * dired.el (dired-move-to-filename-regexp): Add date format for
22836 Mac OS X 10.3 in East Asian locales.
22837
228382005-08-31 Michael Albinus <michael.albinus@gmx.de>
22839
22840 * files.el (make-auto-save-file-name): Add file name handler call
22841 if applicable.
22842
22843 * net/tramp.el (tramp-file-name-handler-alist)
22844 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22845 (tramp-handle-make-auto-save-file-name): Rename from
22846 `tramp-make-auto-save-file-name'.
22847 (tramp-exists-file-name-handler): New defun.
22848 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22849 `make-auto-save-file-name' is not a magic file name operation.
22850
228512005-08-30 Richard M. Stallman <rms@gnu.org>
22852
22853 * files.el (risky-local-variable-p):
22854 Match `-predicates' and `-commands.
22855
22856 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22857 (custom-save-all): Visit the file if necessary;
22858 kill the buffer if we created it.
22859 (custom-save-delete): Don't visit file or kill buffer here.
22860
228612005-08-30 Carsten Dominik <dominik@science.uva.nl>
22862
22863 * textmodes/org.el (org-special-keyword): New face.
22864 (org-table-copy-down, org-table-eval-formula)
22865 (org-table-recalculate, org-init-section-numbers):
22866 Use `string-to-number' instead of `string-to-int'.
22867 (org-get-location): Use `insert-buffer-substring' instead of
22868 `insert-buffer'.
22869 (org-modify-diary-entry-string): New function.
22870 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22871 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22872 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22873 active region.
22874 (org-export-as-html): Handle QUOTE keyword.
22875 (org-quote-string): New option.
22876 (org-bookmark-jump-unhide): New function, used for
22877 `bookmark-after-jump-hook'.
22878 (org-diary-default-entry): Apply only when not called through
22879 `org-agenda'.
22880
228812005-08-30 Juanma Barranquero <lekktu@gmail.com>
22882
22883 * net/eudc.el (mode-popup-menu):
22884 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22885 * progmodes/ada-mode.el (compile-auto-highlight)
22886 (skeleton-further-elements):
22887 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22888 * progmodes/cmacexp.el (msdos-shells):
22889 * progmodes/compile.el (font-lock-extra-managed-props)
22890 (font-lock-keywords, font-lock-maximum-size)
22891 (font-lock-support-mode):
22892 * progmodes/grep.el (font-lock-lines-before):
22893 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22894 * progmodes/mixal-mode.el (compile-command):
22895 * progmodes/perl-mode.el (font-lock-comment-face)
22896 (font-lock-doc-face, font-lock-string-face):
22897 * progmodes/prolog.el (comint-prompt-regexp):
22898 * progmodes/sh-script.el (font-lock-comment-face)
22899 (font-lock-set-defaults, font-lock-string-face):
22900 * progmodes/sql.el (font-lock-keyword-face)
22901 (font-lock-set-defaults, font-lock-string-face):
22902 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22903 (itimer-version, lazy-lock-defer-contextually)
22904 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22905 Add defvars.
22906
22907 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22908 (cperl-electric-keyword, cperl-electric-pod)
22909 (cperl-electric-backspace, cperl-forward-re)
22910 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22911 (vc-rcs-header, vc-sccs-header): Add defvars.
22912
22913 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22914 (font-lock-syntactic-keywords, gud-find-expr-function):
22915 Add defvars.
22916
22917 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22918 (gdb-frame-parameters): Declare before use.
22919
22920 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22921 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22922 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22923 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22924
22925 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22926 (idlwave-help-with-source): Use `insert-buffer-substring', not
22927 `insert-buffer'.
22928
229292005-08-29 Juri Linkov <juri@jurta.org>
22930
22931 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22932 Put outline-back-to-heading function call inside save-excursion.
22933
229342005-08-29 Juanma Barranquero <lekktu@gmail.com>
22935
22936 * man.el (Man-init-defvars, Man-translate-references)
22937 (Man-support-local-filenames, Man-highlight-references):
22938 * progmodes/sql.el (sql-interactive-mode):
22939 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22940
22941 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22942 (compilation-mode-font-lock-keywords): Add defvars.
22943 (checkdoc-interactive-loop): "?\ " -> "?\s".
22944
22945 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22946 (font-lock-doc-face, font-lock-string-face)
22947 (font-lock-keywords-case-fold-search): Add defvars.
22948 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22949
22950 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22951 Don't pass X and Y (they are ignored anyway).
22952 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22953 (mouse-delete-window): Make arguments optional.
22954
22955 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22956 (caesar-translate-table, minor-modes, news-buffer-save)
22957 (news-group-name, news-minor-modes): Add defvars.
22958
22959 * emacs-lisp/lselect.el (mouse-highlight-priority)
22960 (x-lost-selection-functions, zmacs-regions):
22961 * emacs-lisp/pp.el (font-lock-verbose):
22962 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22963 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22964 (ses-mode-map):
22965 * emacs-lisp/tcover-unsafep.el (safe-functions):
22966 * international/mule-cmds.el (mac-system-coding-system)
22967 (mac-system-locale):
22968 * language/ethio-util.el (rmail-current-message)
22969 (rmail-message-vector):
22970 * language/thai-util.el (thai-auto-composition-mode):
22971 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22972 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22973 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22974 (vm-primary-inbox, vm-spool-files):
22975 * mail/rmail.el (deleted-head, font-lock-fontified)
22976 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22977 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22978 (total-messages):
22979 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22980 (rmail-summary-mode-map):
22981 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22982 (rmail-last-label, rmail-last-multi-labels)
22983 (rmail-summary-vector, rmail-total-messages):
22984 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22985 * mail/rmailsum.el (msgnum):
22986 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22987 (rmail-current-message):
22988 * obsolete/fast-lock.el (font-lock-face-list):
22989 * obsolete/rnewspost.el (mail-reply-buffer):
22990 * obsolete/scribe.el (compile-command):
22991 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22992
229932005-08-28 John Paul Wallington <jpw@gnu.org>
22994
22995 * ibuf-ext.el (ibuffer-auto-update-changed):
22996 Use `frame-or-buffer-changed-p' to check whether we need to update.
22997 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22998 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22999 as a `frame-or-buffer-changed-p' state vector instead.
23000
230012005-08-27 Romain Francoise <romain@orebokech.com>
23002
23003 * textmodes/makeinfo.el (makeinfo-compile):
23004 Use `compilation-start'. Set `next-error-function' according to
23005 `disable-errors'.
23006 (makeinfo-next-error): New function.
23007 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23008 (makeinfo-buffer): Likewise.
23009
23010 * progmodes/compile.el (compilation-start): Add autoload cookie.
23011
23012 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23013 * textmodes/sgml-mode.el: Likewise.
23014 * progmodes/python.el: Likewise.
23015
230162005-08-27 Eli Zaretskii <eliz@gnu.org>
23017
23018 * simple.el (blink-matching-paren-distance): Document the meaning
23019 of nil value, and allow to customize to nil.
23020
23021 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23022 command.com, not command.exe.
23023
230242005-08-26 John Wiegley <johnw@newartisans.com>
23025
23026 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23027 code around a bit so that an extraneous nil argument is not added
23028 to a command when no args are given.
23029
23030 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23031 double-quoted argument resolves to nil, return it as an empty
23032 string rather than as nil. This made it impossible to pass "" to
23033 a shell script as a null string argument.
23034
230352005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23036
23037 * outline.el (outline-invent-heading): New fun.
23038 (outline-promote, outline-demote): Use it.
23039 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23040 (outline-end-of-subtree): Remove unused var `opoint'.
23041
230422005-08-26 David Reitter <david.reitter@gmail.com>
23043
23044 * menu-bar.el (truncate-lines, write-file, print-buffer)
23045 (ps-print-buffer-faces, ps-print-buffer, split-window):
23046 Disable menu items when the frame they refer to is invisible, or when
23047 they refer to a buffer and the minibuffer is selected.
23048
230492005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23050
23051 * progmodes/flymake.el (flymake-highlight-err-lines):
23052 Use save-excursion around flymake-highlight-line to preserve point.
23053
230542005-08-26 Eli Zaretskii <eliz@gnu.org>
23055
23056 * progmodes/octave-mod.el: Change Author and Maintainer address.
23057 (octave-maintainer-address): Change Kurt's email address.
23058 * progmodes/octave-inf.el: Change Author and Maintainer address.
23059 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23060
230612005-08-26 Kim F. Storm <storm@cua.dk>
23062
23063 * subr.el (version-list-<, version-list-<=, version-list-=):
23064 Rename from integer-list-*.
23065 (version-list-not-zero): Likewise. Fix while loop.
23066 (version=): Use version-list-= instead of string-equal.
23067
230682005-08-26 Richard M. Stallman <rms@gnu.org>
23069
23070 * outline.el (outline-promote): Try shortening the heading.
23071 As last resort, read the heading to use.
23072 (outline-demote): As last resort, read the heading to use.
23073
230742005-08-26 Romain Francoise <romain@orebokech.com>
23075
23076 * progmodes/compile.el (compilation-start): Doc fix.
23077
23078 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23079 (antlr-font-lock-additional-keywords): Fix reference to
23080 `antlr-font-lock-literal-regexp' erroneously changed during the
23081 mass face rename.
23082 (antlr-run-tool): Use `compilation-start'.
23083
23084 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23085 instead of the obsolete `compile-internal'.
23086
230872005-08-26 Juanma Barranquero <lekktu@gmail.com>
23088
23089 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23090 (number, original-date):
23091 * calendar/cal-china.el (date):
23092 * calendar/cal-coptic.el (date):
23093 * calendar/cal-french.el (date):
23094 * calendar/cal-hebrew.el (date, entry, number, original-date):
23095 * calendar/cal-islam.el (date, number, original-date):
23096 * calendar/cal-iso.el (date):
23097 * calendar/cal-julian.el (date):
23098 * calendar/cal-mayan.el (date):
23099 * calendar/cal-menu.el (date, event):
23100 * calendar/cal-persia.el (date):
23101 * calendar/lunar.el (date):
23102 * calendar/solar.el (date): Add defvars.
23103
23104 * emerge.el:
23105 * ibuffer.el:
23106 * info-xref.el:
23107 * obsolete/bg-mouse.el:
23108 * obsolete/sun-curs.el:
23109 * obsolete/swedish.el: Move the `defvar's to the top level.
23110
23111 * smerge-mode.el (smerge-refined-change): Add :group.
23112
231132005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23114
23115 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23116 (smerge-keep-n): Remove props.
23117 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23118 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23119 now that it's done in smerge-keep-n.
23120 (smerge-refined-change): New face.
23121 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23122 (smerge-refine): New funs.
23123 (smerge-basic-map): Bind smerge-refine.
23124
231252005-08-25 Juri Linkov <juri@jurta.org>
23126
23127 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23128 compilation-process-setup-function and compilation-disable-input
23129 in grep-mode instead of let-bindings in grep.
23130
23131 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23132 Delete "Automatic File De/compression" (auto-compression-mode).
23133
231342005-08-25 Juanma Barranquero <lekktu@gmail.com>
23135
23136 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23137 Silence warning about non-existent variable.
23138
231392005-08-25 Richard M. Stallman <rms@gnu.org>
23140
23141 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23142 Rename "Describe Key" to "Describe Key or Mouse Operation".
23143
23144 * mail/mailalias.el (build-mail-aliases): Delete comments
23145 from the contents before processing them.
23146
23147 * isearch.el (isearch-edit-string): Erase the Search prompt
23148 if user enters an empty string and there is no default.
23149
23150 * comint.el (comint-file-name-prefix): Add autoload.
23151
231522005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23153
23154 * subr.el (play-sound): Rearrange to avoid warning.
23155
231562005-08-25 Carsten Dominik <dominik@science.uva.nl>
23157
23158 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23159 New hook.
1a408ced 23160 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
23161
231622005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23163
23164 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23165
23166 * custom.el (custom-theme-set-variables): Sort minor modes last.
23167
231682005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23169
23170 * subr.el (version-separator, version-regexp-alist): New vars used by
23171 version comparison funs.
23172 (integer-list-<, integer-list-=, integer-list-<=)
23173 (integer-list-not-zero): New funs for integer list comparison.
23174 (version-to-list, version=, version<, version<=): New funs for version
23175 comparison.
23176
231772005-08-24 Juanma Barranquero <lekktu@gmail.com>
23178
23179 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23180 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23181 time to silence the byte-compiler.
23182
23183 * ibuffer.el (ibuffer-compile-make-eliding-form)
23184 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23185 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23186 so it's silly to get warnings for it).
23187 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23188 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23189 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23190 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23191 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23192 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23193 Defvar at compile time.
23194 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23195 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23196 Declare them before use.
23197
23198 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23199 (info-xref-good, info-xref-bad): Defvar at compile time.
23200
23201 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23202 Use `let*' instead of `let'.
23203
23204 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23205 (*mouse-y*, menu, char): Defvar at compile time.
23206 (sc::menu): Declare it before use.
23207 (sc::pack-one-line): Use `let', not `let*'.
23208
23209 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23210 (mail-send-hook): Defvar at compile time.
23211
23212 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23213 Defvar at compile time.
23214
23215 * term/sun-mouse.el (current-global-mousemap)
23216 (current-local-mousemap): Declare them before use.
23217
232182005-08-24 Carsten Dominik <dominik@science.uva.nl>
23219
23220 * bookmark.el (bookmark-after-jump-hook): New hook.
23221 (bookmark-jump): Run `bookmark-after-jump-hook'.
23222
232232005-08-23 Juri Linkov <juri@jurta.org>
23224
23225 * faces.el (minibuffer-prompt): Doc fix.
23226
232272005-08-23 Juanma Barranquero <lekktu@gmail.com>
23228
23229 * progmodes/xscheme.el: Trivial changes to silence warnings.
23230 (xscheme-previous-mode, xscheme-previous-process-state):
23231 Add defvars.
23232 (xscheme-last-input-end, xscheme-process-command-line)
23233 (xscheme-process-name, xscheme-buffer-name)
23234 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23235 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23236 (xscheme-control-g-synchronization-p)
23237 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23238 (default-xscheme-runlight, xscheme-runlight)
23239 (xscheme-runlight-string, xscheme-process-filter-state)
23240 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23241 Move to beginning of file.
23242 (scheme-interaction-mode-commands-alist)
23243 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
23244 Declare them before use. Note: the initialization code for the
23245 variables has not been moved because it uses functions that reference
23246 the variables.
6fee106e
KS
23247 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23248 (xscheme-prompt-for-expression-map): Declare them before use.
23249 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23250
232512005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23252
23253 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23254
232552005-08-22 Juri Linkov <juri@jurta.org>
23256
23257 * faces.el (set-face-underline): Delete this duplicate function
23258 and make an obsolete alias to set-face-underline-p.
23259 (set-face-underline-p): Use docstring of set-face-underline.
23260 (describe-face): Create hyperlink to parent face.
23261
23262 * info.el (Info-insert-dir): Use save-excursion around
23263 insert-buffer-substring.
23264 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23265 (Info-escape-percent): Delete function.
23266 (Info-fontify-node): Replace Info-escape-percent by
23267 replace-regexp-in-string with REP arg set to lambda that
23268 duplicates `%' and preserves text properties.
23269
23270 * progmodes/compile.el (compilation-disable-input): Doc fix.
23271 (define-compilation-mode): Doc fix and refill.
23272 (kill-compilation): Use `mode-name' in the error message.
23273 (compilation-find-file): Use `compilation-error' in the
23274 read-file-name's prompt.
23275
232762005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23277
23278 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23279 (smerge-auto-leave): Make undo re-enable the mode.
23280 (debug-ignored-errors): Add the user-error of impossible resolution.
23281 (smerge-resolve): Move things around a bit, in preparation for later.
23282 (smerge-diff): Don't fail if the buffer has no associated file.
23283 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23284 (smerge-conflict-overlay): New function.
23285 (smerge-match-conflict): Don't add text properties here.
23286 (smerge-find-conflict): Instead, add an overlay here.
23287 Also check for the case where we're inside a conflict already, so as to
23288 obviate the need for font-lock-multiline, which is unbearably slow with
23289 large conflicts and ciomplex font-lock patterns.
23290 (smerge-remove-props): Remove overlay rather than text-properties.
23291 (smerge-mode): Don't set font-lock-multiline.
23292 Remove overlays when turned off.
23293
232942005-08-21 Kim F. Storm <storm@cua.dk>
23295
23296 * ido.el (ido-ignore-item-p): Use save-match-data.
23297 Bind case-fold-search to ido-case-fold locally.
23298
232992005-08-20 Richard M. Stallman <rms@gnu.org>
23300
23301 * files.el (normal-mode): If font lock is on, turn it off and on.
23302
23303 * subr.el (replace-regexp-in-string): Doc fix.
23304
23305 * startup.el (command-line-1): Don't suppress startup screen
23306 due to existing processes.
23307
23308 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23309
23310 * progmodes/compile.el (compilation-disable-input): Default to nil.
23311
233122005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23313
23314 * progmodes/compile.el (compilation-disable-input): New defcustom.
23315 (compilation-start): If compilation-disable-input is non-nil, send
23316 EOF to the compilation process.
23317
233182005-08-20 Eli Zaretskii <eliz@gnu.org>
23319
23320 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23321 Run the argument of tex-shell-cd-command through
23322 convert-standard-filename, to get the correct style of slashes on
23323 Windows, and enclose the result in quotes, in case the file name
23324 includes whitespace or other special characters.
23325
233262005-08-19 Andreas Schwab <schwab@suse.de>
23327
23328 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23329 process.
23330
233312005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23332
23333 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23334
233352005-08-18 Kim F. Storm <storm@cua.dk>
23336
23337 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23338
233392005-08-18 Richard M. Stallman <rms@gnu.org>
23340
23341 * scroll-lock.el: New file.
23342
233432005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23344
23345 * dired.el (dired-move-to-end-of-filename):
23346 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23347
233482005-08-18 Kim F. Storm <storm@cua.dk>
23349
23350 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23351 rather than toggle mode when custom value is nil.
23352 (ido-everywhere): Fix defun doc string.
23353
233542005-08-17 Richard M. Stallman <rms@gnu.org>
23355
23356 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23357 as tag instead of "Inviolable".
23358
233592005-08-17 Kim F. Storm <storm@cua.dk>
23360
23361 * windmove.el (windmove-coordinates-of-position): Remove.
23362 (windmove-coordinates-of-window-position): Remove.
23363 (windmove-reference-loc): Use posn-at-point instead.
23364
23365 * subr.el (insert-for-yank-1): Doc fix.
23366
23367 * ido.el (ido-enter-matching-directory): Rename from
23368 ido-enter-single-matching-directory. Change `slash' choice to
23369 `only'. Add `first' choice.
23370 (ido-exhibit): Adapt to above changes.
23371
233722005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23373
23374 * Makefile.in: Expand comment about building loaddefs.el.
23375
233762005-08-16 Nick Roberts <nickrob@snap.net.nz>
23377
23378 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23379 Comment use of defadvice.
23380
23381 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23382
233832005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23384
23385 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23386 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23387 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23388 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23389 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23390 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23391 for backward compatibility for faces that did not appear in the
23392 previous Emacs release.
23393
23394 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23395
233962005-08-15 Kim F. Storm <storm@cua.dk>
23397
23398 * emulation/cua-base.el (cua-delete-region): Return t if
23399 deleted region was non-empty.
23400 (cua-replace-region): Inhibit overwrite-mode for
23401 self-insert-command if replaced region was non-empty.
23402 (cua--explicit-region-start, cua--status-string): Make them
23403 buffer-local at top-level...
23404 (cua-mode): ...rather than when mode is enabled.
23405
234062005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23407
23408 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23409 Set t for Emacs 21, 22, and so on.
23410
234112005-08-15 David Ponce <david@dponce.com>
23412
23413 * tree-widget.el: Update Commentary header.
23414 (tree-widget-theme): Doc fix.
23415 (tree-widget-space-width): New option.
23416 (tree-widget-image-properties): Look up in the default theme too.
23417 (tree-widget--cursors): Only for images with arrow pointer shape.
23418 (tree-widget-lookup-image): Pointer shape is hand by default.
23419 (tree-widget-icon): Rename generic icon widget from
23420 `tree-widget-control'.
23421 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23422 derive from `tree-widget-icon'.
23423 (tree-widget-handle): Improve default look and feel of the text
23424 representation.
23425 (tree-widget): Rename :*-control properties to :*-icon properties.
23426 Add :action and :help-echo properties.
23427 (tree-widget-after-toggle-functions): Move.
23428 (tree-widget-close-node, tree-widget-open-node): Remove.
23429 (tree-widget-before-create-icon-functions): New hook.
23430 (tree-widget-value-create): Update to allow customization of icons
23431 and nodes at run-time via that new hook.
23432 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23433 (tree-widget-icon-action, tree-widget-icon-help-echo)
23434 (tree-widget-action, tree-widget-help-echo): New functions.
23435
234362005-08-15 Kim F. Storm <storm@cua.dk>
23437
23438 * ido.el (ido-buffer-internal): Use with-no-warnings.
23439 (ido-make-merged-file-list): Use while-no-input.
23440
234412005-08-15 Richard M. Stallman <rms@gnu.org>
23442
23443 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23444 (flyspell-large-region): Fix doc and custom type.
23445
234462005-08-14 Richard M. Stallman <rms@gnu.org>
23447
23448 * files.el (interpreter-mode-alist): Doc fix.
23449
23450 * mail/rmail.el (rmail-nonignored-headers): New variable.
23451 (rmail-clear-headers): Use it.
23452 (rmail-reply): Better handling of mail-followup-to header.
23453
23454 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23455 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23456 don't try to refer to executable-font-lock-keywords.
23457 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23458 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23459 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23460 (sh-mode): Set comment-start-skip, local-abbrev-table,
23461 imenu-case-fold-search.
23462 (sh-set-shell): Don't set them here.
23463 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23464 Don't cache the results in the original alist; don't ever modify
23465 that alist.
23466
23467 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23468
23469 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23470 empty.
23471
234722005-08-15 Andreas Schwab <schwab@suse.de>
23473
23474 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23475
23476 * dired.el, info.el, mail/rmail.el: Revert last change.
23477
234782005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23479
23480 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23481 modification in `eval-after-load' form.
23482 * info.el: Likewise.
23483 * mail/rmail.el: Likewise.
23484
234852005-08-14 Juri Linkov <juri@jurta.org>
23486
23487 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23488 Remove highlighting of "Compilation started". Highlight only
23489 the word "finished" in "Compilation finished". Add highlighting
23490 of "interrupt", "killed", "terminated" and the exit code.
23491 (compilation-start): Add newline after header. Use exactly the
23492 same time stamp format as the finishing message.
23493 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23494
23495 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23496 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23497 Add highlighting of "interrupt", "killed", "terminated".
23498
23499 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23500 enabled and the current command is self-insert-command, call it
23501 explicitly with overwrite-mode bound to nil, to not allow it
23502 to delete the character after the selected region.
23503
235042005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23505
23506 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23507 move-end-of-line, end-of-line, and beginning-of-line to the list
23508 of commands after which the echo area is updated.
23509
235102005-08-12 Eli Zaretskii <eliz@gnu.org>
23511
23512 * cus-edit.el (custom-save-all, custom-save-delete):
23513 Bind recentf-exclude to exclude custom-file.
23514
235152005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23516
23517 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23518 to go to the bottom of the mail message. Added to
23519 `rmail-summary-mode-map' with key "/".
23520 (rmail-summary-show-message): New (internal) function for use by
23521 both `rmail-summary-beginning/end-of-message'.
23522 (rmail-summary-beginning-of-message): Change to use
23523 rmail-summary-show-message.
23524
23525 * mail/rmail.el (rmail-end-of-message): New command to go to the
23526 end of the current message. Added to `rmail-mode-map' with key "/".
23527 (rmail-beginning-of-message): Fix to work as documented.
23528 (rmail-mode): Change documentation.
23529
23530 * progmodes/compile.el (compilation-start): Add the line
23531 "Compilation started" with compilation start time.
23532 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23533
235342005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23535
23536 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23537 of menu items.
23538
235392005-08-11 Richard M. Stallman <rms@gnu.org>
23540
23541 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23542
23543 * battery.el (battery-status-function): Don't use ignore-errors.
23544
235452005-08-11 Lute Kamstra <lute@gnu.org>
23546
23547 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23548 define-obsolete-variable-alias.
23549
235502005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23551
23552 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23553 (ange-ftp-send-cmd): Revert last change, and expand
23554 the comment explaining the problem.
23555
235562005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23557
23558 * ldefs-boot.el: Update.
23559
23560 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23561 item to "Time, Load and Mail". Change help echo text.
23562
23563 * time.el (display-time-use-mail-icon, display-time-format)
23564 (display-time-string-forms): Shorten first line of docstrings.
23565
235662005-08-10 Lars Hansen <larsh@soem.dk>
23567
23568 * desktop.el (desktop-buffer-mode-handlers):
23569 Make non-customizable. Add autoload cookie. Change initial value to
23570 nil; add elements in respective modules instead. Fix doc string.
23571 (desktop-load-file): New function.
23572 (desktop-minor-mode-handlers): New autoloaded variable.
23573 (desktop-create-buffer): Call minor mode handlers.
23574 Use desktop-load-file to load major and minor mode modules prior to
23575 checking for a handler.
23576 (desktop-save): Don't add nil to desktop-minor-modes for minor
23577 modes with nil function in desktop-minor-mode-table. Don't delete
23578 desktop file before rewriting it.
23579 (desktop-locals-to-save): Add autoload cookie. Don't make
23580 automatically buffer-local. Add variables column-number-mode,
23581 size-indication-mode, indent-tabs-mode,
23582 indicate-buffer-boundaries, indicate-empty-lines and
23583 show-trailing-whitespace.
23584 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23585 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23586 (desktop-clear-preserve-buffers-regexp): Delete.
23587 (desktop-clear-preserve-buffers): Update initial value and docstring.
23588 (desktop-save-buffer): Fix doc string.
23589
23590 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23591 (hilit-chg-desktop-restore): New function.
23592 (highlight-changes-mode): Add highlight-changes-mode to
23593 desktop-locals-to-save.
23594
23595 * dired.el: Add handler to desktop-buffer-mode-handlers.
23596 (dired-restore-desktop-buffer): Remove autoload cookie.
23597 (dired-mode): Add autoload cookie.
23598
23599 * info.el: Add handler to desktop-buffer-mode-handlers.
23600 (Info-restore-desktop-buffer): Remove autoload cookie.
23601 (Info-mode): Add autoload cookie.
23602
23603 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23604 (mh-restore-desktop-buffer): Remove autoload cookie.
23605 (mh-folder-mode): Add autoload cookie.
23606
23607 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23608 (rmail-restore-desktop-buffer): Remove autoload cookie.
23609
236102005-08-11 Masatake YAMATO <jet@gyve.org>
23611
23612 * hexl.el (hexl-address-region):
23613 (hexl-ascii-region, hexl-font-lock-keywords):
23614 (hexl-highlight-line-range): Use the term "region"
23615 instead of "area" for consistency with the other symbols
23616 defined in hexl.el.
23617
236182005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23619
23620 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23621 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23622 out by Juri Linkov). Add `display-battery-mode'.
23623
236242005-08-09 Juri Linkov <juri@jurta.org>
23625
23626 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23627 Remove `-text' from face variable names.
23628 (compilation-error-file-name, compilation-warning-file-name)
23629 (compilation-info-file-name): Delete faces.
23630 (compilation-line-number, compilation-column-number):
23631 Remove face underlining.
23632 (compilation-message-face): Set to `underline' value by default.
23633 (compilation-error-face, compilation-warning-face)
23634 (compilation-info-face): Remove `-file-name' from face names.
23635 (compilation-error-text-face, compilation-warning-text-face)
23636 (compilation-info-text-face): Delete face variables.
23637 (compilation-text-face): Delete function.
23638
23639 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23640 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23641 (grep-error-face): Set to `compilation-error' instead of
23642 `compilation-error-face' (which is redefined to `grep-hit-face' in
23643 grep buffers).
23644 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23645 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23646
23647 * dired-aux.el (dired-do-query-replace-regexp):
23648 Use `query-replace-read-args'.
23649
23650 * replace.el (query-replace-read-from, query-replace-read-to)
23651 (query-replace-read-args): Rename arg `string' to `prompt'.
23652
23653 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23654
236552005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
23656
23657 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23658 uploading files.
23659 (ange-ftp-canonize-filename): Handle file names beginning with ~
23660 correctly.
23661
236622005-08-09 Juanma Barranquero <lekktu@gmail.com>
23663
23664 * textmodes/fill.el (canonically-space-region)
23665 (fill-context-prefix, fill-french-nobreak-p)
23666 (fill-delete-newlines, fill-comment-paragraph)
23667 (justify-current-line): "?\ " -> "?\s".
23668
236692005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23670
23671 * textmodes/fill.el (fill-nonuniform-paragraphs):
23672 Improve argument/docstring consistency.
23673
236742005-08-09 Richard M. Stallman <rms@gnu.org>
23675
23676 * textmodes/ispell.el (ispell-word): More fboundp checks.
23677
23678 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23679 (find-file-noselect-1): Call it here, only if RAWFILE.
23680 (normal-mode): Always set some major mode.
23681 (save-some-buffers-action-alist): Change some explanation strings.
23682 (file-name-non-special): In the `quote' method, use unwind-protect.
23683
236842005-08-09 Magnus Henoch <mange@freemail.hu>
23685
23686 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23687 (ispell-have-aspell-dictionaries): New variable.
23688 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23689 (ispell-get-aspell-config-value): New function.
23690 (ispell-aspell-find-dictionary): New function.
23691 (ispell-aspell-add-aliases): New function.
23692 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23693 appropriate. Don't look for ispell dictionaries if we use aspell.
23694 (ispell-menu-map): Don't build a submenu of dictionaries.
23695
236962005-08-09 Richard M. Stallman <rms@gnu.org>
23697
23698 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23699 (sql-read-passwd): Use read-passwd.
23700
23701 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23702 (idlwave-toolbar-is-possible): Add defvars.
23703
23704 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23705 Avoid warnings.
23706
23707 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23708 (idlwave-system-class-info, idlwave-executive-commands-alist):
23709 Use defvar.
23710
23711 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23712
23713 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23714 Avoid warnings.
23715
23716 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23717 and content-type: headers.
23718
23719 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23720
23721 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23722 and rename some of them to be more self-explanatory.
23723
23724 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23725
23726 * startup.el (command-line-1): Implement -scriptload.
23727
23728 * replace.el (occur-engine): Initial *Occur* output not undoable.
23729
23730 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23731 and improve help strings.
23732
23733 * isearch.el (isearch-repeat): When changing direction,
23734 mark search successful.
23735
23736 * ediff-init.el: Use (featurep 'xemacs).
23737
23738 * comint.el (send-invisible): Identify buffer, if not selected.
23739
23740 * align.el: Delete autoload for c-guess-basic-syntax.
23741
237422005-08-09 Juanma Barranquero <lekktu@gmail.com>
23743
23744 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23745 Improve argument/docstring consistency. Doc fixes.
23746 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23747 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23748 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23749 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23750 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23751 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23752 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23753 Defvar at compile time.
23754
237552005-08-09 Juri Linkov <juri@jurta.org>
23756
23757 * info.el: Replace `info' with upper-case `Info' where appropriate.
23758 (info-title-1, info-title-2, info-title-3, info-title-4)
23759 (info-menu-header): Move up face definitions.
23760 (info-menu-star): Rename from `info-menu-5'.
23761 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23762 (Info-fontify-visited-nodes): Fix docstring.
23763 (Info-hide-note-references): Fix docstring.
23764 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23765 menu items in the same way as on cross-references.
23766 (info-apropos): Fix sorting order and formatting to be like in the
23767 stand-alone Info browser. Display error messages for 1 sec.
23768 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23769 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23770 from the menu bar.
23771 (Info-insert-dir): Restore point after calling
23772 `insert-buffer-substring'.
23773
237742005-08-08 Richard M. Stallman <rms@gnu.org>
23775
23776 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23777 (recompute-lucid-menubar): Add defvars.
23778
23779 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23780
23781 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23782
23783 * net/net-utils.el (run-dig): Rename from `dig'.
23784
23785 * play/gametree.el (gametree-mode): Use make-local-variable,
23786 not make-variable-buffer-local.
23787
23788 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23789
23790 * ansi-color.el (ansi-color-make-extent)
23791 (ansi-color-set-extent-face): Use fboundp, not functionp.
23792
23793 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23794 not make-variable-buffer-local.
23795
23796 * bookmark.el (Info-current-file): Add defvar.
23797 (bookmark-jump-noselect): Use with-no-warnings.
23798
23799 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23800
23801 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23802
23803 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23804
23805 * find-file.el (ada-procedure-start-regexp)
23806 (ada-package-start-regexp): Add defvars.
23807
23808 * info.el (Info-insert-dir): Use insert-buffer-substring.
23809
23810 * xml.el (xml-att-def-re): Add defvar.
23811
23812 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23813 calling convention.
23814
23815 * subr.el (while-no-input): Return t if there is input.
23816
238172005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23818
23819 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23820
238212005-08-08 Juanma Barranquero <lekktu@gmail.com>
23822
23823 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23824 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23825
238262005-08-08 Emilio C. Lopes <eclig@gmx.net>
23827
23828 * cmuscheme.el (scheme-start-file): Replace reference to
23829 `user-emacs-directory' by "~/.emacs.d/".
23830
238312005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23832
23833 * info.el (Info-dir-remove-duplicates): Avoid case folding
23834 in loop; instead, keep downcased strings for comparison.
23835 Suggested by Helmut Eller.
23836
238372005-08-07 Michael Albinus <michael.albinus@gmx.de>
23838
23839 Sync with Tramp 2.0.50.
23840
23841 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23842 XEmacs case; not necessary anymore.
23843 (tramp-user-regexp): Allow "@" as part of user name.
23844 (tramp-handle-set-visited-file-modtime)
23845 (tramp-handle-insert-file-contents)
23846 (tramp-handle-write-region): No special handling for
23847 `last-coding-system-used, because this is done in
23848 `tramp-accept-process-output' now.
23849 (tramp-accept-process-output): New defun.
23850 (tramp-process-one-action, tramp-process-one-multi-action)
23851 (tramp-wait-for-regexp, tramp-wait-for-output)
23852 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23853 Howells <dhowells@redhat.com>.
23854 (clear-visited-file-modtime): Defadvice removed. The check for
23855 unset buffer's modtime does not need to be based on
23856 `tramp-buffer-file-attributes'. Suggested by RMS.
23857 (tramp-message): Insert "\n" if not being at beginning of line.
23858 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23859 sequence with same logic.
23860 (tramp-completion-handle-expand-file-name): Discard call of
23861 `tramp-drop-volume-letter'. It is not necessary, and there have
23862 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23863 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23864 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23865 should always be visible.
23866 (tramp-handle-insert-directory, tramp-setup-complete)
23867 (tramp-set-process-query-on-exit-flag)
23868 (tramp-append-tramp-buffers): Pacify byte-compiler.
23869 (tramp-bug): Delete non-existing variables from list.
23870 Apply `tramp-load-report-modules' as pre-hook.
23871 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23872 `shell-prompt-pattern' because of non-7bit characters.
23873 Reported by Sebastian Luque <sluque@mun.ca>.
23874 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23875 (tramp-match-string-list): Remove function.
23876 (tramp-wait-for-regexp): Remove call of that function.
23877 Suggested by Kim F. Storm <storm@cua.dk>.
23878 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23879 instead of octal character code ?\600. The latter resulted in a
23880 syntax error with XEmacs.
23881
23882 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23883 XEmacs case; not necessary anymore.
23884 (tramp-smb-handle-write-region): No special handling for
23885 `last-coding-system-used, because this is done in
23886 `tramp-accept-process-output' now.
23887 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23888
238892005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23890
23891 * wid-edit.el (widget-choice-value-create):
23892 Unconditionally respect user choice. Set :explicit-choice back to nil
23893 when no longer needed.
23894 (widget-choice-action): Unconditionally respect user choice.
23895 Eliminate :explicit-choice-value.
23896
23897 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23898
23899 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23900 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23901 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23902 running new function `toggle-indicate-empty-lines'.
23903 Rename "Customize" item to "Customize fringe".
23904 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23905 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23906 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23907 Delete "Empty lines only" item.
23908 (menu-bar-showhide-fringe-ind-customize): New function.
23909 (menu-bar-showhide-fringe-ind-mixed)
23910 (menu-bar-showhide-fringe-ind-box)
23911 (menu-bar-showhide-fringe-ind-right)
23912 (menu-bar-showhide-fringe-ind-left)
23913 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23914 instead of `fringe-indicators'.
23915
239162005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23917
23918 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23919 Change the date of last update.
23920
239212005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23922
23923 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23924 (viper-exec-yank, viper-put-back): Don't display modification msg
23925 if in the minibuffer.
23926
23927 * viper-init.el (viper-replace-overlay-cursor-color)
23928 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23929 Make variables frame local.
23930
23931 * viper-util.el (viper-append-filter-alist): Use append instead of
23932 nconc.
23933
23934 * viper.el (viper-vi-state-mode-list)
23935 (viper-emacs-state-mode-list): Move help-mode and
23936 completion-list-mode from the first list to the second.
23937 (viper-mode): Docstring.
23938 (viper-go-away, viper-non-hook-settings): Don't localize
23939 minor-mode-alist in newer Emacsen. Add advice to
23940 set-cursor-color. Don't bind "\C-c\\".
23941
239422005-08-06 Emilio C. Lopes <eclig@gmx.net>
23943
23944 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23945 (scheme-macro-expand-command): New user options.
23946 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23947 (scheme-form-at-point, scheme-start-file)
23948 (scheme-interactively-start-process): New functions.
23949 (scheme-get-process): New function, extracted from `scheme-proc'.
23950 (run-scheme): Call `scheme-start-file' to get start file, and pass
23951 it to `make-comint'.
23952 (switch-to-scheme, scheme-proc):
23953 Call `scheme-interactively-start-process' if no Scheme buffer/process
23954 is available.
23955
239562005-08-06 Juri Linkov <juri@jurta.org>
23957
23958 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23959 Use `compilation-text-face', `compilation-info-text-face' and
23960 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23961 (compilation-error): New face.
23962 (compilation-error-file-name): Inherit from
23963 `compilation-error' instead of `font-lock-warning-face'.
23964 (compilation-warning-file-name): Inherit from
23965 `compilation-warning' instead of `font-lock-warning-face'.
23966 (compilation-info, compilation-error-file-name)
23967 (compilation-warning-file-name, compilation-info-file-name)
23968 (compilation-line-number, compilation-column-number): Doc fix.
23969 (compilation-error-text-face, compilation-warning-text-face)
23970 (compilation-info-text-face): New face variables.
23971 (compilation-line-face, compilation-column-face)
23972 (compilation-enter-directory-face)
23973 (compilation-leave-directory-face): Doc fix.
23974 (compilation-text-face): New function.
23975
23976 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23977 instead of 1 to display binary file names as info file links.
23978 (grep-error-face): Use `compilation-error-face' instead of
23979 `font-lock-keyword-face'.
23980 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23981 and `compilation-warning-text-face' instead of
23982 `font-lock-keyword-face'. Use `compilation-error-text-face'
23983 instead of `grep-error-face'.
23984
239852005-08-05 Kenichi Handa <handa@m17n.org>
23986
23987 * international/code-pages.el: Add autoload cookies for all coding
23988 systems.
23989
239902005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23991
23992 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23993
239942005-08-04 Juri Linkov <juri@jurta.org>
23995
23996 * progmodes/compile.el (compilation-mode-map):
23997 * progmodes/grep.el (grep-mode-map):
23998 Bind TAB to `compilation-next-error' and [backtab] to
23999 `compilation-previous-error'.
24000
24001 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24002 matching line numbers, column numbers and their ranges with regexp
24003 matching only line numbers.
24004 (grep-context-face): New face variable.
24005 (grep-mode-font-lock-keywords): Use it.
24006
24007 * faces.el (read-face-name): Delete duplicate faces.
24008
240092005-08-02 Juanma Barranquero <lekktu@gmail.com>
24010
24011 * thumbs.el (thumbs-find-image): Don't make variables
24012 automatically buffer local.
24013 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24014 (thumbs-image-num): Make automatically buffer local.
24015 (thumbs-show-thumbs-list): Use `make-local-variable', not
24016 `make-variable-buffer-local'.
24017 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24018
24019 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24020 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24021 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24022 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24023 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24024 (feelings-about, foullst, found, hello, history, howareyoulst)
24025 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24026 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24027 (neglst, obj, object, owner, please, problems, qlist)
24028 (random-adjective, relation, remlst, repetitive-shortness)
24029 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24030 (shortlst, something, sportslst, stallmanlst, states, subj)
24031 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24032 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24033 Defvar at compile time.
24034
24035 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24036 not `make-variable-buffer-local'.
24037
240382005-08-02 Kim F. Storm <storm@cua.dk>
24039
24040 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24041 rectangle overlay in selected window.
24042
240432005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24044
24045 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24046 instead of display group. Make `indicate-buffer-boundaries'
24047 customizable through Custom.
24048
240492005-08-01 Juanma Barranquero <lekktu@gmail.com>
24050
24051 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24052 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24053 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24054 (gdb-put-string): Fix typos in docstrings.
24055
240562005-08-01 Nick Roberts <nickrob@snap.net.nz>
24057
24058 Update copyright notices of files in progmodes directory for
24059 release of Emacs 22.1.
24060
24061 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24062
24063 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24064 Don't barf if the GUD buffer has been killed.
24065
240662005-08-01 Kim F. Storm <storm@cua.dk>
24067
24068 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24069
240702005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24071
24072 * simple.el (next-error-follow-minor-mode):
24073 make-variable-buffer-local -> make-local-variable.
24074
24075 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24076
24077 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24078 (byte-compile-form-make-variable-buffer-local): New functions to warn
24079 about misuses of make-variable-buffer-local where make-local-variable
24080 was meant.
24081
240822005-07-29 Juanma Barranquero <lekktu@gmail.com>
24083
24084 * bs.el (bs-attributes-list): Doc fix.
24085 (bs): Update url-link.
24086
24087 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24088 (desktop-load-default): Simplify.
24089
24090 * ibuffer.el (ibuffer-columnize-and-insert-list)
24091 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24092 (ibuffer-unmark-all, ibuffer-toggle-marks)
24093 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24094 (ibuffer-compile-make-format-form, ibuffer-format-column)
24095 (ibuffer-current-buffers-with-marks)
24096 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24097 (ibuffer): Doc fix.
24098 (ibuffer-mode): Fix typo in docstring.
24099 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24100 with `define-obsolete-variable-alias'.
24101 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24102
241032005-07-29 Kenichi Handa <handa@m17n.org>
24104
24105 * international/mule-cmds.el (select-message-coding-system):
24106 Be sure to use LF for end-of-line. If no coding system is decided,
24107 return iso-8859-1-unix.
24108
241092005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24110
24111 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24112 (ange-ftp-pending-error-line): New vars.
24113 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24114 to handle the non-fatal no-route-to-host messages.
24115 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24116
241172005-07-28 Juanma Barranquero <lekktu@gmail.com>
24118
24119 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24120 (isearch-quote-char, isearch-printing-char)
24121 (isearch-text-char-description): "?\ " -> "?\s".
24122 (isearch-lazy-highlight-cleanup)
24123 (isearch-lazy-highlight-initial-delay)
24124 (isearch-lazy-highlight-interval)
24125 (isearch-lazy-highlight-max-at-a-time)
24126 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24127 Declare with define-obsolete-*-alias macros.
24128 (isearch-forward): Fix typo in docstring.
24129 (search-invisible, search-ring-yank-pointer)
24130 (regexp-search-ring-yank-pointer): Doc fixes.
24131
24132 * recentf.el (recentf-menu-append-commands-p): Declare with
24133 `define-obsolete-variable-alias'.
24134 (recentf-max-saved-items, recentf-menu-filter)
24135 (recentf-arrange-by-rule-subfilter): Doc fixes.
24136 (recentf-menu-append-commands-flag)
24137 (recentf-initialize-file-name-history, recentf-expand-file-name)
24138 (recentf-clear-data): Fix typos in docstrings.
24139
241402005-07-28 Nick Roberts <nickrob@snap.net.nz>
24141
24142 * progmodes/gdb-ui.el: Smarten comments.
24143 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24144
241452005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24146
24147 * term/apollo.el (terminal-init-apollo): New function containing
24148 all former top level forms in the file.
24149 * term/bobcat.el (terminal-init-bobcat):
24150 * term/cygwin.el (terminal-init-cygwin):
24151 * term/iris-ansi.el (terminal-init-iris-ansi):
24152 * term/linux.el (terminal-init-linux):
24153 * term/news.el (terminal-init-news):
24154 * term/rxvt.el (terminal-init-rxvt):
24155 * term/sun.el (terminal-init-sun):
24156 * term/tvi970.el (terminal-init-tvi970):
24157 * term/vt100.el (terminal-init-vt100):
24158 * term/vt102.el (terminal-init-vt102):
24159 * term/vt125.el (terminal-init-vt125):
24160 * term/vt200.el (terminal-init-vt200):
24161 * term/vt201.el (terminal-init-vt201):
24162 * term/vt220.el (terminal-init-vt220):
24163 * term/vt240.el (terminal-init-vt240):
24164 * term/vt300.el (terminal-init-vt300):
24165 * term/vt320.el (terminal-init-vt320):
24166 * term/vt400.el (terminal-init-vt400):
24167 * term/vt420.el (terminal-init-vt420):
24168 * term/wyse50.el (terminal-init-wyse50):
24169 * term/xterm.el (terminal-init-xterm): Likewise.
24170
24171 * term/README: Describe the terminal-init-* functionality.
24172
24173 * startup.el (command-line): After loading the terminal initialization
24174 file call the corresponding terminal initialization function.
24175
241762005-07-27 Kenichi Handa <handa@m17n.org>
24177
24178 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24179 negative.
24180
24181 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24182 (ps-mule-composition-prologue): Fix for the case that
24183 RelativeCompose is false.
24184
241852005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24186
24187 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24188
24189 * descr-text.el (describe-char): Handle the case where the list of
24190 chars is displayed in a separate frame.
24191 Be a bit more discriminating when looking for the char.
24192
241932005-07-26 Juanma Barranquero <lekktu@gmail.com>
24194
24195 * bookmark.el (bookmark-automatically-show-annotations)
24196 (bookmark-read-annotation-text-func): Doc fixes.
24197 (bookmark-save): Improve argument/docstring consistency.
24198 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24199 (bookmark-alist-from-buffer)
24200 (bookmark-upgrade-file-format-from-0)
24201 (bookmark-grok-file-format-version)
24202 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24203 (bookmark-read-annotation-mode)
24204 (bookmark-insert-current-bookmark, bookmark-jump)
24205 (bookmark-exit-hook): Fix typos in docstrings.
24206 (bookmark-exit-hooks): Define as obsolete alias.
24207 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24208 not `bookmark-exit-hooks'. Fix docstring.
24209 (bookmark-bmenu-select): "?\ " -> "?\s".
24210
242112005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24212
24213 * startup.el (command-line): Fix typo.
24214
242152005-07-24 Richard M. Stallman <rms@gnu.org>
24216
24217 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24218 not emacs-quick-startup.
24219
242202005-07-24 Juanma Barranquero <lekktu@gmail.com>
24221
24222 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24223 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24224 instead of `reb-with-current-window'.
24225 (reb-prev-match): Likewise. Also, don't move left if the search
24226 was unsuccessful.
24227 (reb-initialize-buffer): New function.
24228 (re-builder, reb-change-syntax): Use it.
24229
24230 * man.el (Man-goto-page): Make second argument NOERROR optional.
24231
242322005-07-23 Richard M. Stallman <rms@gnu.org>
24233
24234 * man.el (Man-bgproc-sentinel): Check here for failure to find
24235 any man page in the output, and report the error here.
24236 (Man-arguments): Make it permanent local.
24237 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24238 (Man-mode): Pass t for NOERROR.
24239
24240 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24241 (grep-mode-font-lock-keywords):
24242 Don't use compilation-...-face for messages that are not file names.
24243
24244 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24245 Don't use compilation-...-face for messages that are not file names.
24246
242472005-07-22 Juri Linkov <juri@jurta.org>
24248
24249 * startup.el (normal-splash-screen): Update menu name.
24250
24251 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24252
242532005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24254
24255 * term/xterm.el: Load term/rxvt if the terminal is actually an
24256 rxvt terminal.
24257 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24258
24259 * term/rxvt.el (function-key-map): Use substitute-key-definition
24260 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24261
24262 * term/cygwin.el: New file.
24263
242642005-07-22 Kim F. Storm <storm@cua.dk>
24265
24266 * image-file.el (insert-image-file, image-file-yank-handler):
24267 Fix last change to maintain a (unique) yank-handler on yanked images.
24268
242692005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24270
24271 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24272 of the file size (as in "177B" for 177 bytes). This happens with
24273 "ls -lh" on FreeBSD.
24274
242752005-07-22 Juanma Barranquero <lekktu@gmail.com>
24276
24277 * hilit-chg.el (highlight-changes-global-initial-state)
24278 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24279 (hilit-chg-fixup, highlight-changes-mode):
24280 Fix typos in docstrings.
24281 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24282 Doc fixes.
24283
242842005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24285
24286 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24287 mode function using `eval-after-load'.
24288
242892005-07-21 Kim F. Storm <storm@cua.dk>
24290
24291 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 24292 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
24293
24294 * image-file.el (insert-image-file): Add yank-handler.
24295 (image-file-yank-handler): Yank handler to make unique copies of
24296 images when they are yanked into a buffer next to each other.
24297
242982005-07-21 Juanma Barranquero <lekktu@gmail.com>
24299
24300 * comint.el (comint-use-prompt-regexp, comint-send-input)
24301 (comint-source-default, comint-extract-string)
24302 (comint-get-source, comint-word, comint-completion)
24303 (comint-source, comint-prompt-read-only, comint-update-fence):
24304 Fix typos in docstrings.
24305 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24306 Declare with define-obsolete-*-alias macros.
24307 (comint-previous-matching-input-from-input)
24308 (comint-next-matching-input-from-input)
24309 (comint-previous-matching-input, comint-next-matching-input)
24310 (comint-forward-matching-input):
24311 Improve argument/docstring consistency.
24312
24313 * desktop.el (desktop-clear-preserve-buffers-regexp):
24314 Also preserve the *server* buffer.
24315
24316 * simple.el (clone-indirect-buffer): Doc fix.
24317 (fixup-whitespace, just-one-space)
24318 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24319 (next-error, next-error-highlight)
24320 (next-error-highlight-no-select, next-error-last-buffer)
24321 (next-error-buffer-p, next-error-find-buffer, next-error)
24322 (previous-error, next-error-no-select, previous-error-no-select)
24323 (open-line, split-line, minibuffer-prompt-width, kill-new)
24324 (binary-overwrite-mode): Fix typos in docstrings.
24325 (set-fill-column): Fix typo in message.
24326
24327 * skeleton.el (skeleton-proxy-new): Doc fix.
24328
24329 * strokes.el (strokes-load-hook): Doc fix.
24330 (strokes-grid-resolution, strokes-get-grid-position)
24331 (strokes-renormalize-to-grid, strokes-read-stroke)
24332 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24333 (strokes-global-map): Fix typos in docstrings.
24334 (strokes-help): Doc fix. Fix help message and pass it through
24335 `substitute-command-keys'.
24336
24337 * tempo.el (tempo-insert-prompt, tempo-interactive)
24338 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24339 (tempo-insert-string-functions, tempo-local-tags)
24340 (tempo-define-template, tempo-insert-template)
24341 (tempo-insert-prompt-compat, tempo-is-user-element)
24342 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24343 Fix typos in docstrings.
24344
24345 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24346 (vcursor-key-bindings, vcursor-use-vcursor-map)
24347 (vcursor-find-window, vcursor-scroll-down)
24348 (vcursor-disable, vcursor-beginning-of-buffer)
24349 (vcursor-end-of-buffer): Fix typos in docstrings.
24350 (vcursor-relative-move, vcursor-get-char-count):
24351 Improve argument/docstring consistency.
24352
24353 * version.el: "?\ " -> "?\s".
24354
24355 * wid-edit.el (widget-default-create, widget-after-change)
24356 (widget-default-format-handler, widget-checklist-add-item)
24357 (widget-radio-add-item, widget-choose, widget-specify-secret)
24358 (widget-field-value-create, widget-field-value-get)
24359 (widget-editable-list-format-handler)
24360 (widget-editable-list-entry-create, widget-group-value-create)
24361 (widget-documentation-link-add)
24362 (widget-documentation-string-value-create): "?\ " -> "?\s".
24363 (widget-convert-text): Doc fix.
24364 (widget-narrow-to-field, widget-field-find)
24365 (widget-url-link-action, widget-emacs-library-link-action)
24366 (widget-color-notify): Fix typos in docstrings.
24367
24368 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24369 (x-select-text, set-w32-system-coding-system)
24370 (w32-add-charset-info): Fix typos in docstrings.
24371
24372 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24373 (cua-enable-cua-keys, cua-use-hyper-key)
24374 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24375 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24376
24377 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24378
24379 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24380 `defalias' instead of faking it.
24381
24382 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24383 (eshell-ls-missing, eshell-ls-dired-initial-args)
24384 (eshell-ls-use-in-dired): Fix typos in docstrings.
24385
243862005-07-20 Kim F. Storm <storm@cua.dk>
24387
24388 * emulation/cua-base.el (cua-mode): Improve doc string.
24389
243902005-07-20 Juanma Barranquero <lekktu@gmail.com>
24391
24392 * abbrev.el (expand-region-abbrevs): Doc fix.
24393 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24394 Improve argument/docstring consistency.
24395
24396 * arc-mode.el (archive-get-descr, archive-alternate-display):
24397 Doc fixes.
24398 (archive-l-e): Improve argument/docstring consistency.
24399 (archive-tmpdir, archive-unixdate, archive-unixtime)
24400 (archive-chmod-entry): Fix typos in docstrings.
24401 (archive-unflag, archive-unflag-backwards)
24402 (archive-unmark-all-files): "?\ " -> "?\s".
24403
24404 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24405 (Buffer-menu-not-modified, Buffer-menu-execute)
24406 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24407 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24408
24409 * composite.el (compose-string, encode-composition-rule)
24410 (compose-last-chars): Fix typos in docstrings.
24411
24412 * desktop.el (desktop-enable, desktop-basefilename):
24413 Declare with `define-obsolete-variable-alias'.
24414 (desktop-internal-v2s): Don't quote keywords.
24415 (desktop-clear): "?\ " -> "?\s".
24416
24417 * dired.el (dired-align-file, dired-flag-backup-files)
24418 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24419 (dired-listing-switches, dired-ls-F-marks-symlinks)
24420 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24421 (dired-directory, dired-faces, dired, dired-revert)
24422 (dired-mode, dired-summary, dired-view-file)
24423 (dired-copy-filename-as-kill, dired-delete-file)
24424 (dired-no-confirm, dired-unmark-all-marks)
24425 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24426 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24427 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24428 Fix typos in message strings.
24429
24430 * dired-x.el (virtual-dired): Declare with `defalias'.
24431 (dired-mark-unmarked-files, dired-local-variables-file)
24432 (dired-omit-here-always): Doc fix.
24433 (dired-omit-mode, dired-find-subdir)
24434 (dired-enable-local-variables, dired-clean-up-buffers-too)
24435 (dired-extra-startup, dired-mark-extension, dired-jump)
24436 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24437 (dired-smart-shell-command, dired-guess-shell-alist-user)
24438 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24439 (dired-x-bind-find-file, dired-x-submit-report):
24440 Fix typos in docstrings.
24441 (dired-mark-unmarked-files): "?\ " -> "?\s".
24442
24443 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24444
24445 * faces.el (describe-face): "?\ " -> "?\s".
24446 (read-all-face-attributes, read-face-font, modify-face)
24447 (face-attr-construct, italic): Fix typos in docstrings.
24448 (frame-update-face-colors): Declare with
24449 `define-obsolete-function-alias'.
24450
24451 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24452 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24453 (magic-mode-alist, buffer-file-numbers-unique)
24454 (write-file-functions, get-free-disk-space):
24455 Fix typos in docstrings.
24456 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24457 (write-contents-hooks, write-file-hooks):
24458 Declare with `define-obsolete-variable-alias'.
24459
24460 * forms-d2.el (arch-rj): Fix typo in docstrings.
24461 (arch-tocol): Likewise. "?\ " -> "?\s".
24462
24463 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24464 Fix typo in docstring.
24465 (set-screen-width, set-screen-height): Delete redundant info in
24466 doctrings.
24467 (new-frame, screen-height, screen-width): Declare with
24468 `define-obsolete-function-alias'.
24469 (delete-frame-hook, blink-cursor): Declare with
24470 `define-obsolete-variable-alias'.
24471
24472 * paths.el (prune-directory-list): Fix typos in docstring.
24473
24474 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24475 (cvs-prefix-get): Fix typos in docstrings.
24476
24477 * ps-print.el (ps-extend-face-list, ps-extend-face)
24478 (ps-print-background-image): Fix typos in docstrings.
24479 (ps-default-fg, ps-default-bg): Doc fixes.
24480
24481 * s-region.el (s-region-bind): Doc fix.
24482 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24483
24484 * textmodes/org.el (org-table-formula-substitute-names)
24485 (org-table-get-vertical-vector): Doc fixes.
24486 (org-table-recalculate): Remove unused argument to `message'.
24487
244882005-07-19 Carsten Dominik <dominik@science.uva.nl>
24489
24490 * textmodes/org.el (org-table-column-names)
24491 (org-table-column-name-regexp)
24492 (org-table-named-field-locations): New variables.
24493 (org-archive-subtree): Protect `this-command' when calling
24494 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24495 the kill buffer.
24496 (org-complete): Remove fixed-formula completion.
24497 (org-edit-formulas-map): New variable.
24498 (org-table-edit-formulas): New command.
24499 (org-finish-edit-formulas, org-abort-edit-formulas)
24500 (org-show-variable, org-table-get-vertical-vector): New functions.
24501 (org-table-maybe-eval-formula): Handle `:=' fields.
24502 (org-table-get-stored-formulas, org-table-store-formulas)
24503 (org-table-get-formula, org-table-modify-formulas)
24504 (org-table-replace-in-formulas): Handle named field formulas.
24505 (org-table-get-specials): Store locations of named fields.
24506
245072005-07-19 Juri Linkov <juri@jurta.org>
24508
24509 * progmodes/grep.el (grep-regexp-alist)
24510 (grep-mode-font-lock-keywords, grep-process-setup):
24511 Use default GNU grep match color "01;31m" instead of "01;41m".
24512 (grep-regexp-alist, grep-mode-font-lock-keywords):
24513 Use `\\[[0-9]*m' instead of `\\[00m'.
24514 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24515 sgr_start where its handling is more important. Use the real
24516 length of sgr_start instead of constant 8.
24517 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24518 specially. Delete all remaining escape sequences.
24519 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24520 (grep-regexp-alist): Make hyperlink only for binary file name
24521 instead of the whole line.
24522 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24523 (grep-mode): Add autoload.
24524
24525 * emacs-lisp/find-func.el (find-function-regexp):
24526 Add `define-compilation-mode'.
24527
245282005-07-19 Juri Linkov <juri@jurta.org>
24529
24530 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24531 (compare-windows-sync-string-size, compare-windows-recenter)
24532 (compare-windows-highlight, compare-windows): Add version 22.1.
24533 (compare-windows) <defface>: Inherit from lazy-highlight instead
24534 of duplicating its default value.
24535
24536 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24537 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24538
24539 * descr-text.el (describe-char): Create link buttons for `charset'
24540 and `code point'. Add the current input method name with a link
24541 button to `to input' field. Print face names of display table
24542 characters in `The display table entry is displayed by' section
24543 instead of printing face-id in the `display' field.
24544 Guess hardcoded faces and create a link button for them.
24545 Skip empty fields when calculating max-width.
24546 Treat `widget-create' specially while inserting strings from the
24547 collected field list.
24548 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24549
24550 * diff-mode.el (diff-file-header): Change foreground color from
24551 yellow to green on light backgrounds.
24552 (diff-context): Inherit from `shadow' only for color/grayscale
24553 with more than 88 colors.
24554 (diff-indicator-removed, diff-indicator-added)
24555 (diff-indicator-changed): New faces.
24556 (diff-font-lock-keywords): Use new faces. Regroup rules.
24557 Add "^---$" for `normal' diff format. Fontify `#' lines with
24558 font-lock-comment-delimiter-face and font-lock-comment-face.
24559 Add `#' to ^[^...] in the rule for `diff-context-face'.
24560
24561 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24562 a button-like box. Inherit from `highlight' on low colors.
24563 (shadow): Use shades of gray only for color/grayscale with
24564 more than 88 colors. Use green for light backgrounds with
24565 8 colors, and yellow for dark backgrounds with 8 colors.
24566
24567 * font-lock.el (font-lock-regexp-grouping-backslash):
24568 Don't inherit from escape-glyph (use bold for all cases).
24569
24570 * info.el (info-xref-visited): Use light foreground color `violet'
24571 for dark backgrounds instead of dark color `magenta3'.
24572 (info-title-1): Use `yellow' color for dark backgrounds.
24573
24574 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24575 too-light magenta2.
24576
24577 * replace.el (match): Use slightly more light RoyalBlue3 instead
24578 of dark RoyalBlue4.
24579
24580 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24581
245822005-07-19 Juanma Barranquero <lekktu@gmail.com>
24583
24584 * novice.el (disabled-command-hook): Declare it with
24585 `define-obsolete-variable-alias'.
24586
24587 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24588 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24589 (desktop-load-default): Add release to obsolescence info.
24590 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24591 (desktop-append-buffer-args, desktop-read):
24592 Fix typos in docstrings.
24593 (desktop-kill): Fix typo in message.
24594 (desktop-save): Doc fix.
24595
245962005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24597
24598 * viper-cmd.el (viper-escape-to-state): Bug fix.
24599 (viper-envelop-ESC-key): Change the definition of fast
24600 keysequence so it'll work with keyboard macros.
24601
24602 * ediff.el (ediff-patch-buffer): Change the docstring.
24603
246042005-07-19 Kenichi Handa <handa@m17n.org>
24605
24606 * international/mule-cmds.el (select-safe-coding-system): Try to
24607 use an auto-coding (if any) before anything else. If the found
24608 auto-coding is invalid, show a warning message.
24609
24610 * international/mule.el (find-auto-coding): New function created
24611 by modifying the body of set-auto-coding.
24612 (set-auto-coding): Use find-auto-coding to find a coding.
24613
246142005-07-18 Richard M. Stallman <rms@gnu.org>
24615
24616 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24617 not isearch-mode-end-hook-error.
24618 (allout-before-change-protect): Fix error message.
24619
246202005-07-18 Juri Linkov <juri@jurta.org>
24621
24622 * allout.el (allout-mode):
24623 * calculator.el (calculator-copy):
24624 * custom.el (custom-known-themes):
24625 * dired.el (dired-desktop-buffer-misc-data)
24626 (dired-restore-desktop-buffer):
24627 * dired-x.el (dired-omit-marker-char):
24628 * files.el (basic-save-buffer):
24629 * font-core.el (font-lock-mode):
24630 * calendar/calendar.el (calendar-goto-hebrew-date)
24631 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24632 (calendar-goto-persian-date):
24633 * language/ethio-util.el (ethio-sera-to-fidel-region):
24634 * textmodes/picture.el (picture-mode):
24635 Delete duplicate duplicate words.
24636
246372005-07-18 Juri Linkov <juri@jurta.org>
24638
24639 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24640 chars * ? } |.
24641 (isearch-fallback): Don't call `isearch-process-search-char'.
24642 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24643 (isearch-process-search-char): Call `isearch-fallback' for regexp
24644 chars * ? } |.
24645 (isearch-return-char): Make obsolete with `make-obsolete' instead
24646 of simply documenting it as obsolete in the docstring.
24647 (isearch-fallback): Refill docstring.
24648
24649 * international/isearch-x.el
24650 (isearch-process-search-multibyte-characters): Remove unneeded
24651 `concat'. Add intermediate values to `junk-hist' instead of
24652 `minibuffer-history'. Test the length of `str'.
24653
246542005-07-18 Juanma Barranquero <lekktu@gmail.com>
24655
24656 * allout.el (allout-resolve-xref): Fix typos in error strings.
24657 (allout-before-change-protect): Remove unneeded `concat'.
24658
24659 * array.el (array-mode, array-reconfigure-rows)
24660 (untabify-backward): Fix typos in docstrings.
24661 (array-reconfigure-rows): Use `insert-buffer-substring', not
24662 `insert-buffer'.
24663
24664 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24665 * progmodes/ada-mode.el (ada-make-body):
24666 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24667
24668 * dired.el (dired-log):
24669 * tar-mode.el (tar-subfile-save-buffer):
24670 * play/zone.el (zone-pgm-stress-destress):
24671 Use `insert-buffer-substring', not `insert-buffer'.
24672
246732005-07-17 Simon Josefsson <jas@extundo.com>
24674
24675 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24676
246772005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24678
24679 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24680 Add plain auth method.
24681 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24682
246832005-07-17 Kim F. Storm <storm@cua.dk>
24684
24685 * ido.el (dired-other-window): Add ido property.
24686
246872005-07-16 Juanma Barranquero <lekktu@gmail.com>
24688
24689 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24690 Fix typo in docstring.
24691 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24692 `insert-file-literally'.
24693
24694 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24695 info and delete redundant message. Doc fix.
24696 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24697 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24698
246992005-07-16 Richard M. Stallman <rms@gnu.org>
24700
24701 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24702 (byte-compile-and): Use byte-compile-and-recursion.
24703 (byte-compile-or-recursion): New function.
24704 (byte-compile-or): Use that.
24705 (byte-compile-if): Guard the else-clause too.
24706 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24707
24708 * isearch.el (isearch-mode-end-hook-quit): New variable.
24709 (isearch-done): Bind it.
24710 (isearch-mode-end-hook): Doc fix.
24711
24712 * allout.el (allout-isearch-did-quit): Variable deleted.
24713 (allout-real-isearch-abort): Function name no longer used.
24714 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24715 (allout-isearch-rectification): isearch-mode always exists.
24716 Don't set allout-isearch-did-quit.
24717 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24718 allout-isearch-did-quit.
24719 (allout-enwrap-isearch): Just add the hook.
24720 (allout-isearch-abort): Function deleted.
24721 (allout-pre-command-business): Avoid warning.
24722
24723 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24724 Correctly avoid warnings.
24725 (pascal-outline): Likewise.
24726
24727 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24728
24729 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24730
24731 * play/tetris.el (tetris-mode): Avoid warning.
24732
24733 * play/snake.el (snake-mode): Avoid warning.
24734
24735 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24736 (gamegrid-set-display-table): Avoid warning.
24737 (gamegrid-set-timer): Likewise.
24738 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24739 (gamegrid-add-score-with-update-game-score-1): Take FILE
24740 as argument.
24741 (gamegrid-add-score-with-update-game-score): Pass that argument.
24742 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24743
24744 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24745
24746 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24747 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24748
24749 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24750 and insert-file.
24751
24752 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24753 (sc-ask): Avoid warnings.
24754
24755 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24756 (eshell-hist-initialize): Use that var the natural way.
24757
24758 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24759
24760 * emacs-lisp/re-builder.el (reb-cook-regexp):
24761 Avoid warning calling lre-compile-string.
24762 (reb-color-display-p): Avoid warning.
24763
24764 * calculator.el (calculator-last-input): Guard uses
24765 of event-key and key-press-event-p.
24766 (event-key, key-press-event-p): Delete definitions.
24767
24768 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24769 (find-gc-source-directory, find-gc-subrs-callers)
24770 (find-gc-noreturn-list, find-gc-source-files)
24771 (find-gc-subrs-called): Vars renamed and defvar'd.
24772
24773 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24774 (checkdoc-overlay-put, checkdoc-delete-overlay)
24775 (checkdoc-overlay-start, checkdoc-overlay-end)
24776 (checkdoc-mode-line-update, checkdoc-char=):
24777 Define such that compiler knows they are defined.
24778 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24779 (checkdoc-read-event): Delete. Use read-event directly.
24780
24781 * whitespace.el (whitespace-make-overlay)
24782 (whitespace-overlay-put, whitespace-delete-overlay)
24783 (whitespace-overlay-start, whitespace-overlay-end):
24784 Define such that compiler knows they are defined.
24785 (whitespace): Move conditional inside.
24786
24787 * tempo.el (tempo-insert-template): Suppress warning.
24788
24789 * ediff-diff.el (longlines-mode): Add defvar.
24790
247912005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24792
24793 * server.el: Bind "C-x #" in a way that works even if C-x is
24794 redefined to a command key, not a prefix key.
24795
4fc9bd56 247962005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24797
24798 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24799 cl-make-type-test till execution time.
24800
248012005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24802
24803 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24804 arg ARG and use it.
24805
4fc9bd56 248062005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24807
24808 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24809
248102005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24811
24812 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24813 a defcustom with two :set or :type keywords.
24814
248152005-07-15 Richard M. Stallman <rms@gnu.org>
24816
24817 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24818 Don't give ^M comment-end syntax.
24819
248202005-07-16 Nick Roberts <nickrob@snap.net.nz>
24821
24822 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24823 Don't consider gdbmi (gdb-mi.el has its own update functions).
24824 (gdb-var-delete): Make it work for gdbmi as well.
24825 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24826
24827 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24828 (gud-speedbar-menu-items): Correct logic for enabling items.
24829
248302005-07-15 Kim F. Storm <storm@cua.dk>
24831
24832 * ido.el: Fix commentary.
24833 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24834 Use with-no-warnings around ffap-guesser.
24835 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24836 Let bind minibuffer-completing-file-name to t.
24837
248382005-07-15 Juanma Barranquero <lekktu@gmail.com>
24839
24840 * startup.el (site-run-file, keyboard-type): Doc fixes.
24841 (command-line): Check for "--basic-display" argument; also for
24842 "--quick", not "--bare-bones" (which was renamed).
24843 (fancy-splash-text): Add missing item "Getting New Versions".
24844 (normal-splash-screen): Fix typos and improve consistency with
24845 `fancy-splash-text'. Update copyright year.
24846
24847 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24848 valid binding for `help-char'.
24849
24850 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24851
248522005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24853
24854 * term.el (term-mode): Disable cua-mode for term buffers.
24855
248562005-07-14 Juanma Barranquero <lekktu@gmail.com>
24857
24858 * add-log.el (add-log-mailing-address, change-log-merge):
24859 Doc fixes.
24860 (change-log-get-method-definition): Fix typo in docstring.
24861
248622005-07-14 Kim F. Storm <storm@cua.dk>
24863
24864 * emulation/cua-base.el:
24865 (cua--pre-command-handler-1, cua--pre-command-handler)
24866 (cua--post-command-handler-1, cua--post-command-handler):
24867 Split in two. Check (buffer local) value of cua-mode.
24868 (cua-selection-mode): New command.
24869
248702005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24871
24872 * custom.el (custom-initialize-safe-set)
24873 (custom-initialize-safe-default): Doc fixes.
24874
24875 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24876 and simplify :init-value again.
24877
24878 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24879 and simplify :init-value again. Delete autoload.
24880
24881 * startup.el (command-line): Use `custom-reevaluate-setting' again
24882 for tooltip-mode.
24883
24884 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24885 a defcustom with two :initialize keywords.
24886
248872005-07-13 Juanma Barranquero <lekktu@gmail.com>
24888
24889 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24890 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24891 (allout-post-command-business, allout-flag-region)
24892 (isearch-reenable-font-lock, allout-yank)
24893 (allout-insert-latex-header, allout-insert-latex-trailer)
24894 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24895 (allout-latex-verb-quote): Fix typos in docstrings.
24896 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24897 (allout-unprotected, allout-prefix-data):
24898 Improve argument/docstring consistency.
24899 (allout-chart-subtree): Fix argument spec.
24900 (allout-open-topic): Rename `use_sib_bullet' argument to
24901 `use-sib-bullet'. Doc fix.
24902
24903 * whitespace.el (whitespace-check-buffer-leading)
24904 (whitespace-check-buffer-trailing)
24905 (whitespace-check-buffer-indent)
24906 (whitespace-check-buffer-spacetab)
24907 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24908 (whitespace-check-leading-whitespace)
24909 (whitespace-check-trailing-whitespace)
24910 (whitespace-check-spacetab-whitespace)
24911 (whitespace-check-indent-whitespace)
24912 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24913 (whitespace-modes): Fix typos in docstrings.
24914 (defgroup, defcustom): Doc fixes.
24915
24916 * winner.el (winner-mode, winner-boring-buffers)
24917 (winner-pending-undo-ring): Doc fixes.
24918 (winner-ring): Remove unneeded `progn'.
24919 (winner-equal): `defsubst' it.
24920 (winner-redo): Fix message.
24921
249222005-07-13 Kim F. Storm <storm@cua.dk>
24923
24924 * simple.el (line-move-1): Always use vertical-motion to
24925 do the last (or only) line move to ensure some movement.
24926 Undo 2005-06-23 change--don't check for overlays.
24927
249282005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24929
24930 * term/mac-win.el (ccl-encode-mac-roman-font)
24931 (ccl-encode-mac-centraleurroman-font)
24932 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24933 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24934 Change charset-id boundary of dimension to ?\xef.
24935 (mac-char-fontspec-list): New constant.
24936 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24937 argument. Nil uses itself as family in font-spec. Previous
24938 behavior for nil is now provided by non-nil non-string argument.
24939 All callers changed. Add font-specs for Mac fonts to
24940 "fontset-default" unless iso8859-1 fonts are installed.
24941
249422005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24943
24944 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24945 a continuation line if the \ is preceded by SPC or TAB.
24946 (sh-get-indent-info): Simplify.
24947 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24948 Use with-current-buffer.
24949
24950 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24951 when the matched text is empty.
24952
249532005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24954
24955 * startup.el (command-line): Revert to previous handling of
24956 tooltip-mode. Explain in comment why the complexity is needed.
24957
24958 * tooltip.el (tooltip-mode): Revert to previous implementation of
24959 its defcustom.
24960
24961 * frame.el (blink-cursor-mode): Revert to previous implementation
24962 of its defcustom. Update comment.
24963
249642005-07-12 Lars Hansen <larsh@soem.dk>
24965
24966 * desktop.el: Update e-mail address.
24967
249682005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24969
24970 * term/mac-win.el (mac-services-mail-selection)
24971 (mac-services-mail-to): New functions.
24972 (mac-application-menu-map): Bind them.
24973
249742005-07-12 wulei <milton@wulei.net> (tiny change)
24975
24976 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24977
249782005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24979
24980 * custom.el (custom-reevaluate-setting): Doc fix.
24981
249822005-07-11 Jay Belanger <belanger@truman.edu>
24983
24984 * calc/calc.el (calc-embedded-announce-formula-alist)
24985 (calc-embedded-open-close-plain-alist)
24986 (calc-embedded-open-close-mode-alist): Add checks for additional
24987 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24988
249892005-07-11 Juanma Barranquero <lekktu@gmail.com>
24990
24991 * custom.el (custom-enable-theme): Don't add theme to
24992 `custom-enabled-themes' with `push' because there is no
24993 setf-method for `delq'.
24994
249952005-07-11 Richard M. Stallman <rms@gnu.org>
24996
24997 * custom.el (custom-declare-variable): Doc fix.
24998
24999 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25000 from the alists.
25001
25002 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25003 Do nothing if edebug-active.
25004
25005 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25006 (edebug-display): Do it here instead.
25007
250082005-07-10 Richard M. Stallman <rms@gnu.org>
25009
25010 * cus-face.el (custom-theme-set-faces): Make it work.
25011 (custom-reset-faces): Doc fix.
25012 (custom-theme-reset-internal-face, custom-theme-face-value):
25013 Functions deleted.
25014
25015 * custom.el (custom-push-theme): Maintain list of the settings
25016 of a given theme in its theme-settings property.
25017 Maintain position of old settings in the theme-value
25018 or theme-face property.
25019 (custom-enabled-themes): New variable.
25020 (custom-theme-enabled-p): New function.
25021 (provide-theme): Update custom-enabled-themes.
25022 Disable and reenable the `user' theme.
25023 (require-theme): Doc fix.
25024 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25025 (custom-theme-value, custom-theme-variable-value): Likewise.
25026 (custom-theme-reset-internal): Likewise.
25027 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25028 (custom-enable-theme, custom-disable-theme): New functions.
25029 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25030 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25031 (custom-theme-reset-variables): Simplify.
25032 (deftheme, custom-declare-theme, custom-make-theme-feature):
25033 Definitions moved.
25034
250352005-07-10 Chong Yidong <cyd@stupidchicken.com>
25036
25037 * longlines.el (longlines-show-region)
25038 (longlines-unshow-hard-newlines): Recognize hard newlines by
25039 non-nil hard property, instead of t.
25040
250412005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25042
25043 * viper-cmd.el (viper--key-maps): New variable.
25044 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25045 emulation-mode-map-alists.
25046 (viper-envelop-ESC-key): Use viper-subseq.
25047 (viper-search-forward/backward/next): Disable debug-on-error.
25048
25049 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25050 (viper-ESC-key): New defcustoms.
25051
25052 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25053
25054 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25055 (viper-subseq): Copy of subseq from cl.el.
25056
25057 * viper.el (viper-go-away, viper-set-hooks): Use
25058 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25059
25060 * viper-mous.el (viper-current-frame-saved): Use defvar.
25061
25062 * viper-init.el: Get rid of -face in face names.
25063
25064 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 25065 Make it work with longlines mode.
6fee106e
KS
25066
25067 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25068
25069 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25070
25071 * ediff-init.el: Get rid of -face in face names.
25072
250732005-07-10 Richard M. Stallman <rms@gnu.org>
25074
25075 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25076 and with-timeout-unsuspend.
25077
25078 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25079 and with-timeout-unsuspend.
25080
25081 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25082 (with-timeout): Bind that variable to record timers.
25083 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25084
25085 * emacs-lisp/debug.el (debug-help-follow): New function.
25086 (debugger-mode-map): Use that instead of help-follow.
25087 (debugger-setup-buffer): Use eval-buffer-list
25088 to handle eval-buffer frames.
25089
250902005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25091
25092 * timezone.el (timezone-parse-date): Change first regexp
25093 so it will not mistakenly match dates with no time zone.
25094
250952005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25096
25097 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25098
250992005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25100
25101 * custom.el (custom-initialize-safe-set)
25102 (custom-initialize-safe-default): New functions.
25103
25104 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25105 and simplify :init-value.
25106
25107 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25108 and simplify :init-value. Delete obsolete comment.
25109
25110 * startup.el (command-line): Use `custom-reevaluate-setting' to
25111 handle `tooltip-mode'. Delete obsolete comment.
25112
25113 * files.el (set-visited-file-name): Avoid calling
25114 `file-name-nondirectory' with a nil argument.
25115
251162005-07-09 Richard M. Stallman <rms@gnu.org>
25117
25118 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25119 was called with nil for the buffer, handle the read position right.
25120 Handle read position for eval-region, too.
25121
251222005-07-09 Juri Linkov <juri@jurta.org>
25123
25124 * fringe.el (fringe-mode): Add period in docstring.
25125 (fringe-query-style): Build prompt depending on `all-frames' arg.
25126
25127 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25128 to not create links to unrelated functions in the Help buffer.
25129
25130 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25131 Doc fix.
25132
25133 * simple.el (next-error-hook): New variable.
25134 (next-error): Use it. Doc fix.
25135
25136 * textmodes/ispell.el (ispell-command-loop): Add current
25137 dictionary name and program name to mode-line-format.
25138 (ispell-region, ispell-process-line): Add current dictionary name
25139 and program name to messages.
25140
251412005-07-08 Jay Belanger <belanger@truman.edu>
25142
25143 * calc/calc.el (calc-embedded-announce-formula-alist)
25144 (calc-embedded-open-close-formula-alist)
25145 (calc-embedded-open-close-word-alist)
25146 (calc-embedded-open-close-plain-alist)
25147 (calc-embedded-open-close-new-formula-alist)
25148 (calc-embedded-open-close-mode-alist)
25149 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25150 (calc-embedded-mode-hook): New variables.
25151
25152 * calc/calc-embed.el (calc-embedded-firsttime)
25153 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25154 New variables.
25155 (calc-do-embedded): Use calc-embedded-firsttime,
25156 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25157 determine whether or not to run hooks.
1a408ced 25158 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
25159 calc-embedded-firsttime-formula appropriately.
25160 Set calc-embedded delimiter variables according to mode.
25161
251622005-07-08 Richard M. Stallman <rms@gnu.org>
25163
25164 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25165 Check for "emacs", etc., as entire symbol, not just as word.
25166 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25167
25168 * files.el (set-visited-file-name): Report the error
25169 for "empty filename" earlier.
25170 (kill-some-buffers): Ignore buffers already dead.
25171
25172 * fringe.el (fringe-mode): Doc fix.
25173
25174 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25175 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25176 Use unwind-protect to ensure byte-compile-unresolved-functions
25177 is updated.
25178
25179 * whitespace.el (whitespace-buffer-leading-cleanup):
25180 Simplify w/ skip-chars-forward.
25181 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25182
25183 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25184 Unconditionally try to leave point at the same old place.
25185
251862005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25187
25188 * comint.el (comint-postoutput-scroll-to-bottom)
25189 (comint-show-maximum-output): Take scroll-margin into consideration.
25190
251912005-07-08 Kim F. Storm <storm@cua.dk>
25192
25193 * ido.el (ido-use-filename-at-point): New choice `guess'.
25194 (ido-file-internal): Try ffap-guesser if selected.
25195
25196 * ido.el (ido-before-fallback-functions): New hook.
25197 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25198 (ido-read-file-name): Run it.
25199
252002005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25201
25202 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25203 strings rather than a list of symbols to the completion function.
25204
252052005-07-07 Jay Belanger <belanger@truman.edu>
25206
25207 * calc/calc-units.el (math-apply-units): Change the places in
25208 which units are simplified.
25209
252102005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25211
25212 * cus-edit.el (customize-option, customize-option-other-window):
25213 Make them handle aliases.
25214
25215 * custom.el (custom-variable-p): Make it recursively follow
25216 aliases. Mention that in the docstring.
25217
252182005-07-07 Richard M. Stallman <rms@gnu.org>
25219
25220 * cus-start.el (exec-path): Use `directory' instead of `file'.
25221 Fix tag for nil.
25222
252232005-07-07 Juanma Barranquero <lekktu@gmail.com>
25224
25225 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25226 when called non-interactively. Doc fix.
25227
252282005-07-07 Lute Kamstra <lute@gnu.org>
25229
25230 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25231 new address as well.
25232
252332005-07-07 Kenichi Handa <handa@m17n.org>
25234
25235 * international/mule.el (make-coding-system):
25236 Describe `ascii-incompatible' property in the docstring.
25237 (set-file-name-coding-system): Signal an error if coding-system is
25238 ascii-incompatible.
25239 (set-keyboard-coding-system): Likewise.
25240
25241 * international/mule-cmds.el (set-default-coding-systems):
25242 Don't set default-file-name-coding-system and
25243 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25244
25245 * international/utf-16.el: Declare that all UTF-16-based coding
25246 systems are ASCII-incompatible.
25247
252482005-07-07 Nick Roberts <nickrob@snap.net.nz>
25249
25250 * progmodes/gud.el: Require font-lock for displaying errors.
25251 Used by gdb-ui.el.
25252
252532005-07-07 Juanma Barranquero <lekktu@gmail.com>
25254
25255 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25256 values for the pattern lists which are `read'able but not
25257 `append'able (like symbols).
25258
252592005-07-06 Richard M. Stallman <rms@gnu.org>
25260
25261 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 25262 with-no-warnings, test for XEmacs.
6fee106e
KS
25263 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25264 to avoid warning.
25265
252662005-07-06 Juanma Barranquero <lekktu@gmail.com>
25267
25268 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25269
252702005-07-05 Lute Kamstra <lute@gnu.org>
25271
25272 * battery.el: Add support for Darwin (with much debugging help
25273 from Samuel Lauber <sam124@operamail.com>).
25274 (battery-status-function, battery-echo-area-format)
25275 (battery-mode-line-format): Add support for pmset on Darwin.
25276 (battery-load-low, battery-load-critical): New user options.
25277 (battery-pmset): New function.
25278
252792005-07-05 Lute Kamstra <lute@gnu.org>
25280
25281 Update FSF's address in GPL notices.
25282
25283 * textmodes/page-ext.el: Update FSF's address.
25284
252852005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25286
25287 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25288 filling from using prefix when filling a single-line docstring.
25289
25290 * progmodes/flymake.el: Remove useless eval-when-compile.
25291
25292 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25293
252942005-07-04 Richard M. Stallman <rms@gnu.org>
25295
25296 * textmodes/org.el (org-file-apps-defaults-gnu):
25297 Rename from org-file-apps-defaults-linux.
25298 (org-default-apps): Don't test system-type for `linux'.
25299 (org-file-apps): Doc fix.
25300
253012005-07-04 David Ponce <david@dponce.com>
25302
25303 * tree-widget.el: Improve header Commentary section.
25304 (tree-widget) [defgroup]
25305 (tree-widget-image-enable, tree-widget-themes-directory)
25306 (tree-widget-theme, tree-widget-image-properties-emacs)
25307 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25308 (tree-widget-image-formats, tree-widget-control)
25309 (tree-widget-empty-control, tree-widget-leaf-control
25310 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25311 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25312 (tree-widget-keep, tree-widget-after-toggle-functions)
25313 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25314 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25315 :help-echo message.
25316 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25317 (tree-widget-image-properties): Doc fix. Clearer implementation.
25318 (tree-widget--cursors): New constant.
25319 (tree-widget-lookup-image): New function split from
25320 `tree-widget-find-image'. Clearer implementation.
25321 (tree-widget-find-image): Use it.
25322 (tree-widget-button-keymap): Use `set-keymap-parent'.
25323 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25324 Define the sub-widgets here.
25325 (tree-widget-node): Check that :node is not a tree-widget.
25326 (tree-widget-get-super, tree-widget-open-control)
25327 (tree-widget-close-control, tree-widget-empty-control)
25328 (tree-widget-leaf-control, tree-widget-guide)
25329 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25330 (tree-widget-no-handle, tree-widget-value-delete)
25331 (tree-widget-map): Remove.
25332 (tree-widget-children-value-save): Doc fix. Simplified.
25333 (tree-widget-value-create): Update according to previous changes.
25334
253352005-07-04 Carsten Dominik <dominik@science.uva.nl>
25336
25337 * textmodes/org.el: Leading space replaced by TABS.
25338 (org-recalc-marks, org-table-rotate-recalc-marks)
25339 (org-table-get-specials): Treat "^" and "_" marks.
25340 (org-table-justify-field-maybe): Optional argument NEW.
25341 (org-table-eval-formula): Parsing of the format simplified.
25342 New modes C,I. Honor the %= parameter in the current table.
25343 Avoid unnecessary re-align by using the NEW argument to
25344 `org-table-justify-field-maybe'.
25345 (org-calc-default-modes): Default for date-format mimicks org-mode.
25346 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25347
253482005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25349
25350 * cus-face.el (custom-theme-set-faces): Make it handle face
25351 aliases whose alias declarations are pre- or autoloaded.
25352
253532005-07-04 Juri Linkov <juri@jurta.org>
25354
25355 * faces.el (read-face-name): Put the code for getting a face name
25356 from the buffer before adding the faces from the `face' property.
25357 Use `completing-read-multiple' instead of `completing-read'.
25358 Require `crm'. Add default value and post-process the returned
25359 list of faces.
25360
25361 * emacs-lisp/crm.el (crm-find-current-element)
25362 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25363
25364 * emacs-lisp/lisp-mode.el (eval-defun-1):
25365 * emacs-lisp/edebug.el (edebug-eval-defun):
25366 Remove unnecessary quotes.
25367
253682005-07-04 Juanma Barranquero <lekktu@gmail.com>
25369
25370 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25371 (prolog-indent-level): Fix typo in docstring.
25372
25373 * info.el (Info-history, Info-history-forward)
25374 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25375
25376 * add-log.el (add-change-log-entry):
25377 * comint.el (comint-dynamic-list-input-ring)
25378 (comint-dynamic-list-completions):
25379 * dabbrev.el (dabbrev-expand):
25380 * delim-col.el (delimit-columns-rectangle-line):
25381 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25382 (diff-unified->context):
25383 * ediff-init.el (ediff-abbrev-jobname):
25384 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25385 (ediff-replace-session-activity-marker-in-meta-buffer):
25386 * info.el (Info-summary):
25387 * lpr.el (printify-region):
25388 * printing.el (pr-create-interface):
25389 * ps-print.el (ps-print-quote):
25390 * ses.el (ses-column-widths, ses-print-cell)
25391 (ses-adjust-print-width, ses-center):
25392 * shell.el (shell-file-name-quote-list):
25393 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25394 (strokes-fill-current-buffer-with-whitespace)
25395 (strokes-xpm-for-stroke, strokes-list-strokes)
25396 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25397 * term.el (term-dynamic-list-input-ring)
25398 (term-dynamic-list-completions):
25399 * calc/calc.el (math-format-stack-value):
25400 * emacs-lisp/edebug.el (edebug-display-freq-count):
25401 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25402 (delphi-new-comment-line):
25403 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25404 * progmodes/executable.el (executable-set-magic):
25405 * progmodes/python.el (inferior-python-mode):
25406 * progmodes/scheme.el (scheme-mode-syntax-table):
25407 * progmodes/sh-script.el (sh-maybe-here-document):
25408 * progmodes/sql.el (sql-copy-column):
25409 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25410 * textmodes/bibtex.el (bibtex-mode):
25411 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25412 (sgml-auto-attributes):
25413 * textmodes/table.el (table-insert, table-shorten-cell)
25414 (table--generate-source-scan-lines, table-delete-row)
25415 (*table--cell-delete-char, table--spacify-frame)
25416 (table--horizontally-shift-above-and-below)
25417 (table--cell-insert-char, table--cell-blank-str)
25418 (table--fill-region-strictly):
25419 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25420 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25421
25422 * add-log.el (change-log):
25423 * apropos.el (apropos):
25424 * comint.el (comint-completion, comint-source):
25425 * dabbrev.el (dabbrev):
25426 * delim-col.el (columns):
25427 * diff-mode.el (diff-mode):
25428 * ediff.el (ediff):
25429 * ediff-diff.el (ediff-diff):
25430 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25431 * ediff-mult.el (ediff-mult):
25432 * ediff-ptch.el (ediff-ptch):
25433 * ediff-wind.el (ediff-window):
25434 * facemenu.el (facemenu):
25435 * indent.el (indent):
25436 * info.el (info):
25437 * jka-cmpr-hook.el (compression, jka-compr):
25438 * lpr.el (lpr):
25439 * outline.el (outlines):
25440 * pcmpl-cvs.el (pcmpl-cvs):
25441 * pcmpl-rpm.el (pcmpl-rpm):
25442 * printing.el (printing):
25443 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25444 (ps-print-vertical, ps-print-headers, ps-print-font)
25445 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25446 (ps-print-background, ps-print-printer, ps-print-page)
25447 (ps-print-miscellany):
25448 * ses.el (ses):
25449 * shell.el (shell, shell-directories, shell-faces):
25450 * startup.el (initialization):
25451 * strokes.el (strokes):
25452 * term.el (term):
25453 * uniquify.el (uniquify):
25454 * w32-vars.el (w32):
25455 * calc/calc.el (calc):
25456 * emacs-lisp/bytecomp.el (bytecomp):
25457 * emacs-lisp/cl-indent.el (lisp-indent):
25458 * emacs-lisp/edebug.el (edebug):
25459 * emacs-lisp/elp.el (elp):
25460 * emacs-lisp/testcover.el (testcover):
25461 * emacs-lisp/trace.el (trace):
25462 * emulation/viper-ex.el (viper-ex):
25463 * emulation/viper-mous.el (viper-mouse):
25464 * mail/mailalias.el (mailalias):
25465 * mail/supercite.el (supercite, supercite-frames)
25466 (supercite-attr, supercite-cite, supercite-hooks):
25467 * net/rcompile.el (remote-compile):
25468 * net/rlogin.el (rlogin):
25469 * obsolete/ooutline.el (outlines):
25470 * progmodes/delphi.el (delphi):
25471 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25472 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25473 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25474 (ebnf-optimization):
25475 * progmodes/etags.el (etags):
25476 * progmodes/executable.el (executable):
25477 * progmodes/idlwave.el (idlwave):
25478 * progmodes/pascal.el (pascal):
25479 * progmodes/prolog.el (prolog):
25480 * progmodes/python.el (python):
25481 * progmodes/scheme.el (scheme):
25482 * progmodes/sh-script.el (sh, sh-script):
25483 * progmodes/sql.el (SQL):
25484 * progmodes/tcl.el (tcl):
25485 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25486 * textmodes/enriched.el (enriched):
25487 * textmodes/makeinfo.el (makeinfo):
25488 * textmodes/sgml-mode.el (sgml):
25489 * textmodes/table.el (table-hooks):
25490 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25491 * textmodes/texinfo.el (texinfo):
25492 * textmodes/two-column.el (two-column):
25493 Finish `defgroup' description with period.
25494
25495 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25496 * eshell/esh-var.el (eshell-var):
25497 * progmodes/vhdl-mode.el (vhdl-testbench):
25498 * textmodes/org.el (org): Fix typos in docstrings.
25499
25500 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25501 consistency.
25502
25503 * progmodes/flymake.el (flymake-find-file): Remove.
25504 (flymake-float-time): Use `with-no-warnings'.
25505 (flymake-check-start-time, flymake-check-was-interrupted)
25506 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25507 (flymake-new-err-info): `defvar' at compile time.
25508
255092005-07-03 Juanma Barranquero <lekktu@gmail.com>
25510
25511 * replace.el (occur-hook): Doc fix.
25512 (occur-1): Don't call `occur-hook' if there are no matches.
25513
255142005-07-03 Richard M. Stallman <rms@gnu.org>
25515
25516 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25517 global-map, save the same map.
25518 (global-map): Don't alter it at top level.
25519 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25520 Then alter it here instead.
25521 (tpu-edt-off): Set global-map to the saved one.
25522
25523 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25524 All references simplified.
25525 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25526 (zmacs-regions): Add defvar.
25527 (repeat-complex-command-map): Everything about that deleted.
25528
25529 * textmodes/artist.el (artist-key-is-drawing)
25530 (artist-key-endpoint1, artist-key-poly-point-list)
25531 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25532 (artist-key-compl-table, artist-rb-save-data)
25533 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25534 Don't put them in eval-when-compile.
25535 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25536
25537 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25538 Use with-no-warnings.
25539
25540 * net/browse-url.el (dos-windows-version): Add defvar.
25541
25542 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25543
25544 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25545 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25546 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25547 Add defvar.
25548 (rmail-summary-beginning-of-message): Use with-no-warnings.
25549 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25550
25551 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25552 Use with-no-warnings.
25553
25554 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25555 (c-mark-function): Add point-moving-unit property.
25556 (vi-goto-line): Use with-no-warnings.
25557
25558 * emulation/edt.el (edt-last-copied-word): Add defvar.
25559 (zmacs-region-stays): Likewise.
25560 (edt-mark-section-wisely): Use c-mark-function for C.
25561 Use makr-defun for Fortran.
25562 (time-string): defvar deleted.
25563 (edt-display-the-time): Don't set time-string.
25564
25565 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25566
25567 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25568 Don't warn when name is not constant
25569 or for defining the group `emacs'.
25570
25571 * tooltip.el (gud-tooltip-mode): Add defvar.
25572
25573 * startup.el (default-frame-background-mode): Add defvar.
25574
25575 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25576
25577 * info.el (tool-bar-map): Add defvar.
25578
25579 * dired.el (dnd-protocol-alist): Add defvar.
25580
25581 * dired-aux.el (dired-query): Display question with answer, when
25582 the user answers.
25583
25584 * custom.el (custom-add-option): Doc fix.
25585
25586 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25587
255882005-07-03 Eli Zaretskii <eliz@gnu.org>
25589
25590 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25591 bogus name from the last change.
25592
255932005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25594
25595 * custom.el (custom-declare-variable): Fix typos in comment.
25596 (custom-known-themes): Doc fix.
25597 (custom-theme-directory): New defcustom.
25598 (require-theme): Make it check `custom-theme-directory'.
25599
25600 * cus-theme.el (custom-new-theme-mode): New function.
25601 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25602 (custom-theme-description): Add compiler defvars.
25603 (customize-create-theme): Add doc to the "*New Custom Theme*"
25604 buffer. Use `custom-new-theme-mode'.
25605 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25606 and save it to the `custom-theme-directory'. Make this the
25607 default directory of the buffer.
25608
256092005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25610
25611 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25612 Fix unbalanced parentheses.
25613
256142005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25615
25616 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25617 into flymake-mode and delegate to flymake-mode.
25618
25619 * find-file.el (ff-which-function-are-we-in): Clean up.
25620
256212005-07-02 Juanma Barranquero <lekktu@gmail.com>
25622
25623 * replace.el (occur-rename-buffer): Fix docstring.
25624
25625 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25626 (edt-last-copied-word, edt-learn-macro-count)
25627 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25628 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25629 (time-string, zmacs-region-stays):
25630 * emulation/edt-mapper.el (edt-save-function-key-map)
25631 (EDT-key-name): `defvar' to silence the byte-compiler.
25632
256332005-07-02 Martin Rudalics <rudalics@gmx.at>
25634
25635 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25636 font-lock-regexp-backslash. Doc fix.
25637 (font-lock-regexp-backslash-grouping-construct): Rename from
25638 font-lock-regexp-backslash-construct. Doc fix.
25639 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25640 grouping constructs.
25641
256422005-07-02 Eli Zaretskii <eliz@gnu.org>
25643
25644 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25645 updating all the prerequisites.
25646
256472005-07-01 Juanma Barranquero <lekktu@gmail.com>
25648
25649 * textmodes/org.el (org-agenda-start-on-weekday)
25650 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25651 (org-agenda-use-time-grid, org-archive-location)
25652 (org-allow-space-in-links, org-usenet-links-prefer-google)
25653 (org-enable-table-editor, org-export-default-language)
25654 (org-export-html-show-new-buffer, org-fill-paragraph)
25655 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25656 (org-goto-quit, org-occur, org-eval-in-calendar)
25657 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25658 (org-agenda-diary-entry, org-remember-help)
25659 (org-table-convert-region, org-at-table-p)
25660 (org-table-move-row-down, org-table-move-row-up)
25661 (org-table-copy-region, org-table-toggle-vline-visibility)
25662 (org-table-get-stored-formulas, org-table-get-specials)
25663 (org-recalc-commands, org-table-eval-formula)
25664 (org-table-formula-substitute-names, orgtbl-make-binding)
25665 (org-format-org-table-html, org-format-table-table-html)
25666 (org-format-table-table-html-using-table-generate-source)
25667 (org-customize): Fix typos in docstrings.
25668 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25669 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25670 (org-back-to-heading): Doc fixes.
25671 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25672 (org-agenda-change-all-lines, org-get-header):
25673 Improve argument/docstring consistency.
25674 (orgtbl-error): Fix error message.
25675
25676 * progmodes/flymake.el (flymake-find-possible-master-files)
25677 (flymake-master-file-compare, flymake-get-line-err-count)
25678 (flymake-highlight-line, flymake-gui-warnings-enabled):
25679 Fix typos in docstrings.
25680 (flymake-parse-line, flymake-get-project-include-dirs-function)
25681 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25682 Doc fixes.
25683 (flymake-get-project-include-dirs-function)
25684 (flymake-make-err-menu-data):
25685 Improve argument/docstring consistency.
25686
256872005-07-01 Lute Kamstra <lute@gnu.org>
25688
25689 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25690 Catch errors with ignore-errors. Use temporary buffer.
25691 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25692
25693 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25694 background color faces.
25695 (facemenu-set-foreground, facemenu-set-background):
25696 Use facemenu-set-face-from-menu.
25697 (facemenu-set-face-from-menu): Treat face names that start with
25698 "fg:" or "bg:" as special.
25699 (facemenu-add-new-color): Don't create faces. Simplify.
25700
257012005-06-30 Richard M. Stallman <rms@gnu.org>
25702
25703 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25704 (crm-find-current-element): Likewise.
25705
257062005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25707
25708 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25709
257102005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25711
25712 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25713 (archive-mouse-extract): Make it an obsolete alias.
25714 (archive-mode-map): Don't use archive-mouse-extract any more.
25715 (archive-mode, archive-extract): write-contents-hooks ->
25716 write-contents-functions.
25717 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25718 first arg.
25719 (archive-rename-entry): Update the call.
25720 (archive-zip-summarize): Remove unused var `method'.
25721 (archive-lzh-summarize): Remove unused var `creator'.
25722
25723 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25724 dedicated frame upon exit.
25725
25726 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25727 (archive-zip-extract, archive-zip-expunge)
25728 (archive-zip-update, archive-zip-update-case): Use executable-find.
25729 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25730 Use restore-buffer-modified-p.
25731 (archive-extract, archive-add-new-member, archive-write-file-member):
25732 Use with-current-buffer.
25733 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25734
257352005-06-30 Andreas Schwab <schwab@suse.de>
25736
25737 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25738
257392005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25740
25741 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25742
257432005-06-30 Juri Linkov <juri@jurta.org>
25744
25745 * faces.el (vertical-border): Inherit from mode-line-inactive
25746 only on tty.
25747
257482005-06-30 Juanma Barranquero <lekktu@gmail.com>
25749
25750 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25751 example, -NLINES in the `occur' docstring).
25752
25753 * replace.el (occur-1): When no matches are found, do not set the
25754 `buffer-read-only' and modified flags for the occur buffer,
25755 because it is deleted.
25756
25757 * emulation/cua-base.el (cua-check-pending-input)
25758 (cua-repeat-replace-region, cua-mode, cua-debug)
25759 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25760 Fix typos in docstrings.
25761
25762 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25763 (cua-cut-region-to-global-mark)
25764 (cua--cut-rectangle-to-global-mark):
25765 Remove period from end of messages.
25766
25767 * emulation/cua-rect.el (cua-do-rectangle-padding):
25768 Remove period from end of messages.
25769 (cua--rectangle-seq-format): Fix typo in docstring.
25770 (cua-sequence-rectangle, cua-fill-char-rectangle):
25771 Improve argument/docstring consistency.
25772
257732005-06-29 Juri Linkov <juri@jurta.org>
25774
25775 * faces.el (default-frame-background-mode): New internal variable.
25776 (frame-set-background-mode): Use it.
25777
25778 * startup.el (normal-top-level): Set default-frame-background-mode
25779 instead of frame-background-mode. Before setting it, test for its
25780 nil value. Remove tests for frame-background-mode and frame
25781 parameter `reverse'. Add test for "unspecified-fg".
25782
25783 * term/xterm.el (xterm-rxvt-set-background-mode):
25784 * term/rxvt.el (rxvt-set-background-mode):
25785 Set default-frame-background-mode instead of frame-background-mode.
25786
257872005-06-29 Juanma Barranquero <lekktu@gmail.com>
25788
25789 * simple.el (set-variable): Warn about obsolete user variables.
25790
25791 * imenu.el (imenu--completion-buffer):
25792 * mouse.el (mouse-buffer-menu-alist):
25793 * msb.el (msb-invisible-buffer-p):
25794 * calendar/diary-lib.el (diary-header-line-format):
25795 * emacs-lisp/pp.el (pp-buffer):
25796 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25797 * textmodes/picture.el (picture-replace-match):
25798 Change space constants followed by a sexp to "?\s ".
25799
25800 * play/decipher.el (decipher-loop-with-breaks):
25801 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25802 constants "protected" from end of line by a comment to "?\s".
25803
258042005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25805
25806 * font-lock.el (save-buffer-state): Use `declare'.
25807
25808 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25809 reset the syntax-table to cperl-mode-syntax-table.
25810 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25811 "foo_print_bar" is not matched as a reserved keyword.
25812
258132005-06-29 Carsten Dominik <dominik@science.uva.nl>
25814
25815 * textmodes/org.el (orgtbl-setup): New function, for delayed
25816 setup for the orgtbl commands.
25817 (org-calc-default-modes): New option.
25818 (orgtbl-make-binding): Use `defun' to get better help display.
25819 (org-diary): Call `org-compile-prefix-format'.
25820 (org-table-formula-substitute-names): New function.
25821 (org-agenda-day-view, org-agenda-week-view): New commands.
25822 (org-agenda-toggle-week-view): Command removed.
25823 (org-tbl-menu): Split off from org-org-menu.
25824 (org-mode): Move removal of outline-mode menus to here.
25825 (org-table-formula-debug): New option.
25826 (org-table-insert-row): Keep first field if just "#" or "*".
25827 (org-mode): Paragraph regexps fixed.
25828 (org-table-recalculate-regexp): New constant.
25829 (org-table-justify-field-maybe): Avoid replace if not necessary.
25830 (org-copy-special, org-cut-special): Use `call-interactively'.
25831 (org-table-copy-region): Take region from `interactive' call.
25832 (org-trim): Return string even if no match.
25833 (org-formula): New face.
25834 (org-set-font-lock-defaults): No longer highlight "FIXME".
25835 But highlight formula-related fields in table.
25836 (org-table-p): Use regexp, not fontification.
25837 (org-table-align): Handle white space at end of line.
25838 (org-table-formula-evaluate-inline): New option.
25839 (org-mode): Auto-wrapping in comment lines turned off.
25840 (org-table-copy-down): Evaluate only in copied field, not in
25841 destination.
25842 (org-table-current-formula): Variable removed.
25843 (org-table-store-formulas, org-table-get-stored-formulas)
25844 (org-table-modify-formulas, org-table-replace-in-formulas)
25845 (org-table-maybe-eval-formula): New functions.
25846 (org-table-get-formula): Modify to use stored formulas.
25847 (org-table-insert-column, org-table-delete-column)
25848 (org-table-move-column): Call `org-table-modify-formulas'.
25849 (org-complete): Add completion for keyword formulas.
25850 (orgtbl-mode): Pull orgtbl-mode-map to start of
25851 minor-mode-map-alist.
25852
258532005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25854
25855 * progmodes/python.el (python-check): Require `compile' before
25856 modifying its variables.
25857
25858 * newcomment.el (comment-indent-default): Don't get fooled by an early
25859 end of buffer.
25860
258612005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25862
25863 * ps-print.el (ps-print-version): Fix version number.
25864
258652005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25866
25867 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25868
258692005-06-28 Richard M. Stallman <rms@gnu.org>
25870
25871 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25872 (flyspell-local-mouse-map): Declaration deleted.
25873 (flyspell-mouse-map): Bind only mouse-2.
25874 (flyspell-mode-map): Don't test flyspell-use-local-map.
25875 (flyspell-overlay-keymap-property-name): Var deleted.
25876 (flyspell-mode-on): Don't make local bindings for
25877 flyspell-mouse-map and flyspell-mode-map.
25878 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25879
25880 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25881
25882 * progmodes/compile.el (compilation-next-error-function):
25883 Don't switch buffers; operate on the current buffer.
25884
25885 * progmodes/compile.el (compilation-error-file-name)
25886 (compilation-warning-file-name, compilation-info-file-name)
25887 (compilation-line-number, compilation-column-number): New faces.
25888 (compilation-error-face, compilation-warning-face)
25889 (compilation-info-face, compilation-line-face)
25890 (compilation-column-face): Use them.
25891
25892 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25893
25894 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25895
25896 * bindings.el (global-map): Bind insertchar and its variants.
25897
258982005-06-27 Richard M. Stallman <rms@gnu.org>
25899
25900 * textmodes/artist.el (artist-text-overwrite)
25901 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25902
259032005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25904
25905 * ps-print.el: It was not working the page selection for printing.
25906 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25907 (ps-print-version): New version 6.6.7.
25908 (ps-end-sheet): New fun.
25909 (ps-header-sheet, ps-end-job): Call it.
25910
259112005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25912
25913 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25914
259152005-06-27 Lute Kamstra <lute@gnu.org>
25916
25917 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25918 background color faces.
25919 (facemenu-get-face): Delete function.
25920 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25921 (facemenu-add-new-color): Make second argument mandatory.
25922 Create the appropriate face and return it. Simplify.
25923 (facemenu-set-foreground, facemenu-set-background): Don't check if
25924 color is defined. Use return value of facemenu-add-new-color.
25925
259262005-06-26 Nick Roberts <nickrob@snap.net.nz>
25927
25928 * progmodes/gud.el (gud-filter): Add missing argument to
25929 with-selected-window.
25930
259312005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25932
25933 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25934 a :require to the defcustom.
25935
25936 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25937 defcustoms corresponding to minor modes.
25938
259392005-06-26 David Ponce <david@dponce.com>
25940
25941 * recentf.el: Require tree-widget instead of wid-edit.
25942 (recentf-filename-handler): Fix widget :type.
25943 (recentf-cancel-dialog, recentf-open-more-files)
25944 (recentf-open-files-action): Doc fix.
25945 (recentf-dialog-goto-first): New function.
25946 (recentf-dialog-mode-map): Set parent keymap first.
25947 (recentf-dialog-mode): Define with define-derived-mode.
25948 Don't display continuation lines in dialogs.
25949 (recentf-edit-list): Rename from recentf-edit-selected-items.
25950 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25951 Simplify.
25952 (recentf-edit-list-validate): New function.
25953 (recentf-edit-list): Update accordingly.
25954 (recentf-open-files-item-shift): Remove.
25955 (recentf-open-files-item): Convert menu elements into tree and
25956 link widgets. Don't create the widgets.
25957 (recentf-open-files): Update accordingly.
25958 (recentf-save-list): Untabify.
25959
259602005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25961
25962 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25963 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25964 partially contained in the active region. Do not take active
25965 region into account when called from Lisp, unless INTERACTIVE arg
25966 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25967 avoid trouble with fields. Make marker point nowhere when no
25968 longer used. Always return nil. Doc fix.
25969 (flush-lines): Add INTERACTIVE arg. Do not take active region
25970 into account when called from Lisp, unless INTERACTIVE arg is
25971 non-nil. Use `forward-line' instead of `beginning-of-line' to
25972 avoid trouble with fields. Make marker point nowhere when no
25973 longer used. Always return nil. Doc fix.
25974 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25975 interchangeable. Do not take active region into account when
25976 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25977 message in echo area when called from Lisp, unless INTERACTIVE arg
25978 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25979 Return the number of matches. Doc fix.
25980 (occur): Doc fix.
25981 (perform-replace): Make comment follow double space convention for
25982 the sake of `outline-minor-mode'.
25983
25984 * faces.el (facep): Doc fix.
25985
259862005-06-25 Richard M. Stallman <rms@gnu.org>
25987
25988 * facemenu.el (facemenu-enable-faces-p): New function.
25989 (facemenu-background-menu, facemenu-foreground-menu)
25990 (facemenu-face-menu): Add menu-enable property.
25991
25992 * jka-compr.el (jka-compr-insert-file-contents):
25993 Special handling if cannot find the uncompression program.
25994
25995 * cus-face.el (custom-face-attributes): Add autoload.
25996
25997 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25998 Bind comment-indent-function locally.
25999
26000 * window.el (save-selected-window): Use save-current-buffer.
26001
26002 * subr.el (with-selected-window): Use save-current-buffer.
26003
26004 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26005 and with-current-buffer.
26006
260072005-06-24 Richard M. Stallman <rms@gnu.org>
26008
26009 * simple.el (line-move-1): Fix previous change.
26010
260112005-06-24 Juanma Barranquero <lekktu@gmail.com>
26012
26013 * replace.el (occur-1): Set `buffer-read-only' and the
26014 buffer-modified flag before running `occur-hook' to protect
26015 against unintentional buffer switches that can lead to data loss.
26016
260172005-06-24 Nick Roberts <nickrob@snap.net.nz>
26018
26019 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26020 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26021 initial error.
26022
26023 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26024 after fresh input.
26025 (gdb-var-create-handler): Put name of expression in quotes.
26026
260272005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26028
26029 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26030 elements of RING in order, and without bogus nil elements.
26031
260322005-06-23 Richard M. Stallman <rms@gnu.org>
26033
26034 * simple.el (set-variable): Args renamed; doc fix.
26035 (line-move-1): When there are overlays around, use vertical-motion.
26036
26037 * faces.el (escape-glyph): Use brown against light background.
26038 (nobreak-space): Rename from no-break-space.
26039 Fix previous change.
26040
26041 * dired-aux.el (dired-do-copy): Fix arg prompt.
26042
26043 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26044
260452005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26046
26047 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26048 rather than "Distributor".
26049
260502005-06-23 Lute Kamstra <lute@gnu.org>
26051
26052 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26053 (debug-on-entry): Use it. New interactive declaration that uses
26054 function-called-at-point.
26055
260562005-06-23 Kim F. Storm <storm@cua.dk>
26057
26058 * subr.el (save-match-data): Add comment about using evaporate arg
26059 to set-match-data.
26060
260612005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26062
26063 * cus-edit.el (customize-face)
26064 (customize-face-other-window): Handle face aliases.
26065
26066 * faces.el (face-documentation, set-face-attribute)
26067 (face-spec-set): Handle face aliases.
26068
260692005-06-22 Juanma Barranquero <lekktu@gmail.com>
26070
26071 * help-mode.el (help-make-xrefs): If a symbol representing a face
26072 name is not followed by the word "face", it could still be a
26073 function or variable name, so don't bypass other checks.
26074
260752005-06-22 Juri Linkov <juri@jurta.org>
26076
26077 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26078 Replace aliased functions with calls where second arg `inherit' is t.
26079
260802005-06-22 Nick Roberts <nickrob@snap.net.nz>
26081
26082 * progmodes/gdb-ui.el (gdb-error): New variable.
26083 (gdb-error): New function.
26084 (gdb-annotation-rules): Act on error-begin and error annotations.
26085 (gdb-concat-output): Use font-lock-warning-face for errors.
26086
260872005-06-22 Miles Bader <miles@gnu.org>
26088
26089 * bindings.el (propertized-buffer-identification): Use renamed
26090 `Buffer-menu-buffer' face.
26091
26092 * faces.el (vertical-border): Rename from `vertical-divider'.
26093 (escape-glyph): Change dark-background color back to `cyan'.
26094
260952005-06-21 Juri Linkov <juri@jurta.org>
26096
26097 * faces.el (face-user-default-spec): Try getting `customized-face'
26098 prior to `saved-face'.
26099 (frame-background-mode): Refill docstring.
26100
26101 * emacs-lisp/lisp-mode.el (eval-defun-1):
26102 * emacs-lisp/edebug.el (edebug-eval-defun):
26103 Set `saved-face' temporarily to nil before calling form.
26104 Set `customized-face' to the new spec after that.
26105
261062005-06-21 Juanma Barranquero <lekktu@gmail.com>
26107
26108 * subr.el (1value, lambda, key-substitution-in-progress):
26109 Doc fixes.
26110
26111 * autoinsert.el (auto-insert-alist):
26112 * ses.el (ses-call-printer):
26113 * subr.el (noreturn):
26114 * emacs-lisp/lisp.el (check-parens):
26115 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26116 * net/browse-url.el (browse-url-mosaic):
26117 * progmodes/cc-defs.el (c-safe-scan-lists):
26118 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26119 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26120 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26121 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26122 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26123 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26124
261252005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26126
26127 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26128
261292005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26130
26131 * calendar/appt.el (appt-make-list): Activate the package, if
26132 not already active (for backwards compatibility).
26133
261342005-06-20 Kim F. Storm <storm@cua.dk>
26135
26136 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26137
261382005-06-20 Miles Bader <miles@gnu.org>
26139
26140 * faces.el (vertical-divider): New face.
26141
261422005-06-20 Juanma Barranquero <lekktu@gmail.com>
26143
26144 * simple.el (kill-whole-line): Doc fix.
26145 (next-error-buffer-p, next-error-find-buffer)
26146 (clone-indirect-buffer): Fix typos in docstrings.
26147 (comment-line-break-function): Doc fix: don't say variable
26148 is automatically buffer-local (it isn't).
26149
261502005-06-19 Michael Albinus <michael.albinus@gmx.de>
26151
26152 * net/tramp-ftp.el (top):
26153 * net/tramp-smb.el (top):
26154 * net/tramp-util.el (top):
26155 * net/tramp-uu.el (top):
26156 * net/tramp-vc.el (top):
26157 * net/tramp.el (top): Revert copyright years back to original
26158 ones. Tramp has a life outside GNU Emacs.
26159
261602005-06-19 Nick Roberts <nickrob@snap.net.nz>
26161
26162 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26163
261642005-06-18 Juri Linkov <juri@jurta.org>
26165
26166 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26167 end of first regexp to limit the match to the position between
26168 line number and source line with same separator character as used
26169 between file name and line number. In the second regexp limit
26170 mouse-face area to file name and line number by adding new group
26171 for them and referring it in HYPERLINK arg.
26172 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26173 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26174 previous line where grep markers may be already removed.
26175
261762005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26177
26178 * progmodes/ps-mode.el: Update version and maintainer's email address.
26179
261802005-06-18 Steve Youngs <steve@xemacs.org>
26181
26182 * net/browse-url.el (browse-url-browser-function)
26183 (browse-url-default-browser): Add firefox.
26184 (browse-url-firefox-program, browse-url-firefox-arguments)
26185 (browse-url-firefox-startup-arguments)
26186 (browse-url-firefox-new-window-is-tab): New defcustoms.
26187 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26188
261892005-06-17 Richard M. Stallman <rms@gnu.org>
26190
26191 * startup.el (command-line): Warn if specified user name has
26192 no home directory.
26193
26194 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26195 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26196
26197 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26198 Doc fixes.
26199
26200 * faces.el (underline): Try bold if terminal doesn't support underline.
26201
26202 * mail/sendmail.el (mail-setup-with-from): New variable.
26203 (mail-insert-from-field): New function.
26204 (sendmail-send-it): Call it.
26205 (mail-setup): Optionally call it here.
26206
26207 * term/linux.el: Call tty-no-underline.
26208
262092005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26210
26211 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26212
262132005-06-17 Miles Bader <miles@gnu.org>
26214
26215 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26216 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26217 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26218 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26219 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26220 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26221 Remove "-face" suffix from face names.
26222 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26223 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26224 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26225 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26226 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26227 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26228 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26229 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26230 New backward-compatibility aliases for renamed faces.
26231 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26232 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26233 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26234 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26235 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26236 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26237 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26238 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26239 Use renamed ediff faces.
26240
26241 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26242 Remove "-face" suffix from face names.
26243 (eshell-test-ok-face, eshell-test-failed-face):
26244 New backward-compatibility aliases for renamed faces.
26245 (eshell-run-test): Use renamed eshell-test faces.
26246
26247 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26248 face name.
26249 (eshell-prompt-face): New backward-compatibility alias for renamed
26250 face.
26251 (eshell-emit-prompt): Use renamed eshell-prompt face.
26252
26253 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26254 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26255 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26256 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26257 Remove "-face" suffix from face names.
26258 (eshell-ls-directory-face, eshell-ls-symlink-face)
26259 (eshell-ls-executable-face, eshell-ls-readonly-face)
26260 (eshell-ls-unreadable-face, eshell-ls-special-face)
26261 (eshell-ls-missing-face, eshell-ls-archive-face)
26262 (eshell-ls-backup-face, eshell-ls-product-face)
26263 (eshell-ls-clutter-face):
26264 New backward-compatibility aliases for renamed faces.
26265 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26266
26267 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26268 Remove "-face" suffix from face name.
26269 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26270 instead of literal face.
26271
262722005-06-17 Juanma Barranquero <lekktu@gmail.com>
26273
26274 * emacs-lisp/warnings.el (display-warning, lwarn)
26275 (warning-minimum-log-level): Doc fixes.
26276 (warning-minimum-level, warning-minimum-log-level):
26277 Add :debug to :type choices.
26278
26279 * progmodes/ada-mode.el (ada-format-paramlist)
26280 (ada-get-indent-case, ada-check-matching-start)
26281 (ada-check-defun-name, ada-goto-matching-decl-start)
26282 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26283 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26284 (ada-make-subprogram-body): Follow error conventions.
26285 (ada-case-exception-file, ada-indent-comment-as-code)
26286 (ada-indent-handle-comment-special, ada-indent-renames)
26287 (ada-indent-return, ada-search-directories-internal)
26288 (ada-tab-policy, ada-case-exception-substring)
26289 (ada-other-file-alist, ada-matching-start-re)
26290 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26291 (ada-imenu-generic-expression, ada-compile-goto-error)
26292 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26293 (ada-popup-menu, ada-add-extensions, ada-mode)
26294 (ada-region-selected, ada-create-case-exception)
26295 (ada-create-case-exception-substring, ada-after-keyword-p)
26296 (ada-activate-keys-for-case, ada-adjust-case-region)
26297 (ada-adjust-case-buffer, ada-format-paramlist)
26298 (ada-scan-paramlist, ada-insert-paramlist)
26299 (ada-indent-newline-indent)
26300 (ada-indent-newline-indent-conditional)
26301 (ada-justified-indent-current, ada-goto-previous-word)
26302 (ada-indent-current, ada-get-indent-open-paren)
26303 (ada-get-indent-paramlist, ada-get-indent-end)
26304 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26305 (ada-get-indent-block-start, ada-get-indent-subprog)
26306 (ada-get-indent-noindent, ada-get-indent-label)
26307 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26308 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26309 (ada-goto-stmt-end, ada-goto-next-word)
26310 (ada-check-matching-start, ada-check-defun-name)
26311 (ada-goto-matching-decl-start, ada-goto-matching-start)
26312 (ada-goto-matching-end, ada-search-ignore-string-comment)
26313 (ada-in-decl-p, ada-looking-at-semi-or)
26314 (ada-looking-at-semi-private, ada-in-paramlist-p)
26315 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26316 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26317 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26318 (ada-previous-package, ada-create-menu)
26319 (ada-fill-comment-paragraph-justify)
26320 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26321 (ada-other-file-name, ada-last-which-function-line)
26322 (ada-last-which-function-subprog, ada-which-function)
26323 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26324 (ada-gen-treat-proc, ada-check-emacs-version)
26325 (ada-continuation-indent, ada-align-region-separate):
26326 Fix typos in docstrings.
26327 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26328
263292005-06-16 Lute Kamstra <lute@gnu.org>
26330
26331 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26332 conditionally.
26333
263342005-06-16 Juanma Barranquero <lekktu@gmail.com>
26335
26336 * comint.el (comint-replace-by-expanded-filename)
26337 (comint-prompt-regexp, comint-delimiter-argument-list)
26338 (comint-preinput-scroll-to-bottom):
26339 * info.el (Info-hide-cookies-node):
26340 * ls-lisp.el (ls-lisp-classify):
26341 * find-file.el (ff-search-directories, ff-special-constructs)
26342 (ff-find-other-file):
26343 * font-lock.el (font-lock-keywords):
26344 * shell.el (shell-prompt-pattern)
26345 (shell-dynamic-complete-functions, shell-mode)
26346 (shell-delimiter-argument-list):
26347 * term.el (term-replace-by-expanded-filename)
26348 (term-prompt-regexp, term-delimiter-argument-list):
26349 * woman.el (woman-ignore, woman0-if):
26350 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26351 * emacs-lisp/elint.el (elint-init-env):
26352 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26353 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26354 * language/ethio-util.el (ethio-tilde-escape)
26355 (ethio-use-three-dot-question):
26356 * net/zone-mode.el (zone-mode-load-time-setup):
26357 * progmodes/cc-align.el (c-lineup-argcont):
26358 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26359 * progmodes/cperl-mode.el (cperl-set-style-back):
26360 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26361 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26362 Fix spellings in docstrings.
26363
26364 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26365 * progmodes/modula2.el (m2-for): Fix spellings.
26366
26367 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26368
26369 * simple.el (undo-more): Don't use `format' on `error' arguments.
26370 Improve argument/docstring consistency.
26371 (pending-undo-list): Doc fix.
26372
26373 * smerge-mode.el (smerge-ensure-match):
26374 * emulation/vip.el (vip-ex):
26375 * net/zone-mode.el (zone-mode-update-serial):
26376 * progmodes/idlwave.el (idlwave-complete):
26377 * progmodes/vhdl-mode.el (vhdl-visit-file)
26378 (vhdl-compose-wire-components):
26379 Don't use `format' on `error' arguments.
26380
26381 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26382 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26383 (tooltip-help-tips): Fix typos in docstrings.
26384
263852005-06-16 David Ponce <david@dponce.com>
26386
26387 * tree-widget.el (tree-widget-value-create): Simplify last change.
26388
263892005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26390
26391 * ido.el (ido-incomplete-regexp): New variable.
26392 (ido-set-matches-1): Handle invalid-regexp error and set
26393 ido-incomplete-regexp.
26394 (ido-incomplete-regexp): New face.
26395 (ido-completions): Use it.
26396 (ido-complete, ido-exit-minibuffer, ido-completions):
26397 Handle incomplete regexps.
26398 (ido-completions): Add check for complete match when entering a regexp.
26399
264002005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26401
26402 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26403
264042005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26405
26406 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26407 by field delimiters.
26408
264092005-06-15 David Ponce <david@dponce.com>
26410
26411 * tree-widget.el: eval-and-compile inlined functions so they will
26412 be available at run-time too.
26413 (tree-widget-super-format-handler)
26414 (tree-widget-format-handler): Remove.
26415 (tree-widget-value-create): Handle the :indent property.
26416
264172005-06-15 Miles Bader <miles@gnu.org>
26418
26419 * progmodes/which-func.el (which-func): Only inherit
26420 `font-lock-function-name-face' when that makes sense against the
26421 default mode-line face, otherwise set the face color explicitly.
26422
26423 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26424 faces instead of (non-existent) variables.
26425
264262005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26427
26428 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26429 (iswitchb-get-matched-buffers): Likewise. Simplify.
26430
264312005-06-14 Miles Bader <miles@gnu.org>
26432
26433 * progmodes/ld-script.el (ld-script-location-counter):
26434 Remove "-face" suffix from face name.
26435 (ld-script-location-counter-face):
26436 New backward-compatibility alias for renamed face.
26437 (ld-script-location-counter-face): Use renamed face.
26438
26439 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26440 (cperl-hash): Remove "-face" suffix from face names.
26441 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26442 New backward-compatibility aliases for renamed faces.
26443 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26444 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26445
26446 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26447 name.
26448 (which-func-face): New backward-compatibility alias for renamed face.
26449 (which-func-format): Use renamed which-func face.
26450
26451 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26452 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26453 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26454 names.
26455 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26456 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26457 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26458 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26459 (vhdl-speedbar-architecture-selected)
26460 (vhdl-speedbar-configuration-selected)
26461 (vhdl-speedbar-package-selected)
26462 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26463 names.
26464 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26465 Use renamed faces.
26466 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26467 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26468 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26469 Use renamed faces.
26470 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26471 names.
26472 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26473 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26474 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26475 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26476 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26477 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26478
26479 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26480 face name.
26481 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26482 (sh-heredoc-face): Use renamed sh-heredoc face.
26483
26484 * progmodes/idlw-help.el (idlwave-help-link):
26485 Remove "-face" suffix from face name.
26486 (idlwave-help-link-face):
26487 New backward-compatibility alias for renamed face.
26488 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26489
26490 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26491 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26492 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26493 New backward-compatibility aliases for renamed faces.
26494 (idlwave-shell-disabled-breakpoint-face)
26495 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26496
26497 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26498 Remove "-face" suffix from face names.
26499 (flymake-errline-face, flymake-warnline-face):
26500 New backward-compatibility aliases for renamed faces.
26501 (flymake-highlight-line): Use renamed flymake faces.
26502
26503 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26504 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26505 (ebrowse-member-class, ebrowse-progress):
26506 Remove "-face" suffix from face names.
26507 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26508 (ebrowse-file-name-face, ebrowse-default-face)
26509 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26510 (ebrowse-progress-face):
26511 New backward-compatibility aliases for renamed faces.
26512 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26513 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26514 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26515 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26516
26517 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26518 antlr-syntax)
26519 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26520 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26521 names.
26522 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26523 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26524 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26525 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26526 backward-compatibility aliases for renamed faces.
26527 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26528 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26529 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26530 remove "font-lock-". Use renamed antlr-mode faces.
26531 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26532 literal face-names with face variable references.
26533
26534 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26535 face name.
26536 (Buffer-menu-buffer-face): New backward-compatibility alias for
26537 renamed face.
26538 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26539
265402005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26541
26542 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26543 Eliminate "-face" suffix.
26544 (makefile-targets): Inherit from font-lock-function-name-face and
26545 eliminate "-face" suffix.
26546 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26547 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26548 actions, instead of prepending, to make it less visible.
26549 (makefile-previous-dependency, makefile-match-dependency):
26550 Don't match a target on a continuation line.
26551
26552 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26553
265542005-06-15 Nick Roberts <nickrob@snap.net.nz>
26555
26556 * progmodes/gdb-ui.el (menu): Re-order menu items.
26557 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26558
26559 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26560 Define in tooltip.el.
26561 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26562 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26563 gud-tooltip-echo-area.
26564
26565 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26566 backward compatibility and make obsolete.
26567 (tooltip-help-tips): Use tooltip-use-echo-area.
26568 (tooltip-show-help-function): Rename to...
26569 (tooltip-show-help): ...this, because it is a function.
26570 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26571
265722005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26573
26574 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26575 (edebug-print-length, edebug-print-level, edebug-print-circle)
26576 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26577 (edebug-eval-print-last-sexp): Doc fixes.
26578
265792005-06-14 Kim F. Storm <storm@cua.dk>
26580
26581 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26582 as the coverage buffer/file/both may change.
26583
265842005-06-14 Lute Kamstra <lute@gnu.org>
26585
26586 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26587 and run-mode-hooks. Simplify.
26588
26589 * mail/rmailedit.el (rmail-edit-mode):
26590 * progmodes/octave-inf.el (inferior-octave-mode):
26591 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26592
26593 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26594 and run-mode-hooks.
26595 (recentf-edit-list, recentf-open-files): Don't call
26596 kill-all-local-variables directly.
26597
26598 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26599
266002005-06-14 Juanma Barranquero <lekktu@gmail.com>
26601
26602 * emacs-lisp/byte-run.el (make-obsolete)
26603 (define-obsolete-function-alias): Rename arguments FUNCTION and
26604 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26605 (make-obsolete-variable, define-obsolete-variable-alias):
26606 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26607 respectively.
26608
26609 * isearchb.el (isearchb-activate):
26610 * pcvs.el (cvs-mode):
26611 * ses.el (ses-load):
26612 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26613 * net/tramp.el (tramp-find-file-exists-command)
26614 (tramp-find-shell):
26615 * progmodes/ada-mode.el (ada-create-case-exception)
26616 (ada-create-case-exception-substring, ada-make-subprogram-body):
26617 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26618 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26619 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26620 * textmodes/org.el (org-promote, org-evaluate-time-range)
26621 (org-agenda-next-date-line, org-agenda-previous-date-line)
26622 (org-agenda-error, org-open-at-point, org-table-move-row)
26623 (org-format-table-table-html-using-table-generate-source)
26624 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26625 * textmodes/reftex.el (reftex-access-scan-info):
26626 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26627 (reftex-toc-promote-prepare): Follow error conventions.
26628
26629 * diff-mode.el (diff-mode): Fix typo in docstring.
26630
26631 * forms.el (forms--intuit-from-file): Fix reference to
26632 `forms-number-of-fields' in error message.
26633 (forms-print): Fix quoting in error message.
26634
26635 * forms.el (forms-mode):
26636 * emulation/vi.el (vi-goto-insert-state):
26637 * progmodes/flymake.el (flymake-new-err-info)
26638 (flymake-start-syntax-check-for-current-buffer)
26639 (flymake-simple-cleanup):
26640 * eshell/esh-var.el (eshell/export):
26641 * progmodes/gud.el (xdb):
26642 * textmodes/flyspell.el (flyspell-incorrect-hook)
26643 (flyspell-maybe-correct-transposition)
26644 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26645
266462005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26647
26648 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26649 minibuffer prompt.
26650
266512005-06-13 Kim F. Storm <storm@cua.dk>
26652
26653 * subr.el (add-to-ordered-list): New defun.
26654
26655 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26656 add cua--keymap-alist to emulation-mode-map-alists.
26657
266582005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26659
26660 * subr.el (complete-in-turn): New macro.
26661 (dynamic-completion-table, lazy-completion-table): Add debug info.
26662
26663 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26664 in preference to face aliases.
26665
26666 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26667 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26668 Remove unused vars `start' and `firstline'.
26669 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26670 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26671
266722005-06-13 Eli Zaretskii <eliz@gnu.org>
26673
26674 * cus-start.el (all): Don't complain about missing GTK-related
26675 variables, unless either `gtk' is boundp or this isn't a
26676 `windows-nt' build.
26677
266782005-06-13 Lute Kamstra <lute@gnu.org>
26679
26680 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26681 run-mode-hooks.
26682
26683 * ediff-mult.el (ediff-meta-mode):
26684 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26685
26686 * ledit.el (ledit-mode): Use delay-mode-hooks.
26687
26688 * woman.el (woman-mode-line-format): Delete constant.
26689 (woman-mode-map): Initialize it properly.
26690 (woman-mode): Set mode-class property to special.
26691 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26692 Set major-mode and mode-name. Don't set mode-line-format directly.
26693 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26694
26695 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26696 string argument obsolete.
26697
266982005-06-13 Carsten Dominik <dominik@science.uva.nl>
26699
26700 * textmodes/org.el (org-CUA-compatible): New option.
26701 (org-disputed-keys): New variable.
26702 (org-key): New function.
26703 (orgtbl-make-binding): Add docstring to the created function.
26704 (org-mode): Set paragraph start/separate regexps.
26705 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26706 (org-archive-location, org-archive-mark-done)
26707 (org-archive-stamp-time): New options.
26708 (org-archive-subtree): New command.
26709 (org-fill-paragraph): New function.
26710 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26711 (org-fake-empty-table-line): Function removed.
26712 (org-format-org-table-html): Do not create empty table lines at
26713 separator lines. Improved table header treatment.
26714 (org-link-format): New option.
26715 (org-make-link): New function.
26716 (org-insert-link, org-store-link): Use org-make-link.
26717 (org-open-file): Quote file name for shell command, to allow
26718 spaces in file names.
26719 (org-link-regexp): Fix bug with mailto link.
26720 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26721 New constants.
26722 (org-export-as-html): Deal with the optional angles around a link.
26723 Better treatment of file: links.
26724 (org-open-at-point): Replace @{ and @} with < and >.
26725 (org-run-mode-hooks): Function removed.
26726 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26727
267282005-06-13 Nick Roberts <nickrob@snap.net.nz>
26729
26730 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26731 MI command -data-list-register-values.
26732 (gdb-post-prompt): Indent properly.
26733
267342005-06-13 Juanma Barranquero <lekktu@gmail.com>
26735
26736 * hilit-chg.el (highlight-changes-colors): Rename from
26737 `highlight-changes-colours'.
26738 (highlight-changes-colours): Keep as obsolete alias.
26739 (highlight-changes-face-list): Doc fix.
26740 (hilit-chg-make-list): Use `highlight-changes-colors'.
26741
267422005-06-12 Mark A. Hershberger <mah@everybody.org>
26743
26744 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26745 defun-prompt-regexp.
26746
267472005-06-12 Eli Zaretskii <eliz@gnu.org>
26748
26749 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26750 and cygwin.
26751
26752 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26753 Don't use an old loaddefs.el, as in Makefile.in.
26754
267552005-06-12 Lute Kamstra <lute@gnu.org>
26756
26757 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26758
26759 * man.el (Man-mode-map): Initialize it properly.
26760 (Man-mode): Set mode-class property to special.
26761
26762 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26763
267642005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26765
26766 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26767 A newline is needed in the docstring there.
26768
26769 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26770 Doc fixes.
26771
267722005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26773
26774 * printing.el: Doc fix. The menubar is no more changed when printing
26775 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26776 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26777 (pr-version): New version number (6.8.4).
26778 (pr-menu-bind): New command.
26779 (pr-update-menus): Docstring and code fix.
26780 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26781 Docstring fix.
26782 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26783 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26784
267852005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26786
26787 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26788 "Returns" to "return", document useful return values, etc.
26789
267902005-06-11 Alan Mackenzie <acm@muc.de>
26791
26792 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26793 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26794 (adaptive-file-function): Minor amendment to doc-string.
26795
267962005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26797
26798 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26799 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26800 Fix :type--it is `integer', not `string'.
26801
26802 * faces.el (modeline-highlight): Rename from (the erroneous)
26803 `modeline-higilight'.
26804
268052005-06-11 Lute Kamstra <lute@gnu.org>
26806
26807 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26808 lisp-interaction-mode-map but make it the parent.
26809 (edebug-eval-mode): Use define-derived-mode.
26810
268112005-06-11 Andreas Schwab <schwab@suse.de>
26812
26813 * bindings.el: Add binding of `ESC functionkey' for every
26814 `M-functionkey'.
26815 * hexl.el (hexl-mode-map): Likewise.
26816
268172005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26818
26819 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26820 [msft]: update regexp for newer msft compilers.
26821
268222005-06-10 Mark A. Hershberger <mah@everybody.org>
26823
26824 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26825 ATTLIST portions of included DTDs.
26826 (xml-parse-dtd): Eliminate use of inefficient match-data.
26827
268282005-06-10 Miles Bader <miles@gnu.org>
26829
26830 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26831 (mpuz-text): Remove "-face" suffix from face names.
26832 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26833 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26834 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26835
26836 * play/gomoku.el (gomoku-O, gomoku-X):
26837 Remove "-face" suffix from face names.
26838 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26839 New backward-compatibility aliases for renamed faces.
26840 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26841
268422005-06-10 Juanma Barranquero <lekktu@gmail.com>
26843
26844 * thumbs.el: Fixes for changes of 2005-06-09.
26845 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26846 as a directory.
26847 (thumbs-thumbname): Remove directory separator from format string;
26848 `thumbs-thumbsdir' now returns a valid directory name.
26849 (thumbs-temp-dir): New defsubst.
26850 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26851 Use it.
26852
26853 * cus-edit.el (minibuffer):
26854 * files.el (make-backup-file-name-function):
26855 * filesets.el (filesets-external-viewers):
26856 * hilit-chg.el (highlight-changes-colours)
26857 (highlight-changes-face-list, highlight-changes-rotate-faces):
26858 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26859 * kmacro.el (kmacro-call-macro):
26860 * log-edit.el (log-edit-changelog-full-paragraphs):
26861 * mouse.el (mouse-1-click-follows-link):
26862 * skeleton.el (skeleton-autowrap):
26863 * subr.el (insert-for-yank-1):
26864 * tempo.el (tempo-insert-region):
26865 * terminal.el (terminal-emulator):
26866 * time.el (display-time-mail-face):
26867 * vc.el (vc-annotate):
26868 * vcursor.el (vcursor-copy-line):
26869 * woman.el (woman-bold-headings, woman-ignore)
26870 (woman-default-faces, woman-monochrome-faces):
26871 * calendar/todo-mode.el (todo-insert-threshold):
26872 * emulation/pc-select.el (pc-select-selection-keys-only)
26873 (pc-selection-mode):
26874 * emulation/vip.el (vip-find-char-forward):
26875 * emulation/viper-cmd.el (viper-find-char-forward):
26876 * international/mule-cmds.el
26877 (select-safe-coding-system-accept-default-p)
26878 (input-method-exit-on-invalid-key):
26879 * international/mule-diag.el (describe-coding-system):
26880 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26881 * net/browse-url.el (browse-url-xterm-program):
26882 * obsolete/lazy-lock.el (lazy-lock-mode):
26883 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26884 (cperl-mode):
26885 * progmodes/cpp.el (cpp-face-light-name-list)
26886 (cpp-face-dark-name-list):
26887 * progmodes/delphi.el (delphi-newline-always-indents):
26888 Fix spellings in docstrings.
26889
26890 * ido.el (ido-mode, ido-file-extensions-order)
26891 (ido-default-file-method, ido-default-buffer-method)
26892 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26893 (ido-decorations, ido-read-file-name-as-directory-commands)
26894 (ido-read-file-name-non-ido, ido-work-directory-list)
26895 (ido-ignore-item-temp-list, ido-current-directory)
26896 (ido-magic-forward-char, ido-enter-find-file)
26897 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26898 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26899
269002005-06-10 Lute Kamstra <lute@gnu.org>
26901
26902 * play/dunnet.el (dun-mode): Use define-derived-mode.
26903 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26904 obsolete alias.
26905
26906 * play/doctor.el (doctor-mode-map): Remove defvar.
26907 (doctor-mode): Use define-derived-mode.
26908
26909 * mail/mspools.el (mspools-mode):
26910 * net/eudc-hotlist.el (eudc-hotlist-mode):
26911 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26912
269132005-06-10 Miles Bader <miles@gnu.org>
26914
26915 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26916 Remove "-face" suffix from face names.
26917 (flyspell-incorrect-face, flyspell-duplicate-face):
26918 New backward-compatibility aliases for renamed faces.
26919 (flyspell-mode-on, make-flyspell-overlay)
26920 (flyspell-highlight-incorrect-region)
26921 (flyspell-highlight-duplicate-region)
26922 (flyspell-display-next-corrections)
26923 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26924
26925 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26926 from face name.
26927 (texinfo-heading-face): New backward-compatibility alias for
26928 renamed face.
26929 (texinfo-heading-face): Use renamed texinfo-heading face.
26930
26931 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26932 suffix from face names.
26933 (tex-math-face, tex-verbatim-face):
26934 New backward-compatibility aliases for renamed faces.
26935 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26936 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26937 literal face name.
26938
26939 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26940 name.
26941 (table-cell-face): New backward-compatibility alias for renamed face.
26942 (table--put-cell-face-property, table--update-cell-face):
26943 Use renamed table-cell face.
26944
26945 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26946 from face name.
26947 (sgml-namespace-face): New backward-compatibility alias for
26948 renamed face.
26949 (sgml-namespace-face): Use renamed sgml-namespace face.
26950
26951 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26952 (org-level-4, org-level-5, org-level-6, org-level-7)
26953 (org-level-8, org-warning, org-headline-done)
26954 (org-deadline-announce, org-scheduled-today)
26955 (org-scheduled-previously, org-link, org-done, org-table)
26956 (org-time-grid): Remove "-face" suffix from face names.
26957 (org-level-1-face, org-level-2-face, org-level-3-face)
26958 (org-level-4-face, org-level-5-face, org-level-6-face)
26959 (org-level-7-face, org-level-8-face, org-warning-face)
26960 (org-headline-done-face, org-deadline-announce-face)
26961 (org-scheduled-today-face, org-scheduled-previously-face)
26962 (org-link-face, org-done-face, org-table-face)
26963 (org-time-grid-face):
26964 New backward-compatibility aliases for renamed faces.
26965 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26966 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26967 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26968 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26969
26970 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26971 (viper-minibuffer-emacs, viper-minibuffer-insert)
26972 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26973 (viper-search-face, viper-replace-overlay-face)
26974 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26975 (viper-minibuffer-vi-face):
26976 New backward-compatibility aliases for renamed faces.
26977 (viper-search-face, viper-replace-overlay-face)
26978 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26979 (viper-minibuffer-vi-face): Use renamed viper faces.
26980
26981 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26982 Remove "-face" suffix from face names.
26983 (testcover-nohits-face, testcover-1value-face):
26984 New backward-compatibility aliases for renamed faces.
26985 (testcover-mark): Use renamed testcover faces.
26986
26987 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26988 face name.
26989 (diary-button-face): New backward-compatibility alias for renamed face.
26990 (diary-entry): Use renamed diary-button face.
26991
26992 * calendar/calendar.el (diary, calendar-today, holiday)
26993 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26994 (diary-face, calendar-today-face, holiday-face):
26995 New backward-compatibility aliases for renamed faces.
26996 (eval-after-load "facemenu", diary-entry-marker)
26997 (calendar-today-marker, calendar-holiday-marker, diary-face):
26998 Use renamed calendar faces.
26999
27000 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27001 (compare-windows-face): New backward-compatibility alias for
27002 renamed face.
27003 (compare-windows-highlight): Use renamed compare-windows face.
27004
27005 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27006 (strokes-char-face): New backward-compatibility alias for renamed face.
27007 (strokes-encode-buffer): Use renamed strokes-char face.
27008
27009 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27010 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27011 Remove "-face" suffix from face names.
27012 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27013 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27014 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27015 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27016 Use renamed pcvs faces.
27017 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27018 * pcvs-defs.el (cvs-mode-map): Likewise.
27019 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27020
27021 * info.el (info-title-1, info-title-2, info-title-3)
27022 (info-title-4): Remove "-face" suffix from and downcase face names.
27023 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27024 (Info-title-4-face):
27025 New backward-compatibility aliases for renamed faces.
27026 (Info-fontify-node): Use renamed info faces.
27027
27028 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27029 Remove "-face" suffix from face names.
27030 (highlight-changes-face, highlight-changes-delete-face):
27031 New backward-compatibility aliases for renamed faces.
27032 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27033 (hilit-chg-make-list): Use renamed highlight-changes faces.
27034
27035 * generic-x.el (show-tabs-tab, show-tabs-space):
27036 Remove "-face" suffix from face names.
27037 (show-tabs-tab-face, show-tabs-space-face):
27038 New backward-compatibility aliases for renamed faces.
27039 (show-tabs-generic-mode-font-lock-defaults-1)
27040 (show-tabs-generic-mode-font-lock-defaults-2):
27041 Use renamed show-tabs faces.
27042
27043 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27044 (smerge-markers): Remove "-face" suffix from face names.
27045 (smerge-mine-face, smerge-other-face, smerge-base-face)
27046 (smerge-markers-face):
27047 New backward-compatibility aliases for renamed faces.
27048 (smerge-mine-face, smerge-other-face, smerge-base-face)
27049 (smerge-markers-face): Use renamed smerge faces.
27050
27051 * log-view.el (log-view-file, log-view-message): Remove "-face"
27052 suffix from face names.
27053 (log-view-file-face, log-view-message-face):
27054 New backward-compatibility aliases for renamed faces.
27055 (log-view-file-face, log-view-message-face): Use renamed log-view
27056 faces.
27057
27058 * paren.el (show-paren-match, show-paren-mismatch):
27059 Remove "-face" suffix from face names.
27060 (show-paren-match-face, show-paren-mismatch-face):
27061 New backward-compatibility aliases for renamed faces.
27062 (show-paren-function): Use renamed show-paren faces.
27063
27064 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27065 (ruler-mode-margins, ruler-mode-fringes)
27066 (ruler-mode-column-number, ruler-mode-fill-column)
27067 (ruler-mode-comment-column, ruler-mode-goal-column)
27068 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27069 suffix from face names.
27070 (ruler-mode-default-face, ruler-mode-pad-face)
27071 (ruler-mode-margins-face, ruler-mode-fringes-face)
27072 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27073 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27074 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27075 New backward-compatibility aliases for renamed faces.
27076 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27077 (ruler-mode-column-number, ruler-mode-fill-column)
27078 (ruler-mode-comment-column, ruler-mode-goal-column)
27079 (ruler-mode-tab-stop, ruler-mode-current-column)
27080 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27081 faces.
27082
27083 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27084 face name.
27085 (whitespace-highlight-the-space): Use renamed face.
27086 (whitespace-highlight-face): New backward-compatibility alias for
27087 renamed face.
27088
27089 * woman.el (woman-italic, woman-bold, woman-unknown)
27090 (woman-addition, woman-symbol-face):
27091 Remove "-face" suffix from face names.
27092 (woman-italic-face, woman-bold-face, woman-unknown-face)
27093 (woman-addition-face):
27094 New backward-compatibility aliases for renamed faces.
27095 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27096 (woman-decode-region, woman-replace-match)
27097 (woman-display-extended-fonts, woman-special-characters)
27098 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27099 Use renamed woman faces.
27100
27101 * longlines.el (longlines-visible-face): Face removed.
27102
27103 * diff-mode.el (diff-header, diff-file-header, diff-index)
27104 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27105 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27106 suffix from face names.
27107 (diff-header-face, diff-file-header-face, diff-index-face)
27108 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27109 (diff-changed-face, diff-function-face, diff-context-face)
27110 (diff-nonexistent-face): New backward-compatibility aliases for
27111 renamed faces.
27112 (diff-header-face, diff-file-header-face)
27113 (diff-index, diff-index-face, diff-hunk-header)
27114 (diff-hunk-header-face, diff-removed, diff-removed-face)
27115 (diff-added, diff-added-face, diff-changed-face, diff-function)
27116 (diff-function-face, diff-context-face, diff-nonexistent)
27117 (diff-nonexistent-face): Use renamed diff-mode faces.
27118
27119 * progmodes/compile.el (compilation-warning-face)
27120 (compilation-info-face): Remove "-face" suffix from face names.
27121 (compilation-warning-face, compilation-info-face):
27122 New backward-compatibility aliases for renamed faces.
27123 (compilation-warning-face, compilation-info-face):
27124 Use renamed compilation faces.
27125
27126 * add-log.el (change-log-date, change-log-name)
27127 (change-log-email, change-log-file, change-log-list)
27128 (change-log-conditionals, change-log-function)
27129 (change-log-acknowledgement): Remove "-face" suffix from face names.
27130 (change-log-date-face, change-log-name-face)
27131 (change-log-email-face, change-log-file-face)
27132 (change-log-list-face, change-log-conditionals-face)
27133 (change-log-function-face, change-log-acknowledgement-face):
27134 New backward-compatibility aliases for renamed faces.
27135 (change-log-font-lock-keywords): Use renamed change-log faces.
27136
27137 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27138 (custom-set, custom-changed, custom-saved, custom-button)
27139 (custom-button-pressed, custom-documentation, custom-state)
27140 (custom-comment, custom-comment-tag, custom-variable-tag)
27141 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27142 (custom-group-tag): Remove "-face" suffix from face names.
27143 (custom-magic-alist, custom-magic-value-create)
27144 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27145 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27146 (custom-set-face, custom-changed-face, custom-saved-face)
27147 (custom-button-face, custom-button-pressed-face)
27148 (custom-documentation-face, custom-state-face)
27149 (custom-comment-face, custom-comment-tag-face)
27150 (custom-variable-tag-face, custom-variable-button-face)
27151 (custom-face-tag-face, custom-group-tag-face-1)
27152 (custom-group-tag-face):
27153 New backward-compatibility aliases for renamed faces.
27154
27155 * wid-edit.el (widget-documentation, widget-button)
27156 (widget-field, widget-single-line-field, widget-inactive)
27157 (widget-button-pressed): "-face" suffix removed from face names.
27158 (widget-documentation-face, widget-button-face)
27159 (widget-field-face, widget-single-line-field-face)
27160 (widget-inactive-face, widget-button-pressed-face):
27161 New backward-compatibility aliases for renamed faces.
27162 (widget-documentation-face, widget-button-face)
27163 (widget-button-pressed-face, widget-specify-field)
27164 (widget-specify-inactive): Use renamed widget faces.
27165
271662005-06-10 Kenichi Handa <handa@m17n.org>
27167
27168 * term/x-win.el (x-clipboard-yank): Remove condition-case
27169 wrapping.
27170
271712005-06-11 Kenichi Handa <handa@m17n.org>
27172
27173 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27174 date lines stricter.
27175
271762005-06-10 Zhang Wei <id.brep@gmail.com>
27177
27178 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27179 of x-get-selection.
27180
271812005-06-10 Juanma Barranquero <lekktu@gmail.com>
27182
27183 * comint.el (comint-mode, comint-snapshot-last-prompt):
27184 * frame.el (frame-current-scroll-bars):
27185 * term.el (term-mode, term-check-proc, term-input-sender)
27186 (term-simple-send, term-extract-string, term-word)
27187 (term-match-partial-filename):
27188 * window.el (window-current-scroll-bars):
27189 * emulation/cua-base.el (cua-normal-cursor-color)
27190 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27191 (cua-global-mark-cursor-color):
27192 * mail/undigest.el (rmail-forward-separator-regex):
27193 Fix typos in docstrings.
27194
27195 * comint.el (comint-check-proc, make-comint-in-buffer)
27196 (comint-source-default): Doc fixes.
27197
27198 * term.el (term-send-string): Improve argument/docstring consistency.
27199
272002005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27201
27202 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27203 call to `delete-region'.
27204 (comint-mode-hook): Do not enable Font Lock by default.
27205
272062005-06-09 Lute Kamstra <lute@gnu.org>
27207
27208 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27209 could be void.
27210
272112005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27212
27213 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27214 (debug): Use it.
27215 (debugger-step-through, debugger-continue, debugger-jump)
27216 (debugger-return-value): Set it when needed.
27217 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27218 Use inhibit-read-only.
27219
272202005-06-09 Juanma Barranquero <lekktu@gmail.com>
27221
27222 * window.el (shrink-window-if-larger-than-buffer)
27223 (window-size-fixed): Fix typo in docstring.
27224
27225 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27226 thumbnails directory on loading.
27227 (thumbs-conversion-program): Use `eq' to check the system type,
27228 not `equal'.
27229 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27230 not "/tmp". Fix docstring.
27231 (thumbs-thumbsdir): New function to return the thumbnails
27232 directory, creating it if needed.
27233 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27234 (thumbs-temp-file): Delete variable and make it into a function.
27235 (thumbs-resize-image, thumbs-modify-image): Use it.
27236 (thumbs-kill-buffer): Simplify.
27237 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27238 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27239 docstrings.
27240
272412005-06-09 Kim F. Storm <storm@cua.dk>
27242
27243 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27244 set-match-data to free markers in match-data.
27245
27246 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27247 match-data to unchain markers in match-data.
27248
272492005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27250
27251 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27252 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27253 unnecessary now.
27254
272552005-06-08 Richard M. Stallman <rms@gnu.org>
27256
27257 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27258 give the variable a doc string that doesn't say don't set it directly.
27259
27260 * textmodes/ispell.el (ispell-check-version):
27261 Use match-string-no-properties.
27262 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27263 (ispell-buffer-local-words): Likewise.
27264
27265 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27266 except on terminals with enough colors to really display it.
27267 (makefile-dependency-regex): Delete spurious `bb'.
27268
27269 * faces.el (escape-glyph): Use blue once again in last case.
27270 (no-break-space): Redefine so that it isn't invisible on a tty.
27271
272722005-06-08 Kim F. Storm <storm@cua.dk>
27273
27274 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27275 also when reading directory name.
27276
272772005-06-08 Lute Kamstra <lute@gnu.org>
27278
27279 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27280 (flyspell-mode-line-string): Remove autoload cookie.
27281 (flyspell-mode): Remove defvar.
27282
272832005-06-07 Lute Kamstra <lute@gnu.org>
27284
27285 * textmodes/org.el (org-run-mode-hooks): New function.
27286 (org-agenda-mode): Use it.
27287
272882005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27289
27290 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27291
272922005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27293
27294 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27295
272962005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27297
27298 * font-lock.el (font-lock-add-keywords): Doc fix.
27299
273002005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27301
27302 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27303 (tex-compile-default): In the absence of any history, use the order in
27304 tex-compile-alist to choose the preferred command.
27305 (tex-compile-commands): Reorder a bit.
27306
27307 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27308 (flyspell-incorrect-face, flyspell-duplicate-face):
27309 Use (X)Emacs-agnostic code.
27310 (flyspell-mode-map): Don't overwrite at each load. Remove code
27311 redundant with the subsequent add-minor-mode. Merge Emacs and
27312 XEmacs code.
27313 (flyspell-word): Minor simplification.
27314 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27315 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27316 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27317 Merge the corresponding Emacs code.
27318 (flyspell-correct-word, flyspell-xemacs-popup):
27319 Use flyspell-do-correct.
27320
27321 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27322 a dedicated window.
27323
27324 * international/latexenc.el (latexenc-find-file-coding-system):
27325 Undo part of last patch, to turn off a compiler warning.
27326
273272005-06-06 Juri Linkov <juri@jurta.org>
27328
27329 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27330 Rename `tmm-inactive-face' to `tmm-inactive'.
27331
273322005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27333
27334 * iswitchb.el: Rename faces.
27335
273362005-06-06 Kim F. Storm <storm@cua.dk>
27337
27338 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27339 (cua-global-mark): Remove -face suffix from face names.
27340
27341 * emulation/cua-gmrk.el (cua--init-global-mark):
27342 Remove cua-global-mark face setup.
27343
273442005-06-06 Richard M. Stallman <rms@gnu.org>
27345
27346 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27347 just like other allowed characters.
27348 (makefile-match-dependency): Exclude leading and training whitespace
27349 from the range of regexp subexp 1.
27350 (makefile-macroassign-regex): Don't try to match the body,
27351 just the name of the macro being defined.
27352
27353 * info.el (Info-read-node-name-2): New function.
27354 (Info-read-node-name-1): Use that.
27355 Add a completion-base-size-function property.
27356
27357 * simple.el (completion-setup-function): Look for
27358 completion-base-size-function property of minibuffer-completion-table.
27359
27360 * files.el (locate-file-completion): Doc fix.
27361
27362 * printing.el: Don't call pr-update-menus; user must do that.
27363
27364 * emacs-lisp/debug.el (debugger-window): New variable.
27365 (debug): Use debugger-window if it is set and still alive.
27366 Record debugger-window for next entry.
27367
27368 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27369
273702005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27371
27372 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27373 (hack-one-local-variable, hack-local-variables)
27374 (hack-local-variables-prop-line): Pass that arg.
27375
273762005-06-06 Kim F. Storm <storm@cua.dk>
27377
27378 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27379 (ido-indicator): Remove -face suffix from face names.
27380
273812005-06-06 Juri Linkov <juri@jurta.org>
27382
27383 * font-lock.el (font-lock-regexp-backslash)
27384 (font-lock-regexp-backslash-construct): New faces.
27385 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27386 after `('. Add `while-no-input' to control structures.
27387
27388 * faces.el (no-break-space, shadow): New faces.
27389 (escape-glyph): Use less loud colors pink2 and red4.
27390
27391 * diff-mode.el (diff-context-face)
27392 * dired.el (dired-ignored)
27393 * rfn-eshadow.el (file-name-shadow)
27394 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27395
27396 * info.el (Info-title-1-face): Use green instead of yellow because
27397 bold yellow is not readable on light backgrounds.
27398
27399 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27400 before selecting the desired mode to not spend time fontifying
27401 old contents.
27402
274032005-06-06 Juanma Barranquero <lekktu@gmail.com>
27404
27405 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27406 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27407
27408 * ps-print.el (ps-default-fg, ps-default-bg):
27409 Fix typos in docstrings.
27410
27411 * isearchb.el (isearchb): Don't pass a spurious second argument to
27412 `iswitchb-completions'.
27413
274142005-06-05 Nick Roberts <nickrob@snap.net.nz>
27415
27416 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27417 to preserve point.
27418 (gdb-find-file-hook): Add doc string.
27419
27420 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27421 C dereferenced pointer expression.
27422 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27423
27424 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27425
27426 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27427 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27428 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27429 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27430 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27431 Make background transparent.
27432
274332005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27434
27435 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27436 (font-lock-remove-keywords): Doc fix.
27437 (font-lock-mode-major-mode): Compiler defvar.
27438 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27439
27440 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27441 (font-lock-mode): Update `font-lock-mode-major-mode'.
27442 (font-lock-set-defaults): Compiler defvar.
27443 (font-lock-default-function): Take `font-lock-mode-major-mode'
27444 into account.
27445
27446 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27447 keep track of which major mode it enabled the minor mode for.
27448 Use find-file-hook again. Update docstring.
27449
27450 * simple.el (eval-expression-print-level)
27451 (eval-expression-print-length, eval-expression-debug-on-error):
27452 Doc fixes.
27453
274542005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27455
27456 * iswitchb.el (iswitchb-single-match-face)
27457 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27458 (iswitchb-invalid-regexp-face): New faces.
27459 (iswitchb-completions): Use them.
27460 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27461 now marked as an obsolete alias.
27462 (iswitchb-read-buffer): Remove check for bound font variables.
27463 (iswitchb-invalid-regexp): New free variable.
27464 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27465 set iswitchb-invalid-regexp.
27466 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27467 invalid regexps.
27468 (iswitchb-completions): Add check for complete match when entering
27469 a regexp.
27470 (iswitchb-completions): Remove require-match argument.
27471 (iswitchb-exhibit): Fix caller.
27472 (iswitchb-common-match-inserted): New variable.
27473 (iswitchb-complete, iswitchb-completion-help): Use it.
27474
274752005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27476
27477 * url-http.el (url-http-chunked-encoding-after-change-function):
27478 Use `url-http-debug' instead of `message'.
27479
274802005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27481
27482 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27483 callback argument.
27484
274852005-06-04 Kim F. Storm <storm@cua.dk>
27486
27487 * simple.el (line-move): Only call sit-for when moving backwards.
27488
27489 * ido.el (ido-make-merged-file-list-1): New defun split from
27490 ido-make-merged-file-list.
27491 (ido-make-merged-file-list): Bind throw-on-input around call to
27492 ido-make-merged-file-list-1. Return input-pending-p if
27493 interrupted by more input available.
27494 (ido-read-internal): Handle input-pending-p return value from
27495 ido-make-merged-file-list.
27496
274972005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27498
27499 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27500 compatibility code.
27501
27502 * international/latexenc.el (latexenc-find-file-coding-system):
27503 Don't inherit the EOL part of the coding-system from the
27504 tex-main buffer. Fit within 80 columns.
27505
275062005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27507
27508 * tmm.el (tmm-inactive-face): New face.
27509 (tmm-remove-inactive-mouse-face): New function.
27510 (tmm-prompt, tmm-add-one-shortcut)
27511 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27512 but not selectable.
27513
275142005-06-03 Juanma Barranquero <lekktu@gmail.com>
27515
27516 * faces.el (face-equal): Improve argument/docstring consistency.
27517
275182005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27519
27520 * progmodes/make-mode.el (makefile-targets-face)
27521 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27522 (makefile-bsdmake-dependency-regex)
27523 (makefile-makepp-rule-action-regex)
27524 (makefile-bsdmake-rule-action-regex): New constants.
27525 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27526
27527 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27528 Allow (...) within `...' for makepp messages.
27529
275302005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27531
27532 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27533
27534 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27535 "." files are deleted from all file lists before comparison.
27536
27537 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27538 (viper-ESC-key): Made them customizable.
27539
27540 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27541
275422005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27543
27544 * autorevert.el (auto-revert-buffers): Use save-match-data.
27545
275462005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27547
27548 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27549 menu items with a nil command binding.
27550
275512005-06-01 Juanma Barranquero <lekktu@gmail.com>
27552
27553 * emacs-lisp/cl-macs.el (defsetf):
27554 Improve argument/docstring consistency.
27555
27556 * faces.el (list-faces-display): Improve the formatting by
27557 computing the maximum length required for any face-name (reworked
27558 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27559 (internal-find-face): Remove redundant info in docstring.
27560
275612005-06-01 Nick Roberts <nickrob@snap.net.nz>
27562
27563 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27564 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27565 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27566 (gdb-assembler-custom): Improve regexps.
27567 (def-gdb-auto-update-handler): Use window point to preserve point.
27568
275692005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27570
27571 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27572
275732005-05-31 Jay Belanger <belanger@truman.edu>
27574
27575 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27576 to calc-embedded.
27577 (calc-embedded-make-info): Have plain prefix argument select
27578 entire line.
27579
275802005-05-31 Juanma Barranquero <lekktu@gmail.com>
27581
27582 * faces.el (list-faces-display): Signal error if passed a regexp
27583 that matches no face name.
27584
27585 * simple.el (filter-buffer-substring): Fix typo in docstring.
27586
275872005-05-31 Richard M. Stallman <rms@gnu.org>
27588
27589 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27590 (vhdl-emacs-21): Doc fix.
27591 (vhdl-mode): Unconditionally set comment-padding.
27592 (vhdl-fixup-whitespace-region): Insert spaces only where
27593 there are none.
27594 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27595
275962005-05-30 John Wiegley <johnw@newartisans.com>
27597
27598 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27599 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27600 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27601 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27602 `string-to-number'.
27603
276042005-05-30 Jay Belanger <belanger@truman.edu>
27605
27606 * calc/calc.el (calc-bug-address): Fix docstring.
27607 (calc-window-hook, calc-trail-window-hook): New variables.
27608 (calc-trail-display): Restore use of calc-trail-window-hook.
27609 (calc): Restore use of calc-window-hook.
27610
276112005-05-31 Masatake YAMATO <jet@gyve.org>
27612
27613 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27614
27615 * help-fns.el (help-C-file-name): Add autoload mark for
27616 `find-function-noselect'.
27617
276182005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27619
27620 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27621 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27622
276232005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27624
27625 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27626 included diary buffer if it was not already being visited.
27627 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27628
27629 * calendar/icalendar.el (top-level): Do not require appt.
27630
27631 * mail/supercite.el (sc-select-attribution): Only use a list
27632 element from sc-attrib-selection-list if it returns a string.
27633 Reported by Davide G. M. Salvetti <salve@debian.org>.
27634
276352005-05-30 Juanma Barranquero <lekktu@gmail.com>
27636
27637 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27638 includes a hash value to improve its uniqueness, and has a ".jpg"
27639 extension. Also, it is now a valid filename on all systems.
27640 (thumbs-make-thumb): Use `let', not `let*'.
27641 (thumbs-show-thumbs-list): Check for JPEG availability.
27642
276432005-05-30 Richard M. Stallman <rms@gnu.org>
27644
27645 * filesets.el (filesets-menu-ensure-use-cached):
27646 Prevent warning when emacs-version>= is undefined.
27647
27648 * printing.el (pr-interactive-n-up): Use string-to-number.
27649
27650 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27651
27652 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27653 Warn only when name to be defined is quoted.
27654
276552005-05-30 Nick Roberts <nickrob@snap.net.nz>
27656
27657 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27658 Make regexp more robust.
27659 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27660 Force regeneration of disassembly.
27661
276622005-05-29 Jay Belanger <belanger@truman.edu>
27663
27664 * calc/calc.el (calc-user-invocation): Check if
27665 calc-invocation-macro is non-nil.
27666
276672005-05-29 Juri Linkov <juri@jurta.org>
27668
27669 * add-log.el (change-log-font-lock-keywords):
27670 Add `+' to e-mail regexp to accept mail address with keywords.
27671
27672 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27673
276742005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27675
27676 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27677
27678 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27679
276802005-05-29 Richard M. Stallman <rms@gnu.org>
27681
27682 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27683 Undo the change that moves to end of the current word.
27684
276852005-05-29 Nick Roberts <nickrob@snap.net.nz>
27686
27687 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27688 Throw error when count <= 0 to ensure input is a number.
27689 (gdb-read-memory-custom): Pick up address from buffer.
27690 (gdb-memory-mode): Allow user to increment and decrement
27691 memory address from header line.
27692
276932005-05-29 Richard M. Stallman <rms@gnu.org>
27694
27695 * flyspell.el (flyspell-version): Function deleted.
27696 (flyspell-auto-correct-previous-hook): Doc fix.
27697
27698 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27699 Do nothing if memory is full.
27700
27701 * font-lock.el (font-lock-fontify-syntactically-region):
27702 Pass t for GREEDY to looking-back.
27703
27704 * saveplace.el (save-place-alist-to-file): Write the file
27705 using write-region.
27706
27707 * subr.el (looking-back): New argument GREEDY.
27708
27709 * progmodes/compile.el (compilation-start): Set the mode
27710 before inserting the initial text.
27711
27712 * progmodes/which-func.el (which-func-update-1): Turn the mode
27713 off in case of error by setting which-func-mode.
27714
277152005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27716
27717 * flyspell.el (flyspell-auto-correct-previous-word):
27718 Narrow down to what's on the screen, and recenter overlays
27719 at the end of the next word.
27720
277212005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27722
27723 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27724 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27725 (flyspell-abbrev-p): Default to nil.
27726 (flyspell-use-global-abbrev-table-p): Doc fix.
27727 (flyspell-large-region): Allow nil as value.
27728 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27729
27730 (mail-mode-flyspell-verify): More robust handling
27731 of `mail-header-separator'. More efficient signature detection.
27732 Allow for regexp metacharacters in message-header-separator.
27733 Adding `To' not to be checked in mail-mode-flyspell-verify.
27734
27735 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27736 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27737 Bind flyspell-auto-correct-binding.
27738 Bind C-. and C-, .
27739 (flyspell-mode-map): Likewise.
27740 (flyspell-mode): Doc fix.
27741 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27742 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27743 (flyspell-word-cache-result): New var, always local.
27744 (flyspell-check-pre-word-p): Doc fix.
27745 (flyspell-check-changed-word-p): Handle spc like newline.
27746 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27747 (flyspell-word-search-backward, flyspell-word-search-forward):
27748 New functions.
27749 (flyspell-word): Return t if nothing to check.
27750 When parsing TeX code, check for after } or \.
27751 Use flyspell-word-search-backward to find previous word.
27752 Return nil if duplicated word.
27753 For word already checked, return same value as last time.
27754 Set flyspell-word-cache-result after checking.
27755 Don't clobber the return value.
27756 (flyspell-get-word): Major rewrite.
27757 (flyspell-external-point-words): New locals pword, pcount.
27758 Fix size used in progress message.
27759 Find the proper corresponding word in flyspell-large-region-buffer.
27760 (flyspell-region): Check for flyspell-large-region = nil.
27761 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27762 (flyspell-auto-correct-word): Check that WORD is a cons.
27763 (flyspell-correct-word): Likewise.
27764
277652005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27766
27767 * progmodes/make-mode.el (makefile-rule-action-regex)
27768 (makefile-macroassign-regex, makefile-makepp-mode)
27769 (makefile-bsdmake-mode): Continuation lines may be empty.
27770 Reported by Joshua Varner.
27771 (makefile-makepp-font-lock-keywords): Add $(stem).
27772
277732005-05-28 Karl Berry <karl@gnu.org>
27774
27775 * textmodes/tex-mode.el: Now that tex-send-command calls
27776 shell-quote-argument (2005-03-31 change), remove all calls to
27777 shell-quote-argument; they all end up invoking tex-send-command.
27778 The double quoting loses on filenames with non-safe characters,
27779 such as "@". Reported by Frederik Fouvry.
27780
277812005-05-29 Nick Roberts <nickrob@snap.net.nz>
27782
27783 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27784 about preserving point.
27785
277862005-05-27 Jay Belanger <belanger@truman.edu>
27787
27788 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27789 Info-goto-node.
27790
27791 * calc/calc-embed.el (calc-embed-arg): New variable.
27792 (calc-do-embedded-activate, calc-embedded-activate-formula)
27793 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27794 variable by new variable.
27795 (calc-embedded-make-info): Replace undeclared variable by new
27796 variable. When selecting region with positive prefix
27797 argument, use end of previous line instead of beginning of line.
27798
27799 * calc/calc-aent.el (calc-arg-values): Declare it.
27800
27801 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27802 Declare them.
27803
27804 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27805
27806 * calc/calc.el (calc-alg-map): Declare it.
27807
27808 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27809
278102005-05-28 Nick Roberts <nickrob@snap.net.nz>
27811
27812 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27813 (gdb-registers-buffer, toggle-gdb-all-registers):
27814 Toggle display of floating point registers.
27815 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27816
27817 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27818 (toggle-gud-tooltip-dereference):
27819 Rename from gud-toggle-tooltip-dereference.
27820
278212005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27822
27823 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27824
278252005-05-27 Jay Belanger <belanger@truman.edu>
27826
27827 * calc/calc-prog.el (calc-kbd-report): Remove.
27828 (calc-kbd-query): Rewrite.
27829
278302005-05-27 Juanma Barranquero <lekktu@gmail.com>
27831
27832 * image.el (image-library-alist): Move to image.c.
27833 (image-type-available-p): Doc fix.
27834
278352005-05-27 Lute Kamstra <lute@gnu.org>
27836
27837 * calc/calc.el (calc):
27838 * outline.el (outline-1, outline-2, outline-3, outline-4)
27839 (outline-5, outline-6, outline-7, outline-8):
27840 * textmodes/dns-mode.el (dns-mode):
27841 * textmodes/sgml-mode.el (sgml-namespace-face):
27842 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27843 (tex-verbatim-face, tex-use-reftex):
27844 * textmodes/texinfo.el (texinfo-heading-face):
27845 Specify customization group.
27846
27847 * longlines.el: Don't require easy-mmode.
27848 (longlines-visible-face): Specify customization group.
27849
278502005-05-27 Kenichi Handa <handa@m17n.org>
27851
27852 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27853 encoding table of windows-1251.
27854
27855 * international/ucs-tables.el (ucs-set-table-for-input):
27856 If translation-table-for-input of a coding system is a symbol, get
27857 its translation-table property.
27858
27859 * international/code-pages.el: Don't register a coding system into
27860 non-iso-charset-alist more than once.
27861 (cp-make-coding-system): Likewise.
27862
278632005-05-26 John Wiegley <johnw@newartisans.com>
27864
27865 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27866 `eshell-resume-eval' is wrapped in a list, it indicates that the
27867 command was run asynchronously. In that case, unwrap the value
27868 before checking the delimiter value.
27869
27870 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27871 character before a space at the end of a line is \, assume the space
27872 is part of the last argument rather than a final argument separator.
27873
27874 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27875 is in use, and the target is `t' or `nil' (which are the most common
27876 values), don't assume that the symbol target is a buffer.
27877
278782005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27879
27880 * calendar/calendar.el (calendar-mode-line-format):
27881 Use mode-line-highlight as mouse-face.
27882
27883 * time.el (display-time-string-forms, display-time-update):
27884 Use mode-line-highlight as mouse-face.
27885
278862005-05-26 Jay Belanger <belanger@truman.edu>
27887
27888 * calc/calc.el (calc-language-alist): Remove extra defvar.
27889
278902005-05-26 Lute Kamstra <lute@gnu.org>
27891
27892 * arc-mode.el (archive-mode):
27893 * bookmark.el (bookmark-read-annotation-mode)
27894 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27895 * bs.el (bs-mode):
27896 * calc/calc-yank.el (calc-edit-mode):
27897 * calc/calc.el (calc-mode, calc-trail-mode):
27898 * calculator.el (calculator-mode):
27899 * chistory.el (command-history-mode):
27900 * comint.el:
27901 * cus-edit.el (custom-mode):
27902 * descr-text.el (describe-text-mode):
27903 * ebuff-menu.el (Electric-buffer-menu-mode):
27904 * ediff-util.el (ediff-mode):
27905 * emacs-lisp/re-builder.el (reb-mode):
27906 * emulation/vi.el (vi-mode-setup):
27907 * emulation/ws-mode.el (wordstar-mode):
27908 * eshell/esh-mode.el (eshell-mode):
27909 * forms.el (forms-mode):
27910 * help-mode.el (help-mode):
27911 * hexl.el (hexl-mode):
27912 * ibuffer.el (ibuffer-mode):
27913 * ielm.el (inferior-emacs-lisp-mode):
27914 * info.el (Info-mode, Info-edit-mode):
27915 * international/swedish.el:
27916 * ledit.el (ledit-from-lisp-mode):
27917 * locate.el (locate-mode):
27918 * mail/rmail.el (rmail-mode):
27919 * mail/rmailedit.el (rmail-edit-mode):
27920 * mail/rmailsum.el (rmail-summary-mode):
27921 * mail/supercite.el (sc-electric-mode):
27922 * net/eudc.el (eudc-mode):
27923 * net/quickurl.el (quickurl-list-mode):
27924 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27925 * obsolete/ooutline.el (outline-mode):
27926 * obsolete/options.el (Edit-options-mode):
27927 * obsolete/rnews.el (news-mode):
27928 * obsolete/rnewspost.el (news-reply-mode):
27929 * play/5x5.el (5x5-mode):
27930 * play/decipher.el (decipher-mode, decipher-stats-mode):
27931 * play/gomoku.el (gomoku-mode):
27932 * play/snake.el (snake-mode):
27933 * play/solitaire.el (solitaire-mode):
27934 * play/tetris.el (tetris-mode):
27935 * progmodes/ada-mode.el (ada-mode):
27936 * progmodes/antlr-mode.el (antlr-mode):
27937 * progmodes/autoconf.el (autoconf-mode):
27938 * progmodes/dcl-mode.el (dcl-mode):
27939 * progmodes/delphi.el (delphi-mode):
27940 * progmodes/ebrowse.el (ebrowse-tree-mode)
27941 (ebrowse-electric-list-mode, ebrowse-member-mode)
27942 (ebrowse-electric-position-mode):
27943 * progmodes/f90.el (f90-mode):
27944 * progmodes/fortran.el (fortran-mode):
27945 * progmodes/icon.el (icon-mode):
27946 * progmodes/idlw-help.el (idlwave-help-mode):
27947 * progmodes/idlw-shell.el (idlwave-shell-mode):
27948 * progmodes/idlwave.el (idlwave-mode):
27949 * progmodes/inf-lisp.el (inferior-lisp-mode):
27950 * progmodes/m4-mode.el (m4-mode):
27951 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27952 * progmodes/modula2.el (modula-2-mode):
27953 * progmodes/octave-inf.el (inferior-octave-mode):
27954 * progmodes/octave-mod.el (octave-mode):
27955 * progmodes/pascal.el (pascal-mode):
27956 * progmodes/sh-script.el (sh-mode):
27957 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27958 * progmodes/vhdl-mode.el (vhdl-mode):
27959 * progmodes/xscheme.el (scheme-interaction-mode):
27960 * replace.el (occur-mode):
27961 * ses.el (ses-mode):
27962 * simple.el (completion-list-mode):
27963 * skeleton.el:
27964 * speedbar.el (speedbar-mode):
27965 * term.el (term-mode):
27966 * terminal.el (terminal-edit-mode):
27967 * textmodes/reftex-index.el (reftex-index-mode)
27968 (reftex-index-phrases-mode):
27969 * textmodes/reftex-sel.el (reftex-select-label-mode)
27970 (reftex-select-bib-mode):
27971 * textmodes/reftex-toc.el (reftex-toc-mode):
27972 * wdired.el (wdired-change-to-wdired-mode):
27973 * wid-browse.el (widget-browse-mode):
27974 Use run-mode-hooks.
27975
27976 * array.el (array-mode):
27977 * calendar/todo-mode.el (todo-mode):
27978 * man.el (Man-mode):
27979 * play/landmark.el (lm-mode):
27980 * play/mpuz.el (mpuz-mode):
27981 Use kill-all-local-variables and run-mode-hooks.
27982
27983 * subr.el (delay-mode-hooks): Specify indentation.
27984
279852005-05-26 Mark A. Hershberger <mah@everybody.org>
27986
27987 * xml.el (xml-substitute-special): Don't die for undefined xml
27988 entities.
27989
279902005-05-26 Jay Belanger <belanger@truman.edu>
27991
27992 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27993 of nil.
27994
279952005-05-27 Nick Roberts <nickrob@snap.net.nz>
27996
27997 * progmodes/gdb-ui.el (gdb-frame-address):
27998 Rename from gdb-current-address.
27999 (gdb-previous-frame-address): Rename from gdb-previous-address.
28000 (gdb-selected-frame): Rename from gdb-current-frame.
28001 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28002 (gdb-frame-number): Rename from gdb-current-stack-level.
28003 (gdb-ann3): Match new mode-name for disassembly buffer.
28004 Extend initialization of variables.
28005 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28006 (gdb-memory-mode): Use mouse-face in header line.
28007 (gdb-assembler-buffer-name): Call it disassembly and give frame
28008 in mode line.
28009 (gdb-source-spec-regexp, gdb-assembler-custom)
28010 (gdb-invalidate-assembler, gdb-frame-handler):
28011 Make robust to leading zeroes in address format.
28012
280132005-05-26 Carsten Dominik <dominik@science.uva.nl>
28014
28015 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28016 define `org-mode'.
28017 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28018
280192005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28020
28021 * log-edit.el (log-edit-changelog-entries): Distinguish between
28022 filenames like xfns.c and fns.c.
28023
280242005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28025
28026 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28027 point after reverting.
28028 (Buffer-menu-make-sort-button): Handle the case where
28029 `Buffer-menu-use-header-line' is nil.
28030
280312005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28032
28033 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28034 New funcs. In minibuffer-local-completion-map bind `]', `/'
28035 and `:' to them.
28036
280372005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28038
28039 * startup.el (normal-top-level): Allow modification of load-path while
28040 we're iterating over it.
28041
280422005-05-25 Juanma Barranquero <lekktu@gmail.com>
28043
28044 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28045 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28046 (thumbs-resize-interactive, thumbs-insert-image)
28047 (thumbs-insert-thumb, thumbs-dired-show-marked)
28048 (thumbs-find-image-at-point, thumbs-delete-images)
28049 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28050 (thumbs-increment-image-size, thumbs-decrement-image-size):
28051 Fix typos in docstrings.
28052
280532005-05-24 Andre Spiegel <spiegel@gnu.org>
28054
28055 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28056 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28057 (cperl-mode): Use them.
28058
280592005-05-24 Juanma Barranquero <lekktu@gmail.com>
28060
28061 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28062 Doc fixes.
28063
280642005-05-24 Nick Roberts <nickrob@snap.net.nz>
28065
28066 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28067 Bind C-d to gdb-inferior-io-eof.
28068
28069 * dired.el (dired-dnd-popup-notice): Use message-box.
28070
280712005-05-23 Masatake YAMATO <jet@gyve.org>
28072
28073 * bindings.el (mode-line-major-mode-keymap):
28074 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28075
28076 * faces.el (mode-line-highlight): New face.
28077
28078 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28079 as mouse-face.
28080
28081 * bindings.el (top-level, help-echo, mode-line-modified)
28082 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28083 as mouse-face.
28084
280852005-05-23 Juanma Barranquero <lekktu@gmail.com>
28086
28087 * progmodes/cc-engine.el (c-guess-basic-syntax):
28088 Remove spurious call to `zerop'.
28089
28090 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28091
280922005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28093
28094 CC Mode update to 5.30.10:
28095
28096 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28097 could go past the limit in decoration level 2, thereby causing
28098 errors during interactive fontification.
28099
28100 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28101 the file is evaluated interactively.
28102
28103 * cc-engine.el (c-guess-basic-syntax): Handle operator
28104 declarations somewhat better in C++.
28105
28106 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28107 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28108 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28109 (awk-mode): Use it.
28110 (make-local-hook): Suppress warning about obsoleteness.
28111
28112 * cc-engine.el, cc-align.el, cc-cmds.el
28113 (c-append-backslashes-forward, c-delete-backslashes-forward)
28114 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28115 Compensate for return value from `forward-line' when it has moved
28116 but not to a different line due to eob.
28117
28118 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28119 `objc-method-intro' and `objc-method-args-cont'.
28120
281212005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28122
28123 CC Mode update to 5.30.10:
28124
28125 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28126 in the copyright statement. Incidentally, change "along with GNU
28127 Emacs" to "along with this program" where it occurs.
28128
28129 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28130 so that it is interactive, hence can be found by M-x awk-mode
28131 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28132 <gmorris+emacs@ast.cam.ac.uk>.
28133
28134 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28135 Mode's regexps.
28136
281372005-05-23 Kevin Ryde <user42@zip.com.au>
28138
28139 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28140 c-parse-state, to avoid a lisp error (on bad code).
28141
281422005-05-23 Lute Kamstra <lute@gnu.org>
28143
28144 * subr.el (font-lock-defaults): Remove defvar as it's already
28145 defined in font-core.el.
28146
28147 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28148
281492005-05-23 Nick Roberts <nickrob@snap.net.nz>
28150
28151 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28152 more general and work when GDB variable "print pretty" is on,
28153 as with Emacs, for example.
28154
281552005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28156
28157 * font-core.el: Update comment.
28158
28159 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28160 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28161
28162 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28163
281642005-05-22 Eli Zaretskii <eliz@gnu.org>
28165
28166 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28167 and `yank-handler' in the doc strings.
28168
281692005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28170
28171 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28172
281732005-05-22 Richard M. Stallman <rms@gnu.org>
28174
28175 * help.el (describe-key): Move print-help-return-message call
28176 out of conditional.
28177
28178 * progmodes/etags.el (list-tags): Use with-no-warnings.
28179
28180 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28181 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28182 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28183
28184 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28185
28186 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28187 Add defvar.
28188
28189 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28190 Use defvar, not defconst.
28191
28192 * hexl.el (hexl-follow-line): Use with-no-warnings.
28193
28194 * emulation/tpu-extras.el: Use write-file-functions instead of
28195 write-file-hooks.
28196
28197 * dired.el (dired-font-lock-keywords): Fontify files with junk
28198 extensions even if marked by -F.
28199
282002005-05-22 Juanma Barranquero <lekktu@gmail.com>
28201
28202 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28203 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28204 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28205 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28206 (concatenate, list-length, get*, getf, cl-remprop):
28207 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28208 (etypecase, progv, lexical-let, lexical-let*)
28209 (multiple-value-bind, multiple-value-setq, shiftf):
28210 Improve argument/docstring consistency.
28211
28212 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28213
282142005-05-22 Andre Spiegel <spiegel@gnu.org>
28215
28216 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28217 doesn't exist.
28218
28219 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28220 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28221
282222005-05-22 Nick Roberts <nickrob@snap.net.nz>
28223
28224 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28225 already deleted variables: auto-fill-hook, blink-paren-hook,
28226 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28227 suspend-hooks, comment-indent-hook, meta-flag,
28228 before-change-function, after-change-function,
28229 font-lock-doc-string-face.
28230
282312005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28232
28233 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28234
282352005-05-21 Eli Zaretskii <eliz@gnu.org>
28236
28237 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28238 rmail-dont-reply-to.
28239
282402005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28241
28242 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28243 literal blank when splitting new-header-values.
28244
282452005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28246
28247 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28248 string so that tmm doesn't create a completion entry for it.
28249
28250 * textmodes/table.el (table-disable-menu): Ditto.
28251
282522005-05-21 Richard M. Stallman <rms@gnu.org>
28253
28254 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28255
28256 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28257
28258 * net/rcompile.el (remote-compile): Use compilation-start.
28259
28260 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28261
282622005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28263
28264 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28265 Default to makefile-bsdmake-mode on BSD systems.
28266
28267 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28268 REGEXP may also be a search function now. The part of doc-string
28269 for describing the structure was 95% identical to that of
28270 `imenu--generic-function'. Unify it there.
28271
28272 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28273 Use function to find dependencies, because regexp alone is so complex,
28274 it easily goes into an endless loop.
28275 (makefile-makepp-mode): Also add submenu for Perl functions
28276 defined in the makefile.
28277 (makefile-bsdmake-mode): Special imenu-generic-expression no
28278 longer needed, due to function call.
28279 (makefile-match-dependency): Take BOUND into account when checking
28280 if we're through.
28281
282822005-05-20 Jay Belanger <belanger@truman.edu>
28283
28284 * calc/calc-units.el (calc-invalidate-units-table):
28285 Use inhibit-read-only.
28286 (math-build-units-table-buffer): Use view-mode.
28287
282882005-05-20 David Kastrup <dak@gnu.org>
28289
28290 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28291 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28292
282932005-05-20 Lute Kamstra <lute@gnu.org>
28294
28295 * diff-mode.el (diff-header-face, diff-file-header-face)
28296 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28297 (diff-added-face, diff-changed-face, diff-function-face)
28298 (diff-context-face, diff-nonexistent-face): Put them in the
28299 diff-mode customization group.
28300
283012005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28302
28303 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28304
28305 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28306
28307 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28308 Minor regexp-optimization.
28309
283102005-05-20 Carsten Dominik <dominik@science.uva.nl>
28311
28312 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28313 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28314 (org-agenda-add-time-grid-maybe): New function.
28315 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28316 (org-table-create): `dotimes' instead of `mapcar'.
28317 (org-xor): Simplify implementation.
28318 (org-agenda): `inhibit-redisplay' turned on.
28319 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28320 a consistent line after a state change.
28321 (org-agenda-remove-times-when-in-prefix): New option.
28322 (org-prefix-has-time): New variable.
28323 (org-parse-time-string): Optional argument NODEFAULT.
28324 (org-format-agenda-item): Parse items for time-of-day
28325 specifications and move these into the prefix if possible.
28326 (org-agenda-priority): Get current heading, not previous heading
28327 during agenda remote editing.
28328
283292005-05-20 Juanma Barranquero <lekktu@gmail.com>
28330
28331 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28332 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28333 (remove-duplicates, delete-duplicates, substitute)
28334 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28335 (nsubstitute-if-not, find, find-if, find-if-not, position)
28336 (position-if, position-if-not, count, count-if, count-if-not)
28337 (mismatch, search, sort*, stable-sort, merge, member*)
28338 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28339 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28340 (intersection, nintersection, set-difference, nset-difference)
28341 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28342 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28343 (nsublis, tree-equal): Improve argument/docstring consistency.
28344
28345 * subr.el (send-string, send-region): Remove obsolescence declaration.
28346 (window-dot, set-window-dot, read-input, show-buffer)
28347 (eval-current-buffer, string-to-int):
28348 Add release number to obsolescence declarations.
28349
283502005-05-19 Kim F. Storm <storm@cua.dk>
28351
28352 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28353 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28354
283552005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28356
28357 * faces.el (list-faces-display): Make back button respect optional
28358 regexp arg.
28359
283602005-05-19 Juanma Barranquero <lekktu@gmail.com>
28361
28362 * calculator.el (calculator-radix-grouping-mode)
28363 (calculator-radix-grouping-digits, calculator-displayer)
28364 (calculator-radix-grouping-separator, calculator-copy-displayer):
28365 * dabbrev.el (dabbrev-search-these-buffers-only):
28366 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28367 (diff-advance-after-apply-hunk, diff-mode-hook)
28368 (diff-minor-mode-prefix):
28369 * imenu.el (imenu-use-popup-menu):
28370 * jit-lock.el (jit-lock-context-time):
28371 * newcomment.el (comment-fill-column, comment-column)
28372 (comment-style, comment-padding, comment-multi-line)
28373 (comment-empty-lines, comment-auto-fill-only-comments):
28374 * reveal.el (reveal-around-mark):
28375 * uniquify.el (uniquify-buffer-name-style)
28376 (uniquify-after-kill-buffer-p)
28377 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28378 (uniquify-min-dir-content, uniquify-separator)
28379 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28380 * w32-vars.el (w32-fixed-font-alist):
28381 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28382 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28383 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28384 * progmodes/perl-mode.el (perl-indent-level)
28385 (perl-continued-statement-offset, perl-continued-brace-offset)
28386 (perl-brace-offset, perl-brace-imaginary-offset)
28387 (perl-label-offset, perl-indent-continued-arguments)
28388 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28389 * progmodes/tcl.el (tcl-indent-level)
28390 (tcl-continued-indent-level, tcl-auto-newline)
28391 (tcl-tab-always-indent, tcl-electric-hash-style)
28392 (tcl-help-directory-list, tcl-use-smart-word-finder)
28393 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28394 (inferior-tcl-source-command):
28395 * textmodes/fill.el (enable-kinsoku):
28396 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28397 * textmodes/table.el (table-yank-handler):
28398 Specify missing group (and type, if simple) in defcustom.
28399
284002005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28401
28402 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28403
284042005-05-19 Richard M. Stallman <rms@gnu.org>
28405
28406 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28407
28408 * subr.el (event-basic-type): Don't get an error.
28409 (left-fringe-p): Function deleted.
28410
28411 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28412 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28413
28414 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28415 in recursive copy.
28416
28417 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28418
28419 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28420
28421 * emacs-lisp/bytecomp.el
28422 (byte-compile-file-form-custom-declare-variable):
28423 Call byte-compile-nogroup-warn if appropriate.
28424
28425 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28426 (compilation-set-window): Don't call left-fringe-p; do it directly.
28427
284282005-05-19 Jay Belanger <belanger@truman.edu>
28429
28430 * calc/calc-graph.el (calc-graph-format-data): Make sure
28431 var-PlotRejects is bound before trying to check its value.
28432
284332005-05-19 Carsten Dominik <dominik@science.uva.nl>
28434
28435 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28436 definition of this variable from reftex-global.el to reftex.el,
28437 because it is needed in the menu.
28438
284392005-05-19 Lute Kamstra <lute@gnu.org>
28440
28441 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28442 years are fixed. Don't insert a space after a dash.
28443
284442005-05-19 Kim F. Storm <storm@cua.dk>
28445
28446 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28447
284482005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28449
28450 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28451 strings, because (eq ... ?\\) is fairly frequent.
28452
28453 * progmodes/make-mode.el (makefile-add-this-line-targets):
28454 Simplify and integrate into `makefile-pickup-targets'.
28455 (makefile-add-this-line-macro): Simplify and integrate into
28456 `makefile-pickup-macros.
28457 (makefile-pickup-filenames-as-targets): Simplify.
28458 (makefile-previous-dependency, makefile-match-dependency):
28459 Don't stumble over `::'.
28460
284612005-05-19 Nick Roberts <nickrob@snap.net.nz>
28462
28463 * subr.el (post-command-idle-hook, post-command-idle-delay):
28464 Remove obsoletion of post-command-idle-hook and
28465 post-command-idle-delay.
28466
28467 * faces.el (list-faces-display): Provide button when describe-face
28468 is called to take user back to the list of faces.
28469
28470 * help-fns.el (describe-variable): Remove hyperlinks in a
28471 variable's value as these are quite frequently inappropriate.
28472
28473 * follow.el (follow-submit-feedback, follow-mode):
28474 Remove references to post-command-idle-hook.
28475
284762005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28477
28478 * progmodes/make-mode.el (makefile-previous-dependency)
28479 (makefile-match-dependency): Check for := (and in bsd mode also
28480 !=) to give a better result, even when font-lock is not on.
28481
284822005-05-18 Jay Belanger <belanger@truman.edu>
28483
28484 * calc/calc-help.el (calc-s-prefix-help):
28485 Add `calc-copy-special-constant' to help string.
28486
284872005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28488
28489 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28490
284912005-05-18 Jay Belanger <belanger@truman.edu>
28492
28493 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28494 in linear factors are in proper order.
28495
284962005-05-18 Carsten Dominik <dominik@science.uva.nl>
28497
28498 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28499 Support for jurabib.
28500
28501 * textmodes/reftex.el (featurep): Define aliases for overlay
28502 commands, for XEmacs compatibility, and use these aliases in
28503 overlay initializations.
28504 (reftex-highlight): Use `reftex-move-overlay'.
28505 (reftex-unhighlight): Use `reftex-delete-overlay'.
28506 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28507 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28508 `reftex-uniq'.
6fee106e
KS
28509
28510 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28511 `before-string' property modification enables for Emacs as well.
28512 (reftex-select-item): Use `reftex-delete-overlay'.
28513 (reftex-select-mark): Use `reftex-make-overlay' and
28514 `reftex-overlay-put'.
28515 (reftex-select-unmark): Use `reftex-delete-overlay' and
28516 `reftex-overlay-put'.
28517
285182005-05-18 Lute Kamstra <lute@gnu.org>
28519
28520 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28521
285222005-05-18 Juanma Barranquero <lekktu@gmail.com>
28523
28524 * add-log.el (add-change-log-entry):
28525 * array.el (array-make-template, array-reconfigure-rows)
28526 (array-init-max-row, array-init-max-column)
28527 (array-init-columns-per-line, array-init-field-width):
28528 * replace.el (replace-match-maybe-edit, perform-replace):
28529 * textmodes/spell.el (spell-region):
28530 Replace `read-input' by `read-string'.
28531
28532 * forms.el (forms-mode):
28533 * finder.el (finder-compile-keywords):
28534 * shadowfile.el (shadow-read-files):
28535 Replace `eval-current-buffer' by `eval-buffer'.
28536
28537 * terminal.el (te-pass-through):
28538 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28539 (ange-ftp-raw-send-cmd):
28540 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28541 (send-process-next-char, telnet-initial-filter, telnet):
28542 Replace `send-string' by `process-send-string'.
28543
28544 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28545 (prolog-consult-region): Replace `send-string' by
28546 `process-send-string'; replace `send-region' by `process-send-region'.
28547
28548 * progmodes/delphi.el (delphi-log-msg):
28549 Replace `set-window-dot' by `set-window-point'.
28550
28551 * subr.el (window-dot, set-window-dot, read-input, send-string)
28552 (send-region, show-buffer, eval-current-buffer):
28553 Make really obsolete, as the comment says.
28554
285552005-05-17 Kim F. Storm <storm@cua.dk>
28556
28557 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28558 (cua--init-keymaps): Bind C-return instead of S-return to set
28559 rectangle mark.
28560
28561 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28562 instead of S-return to toggle/clear rectangle mark.
28563
285642005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28565
28566 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28567 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28568 Also fontify plain strings assigned to variables, mostly so that a
28569 colon has a face and is thus not taken as a dependency separator.
28570 (makefile-previous-dependency): Inline the new matcher, because it
28571 is too complex to work in both directions.
28572 (makefile-match-dependency): Eliminate `backward' arg (see above).
28573 Completely reimplemented so as to not sometimes go into an endless
28574 loop. It should also be more efficient, because first it only
28575 searches for `:', instead of applying the very complex regexp.
28576 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28577 to be fontified in one piece can be too long for JIT.
28578 Makefiles are never *that* big.
28579
285802005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28581
28582 * dired.el (dired-mode): Simplify.
28583
285842005-05-17 Lute Kamstra <lute@gnu.org>
28585
28586 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28587 defcustom for the mode hook variable.
28588
28589 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28590 Emacs Lisp Reference Manual.
28591
285922005-05-17 Juanma Barranquero <lekktu@gmail.com>
28593
28594 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28595 (evenp, list*):
28596 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28597 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28598
28599 * net/tramp-smb.el (tramp-smb-open-connection):
28600 Pass `tramp-chunksize' as fifth (required) argument.
28601
286022005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28603
28604 * font-lock.el (lisp-font-lock-keywords-1):
28605 Set `font-lock-negation-char-face' for [^...] char group.
28606 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28607
28608 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28609 a var, and refine it to mask one more level of nested vars.
28610 (makefile-rule-action-regex): Turn it into a var, and refine it so
28611 it recognizes backslashed continuation lines as belonging to the
28612 same command.
28613 (makefile-macroassign-regex): Refine it so it recognizes
28614 backslashed continuation lines as belonging to the same command.
28615 (makefile-var-use-regex): Don't look at the next char, because it
28616 might be the same one to be skipped by the initial [^$], leading
28617 to an overlooked variable use.
28618 (makefile-make-font-lock-keywords): Remove two parameters, which
28619 are now variables that some of the modes set locally.
28620 Handle dependency and rule action matching through functions, because
28621 regexps alone match too often. Dependency matching now comes
28622 last, so it can check, whether a colon already matched something else.
28623 (makefile-mode): Inform that font-lock improves makefile parsing
28624 capabilities.
28625 (makefile-match-dependency, makefile-match-action): New functions.
28626
286272005-05-16 Juanma Barranquero <lekktu@gmail.com>
28628
28629 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28630
28631 * align.el (align-regexp):
28632 * ansi-color.el (ansi-color-get-face):
28633 * array.el (array-reconfigure-rows, array-init-max-row)
28634 (array-init-max-column, array-init-columns-per-line)
28635 (array-init-field-width):
28636 * dired-aux.el (dired-trample-file-versions):
28637 * dired-x.el (dired-mark-sexp):
28638 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28639 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28640 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28641 * faces.el (face-read-integer):
28642 * files.el (backup-extract-version, insert-directory):
28643 * hexl.el (hexl-insert-decimal-char):
28644 * server.el (server-process-filter):
28645 * shell.el (shell-extract-num):
28646 * startup.el (command-line-1):
28647 * term.el (term-command-hook):
28648 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28649 (time-stamp-do-number):
28650 * time.el (display-time-update):
28651 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28652 (timezone-fix-time):
28653 * vms-patch.el (vms-suspend-resume-hook):
28654 * calendar/appt.el (appt-convert-time):
28655 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28656 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28657 * calendar/cal-islam.el (mark-islamic-diary-entries):
28658 * calendar/calendar.el (calendar-cursor-to-date)
28659 (calendar-star-date):
28660 * calendar/diary-lib.el (diary-attrtype-convert)
28661 (mark-diary-entries, diary-entry-time):
28662 * calendar/solar.el (solar-get-number):
28663 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28664 * emacs-lisp/re-builder.el (reb-display-subexp):
28665 * emulation/edt.el (edt-set-scroll-margins):
28666 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28667 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28668 (vip-get-ex-count):
28669 * emulation/viper-ex.el (viper-get-ex-token)
28670 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28671 * international/fontset.el (fontset-plain-name):
28672 * mail/feedmail.el (feedmail-look-at-queue-directory):
28673 * mail/mailalias.el (mail-get-names):
28674 * mail/rmail.el (rmail-convert-to-babyl-format):
28675 * mail/rmailsum.el (rmail-make-basic-summary-line)
28676 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28677 (rmail-summary-goto-msg):
28678 * mail/smtpmail.el (smtpmail-read-response):
28679 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28680 (ange-ftp-vms-add-file-entry):
28681 * play/gametree.el (gametree-looking-at-ply)
28682 (gametree-current-branch-score):
28683 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28684 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28685 * progmodes/cperl-mode.el (condition-case):
28686 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28687 (ebrowse-set-member-buffer-column-width)
28688 (ebrowse-select-1st-to-9nth):
28689 * progmodes/etags.el (etags-snarf-tag):
28690 * progmodes/flymake.el (flymake-parse-line):
28691 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28692 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28693 (idlwave-shell-menu-def):
28694 * progmodes/ps-mode.el (ps-run-goto-error):
28695 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28696 (vhdl-speedbar-contract-level):
28697 * term/mac-win.el (x-handle-numeric-switch):
28698 * term/sun-mouse.el (sun-get-frame-data):
28699 * term/w32-win.el (x-handle-numeric-switch):
28700 * term/x-win.el (x-handle-numeric-switch):
28701 * textmodes/ispell.el (ispell-parse-output):
28702 * textmodes/nroff-mode.el (nroff-outline-level):
28703 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28704 (reftex-bib-sort-year-reverse, reftex-format-citation):
28705 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28706 (reftex-section-number):
28707 * textmodes/texinfmt.el (texinfo-paragraphindent):
28708 Replace `string-to-int' by `string-to-number'.
28709
28710 * international/latexenc.el: Add page marker to force the "Local
28711 Variables:" string out of the last page.
28712
287132005-05-16 Nick Roberts <nickrob@snap.net.nz>
28714
28715 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28716 tooltip-change-major-mode.
28717 (gud-tooltip-print-command): Remove case where gud-minor-mode
28718 is gdb ("--fullname").
28719 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28720 explain to user.
28721
287222005-05-16 Jay Belanger <belanger@truman.edu>
28723
28724 * calc/calc-store.el (calc-copy-special-constant): New function.
28725
28726 * calc/calc-ext.el (calc-init-extensions): Add binding for
28727 `calc-copy-special-constant'.
28728
28729 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28730 for the `calc-copy-special-constant' command.
28731
287322005-05-16 Nick Roberts <nickrob@snap.net.nz>
28733
28734 * subr.el (left-fringe-p): New function.
28735
28736 * progmodes/compile.el (compilation-setup): Set local value of
28737 overlay-arrow-string to "" always.
28738 (compilation-set-window): Left fringe then don't scroll.
28739 No left fringe then no arrow and scroll message to top.
28740 (compilation-context-lines): Adjust doc string accordingly.
28741
287422005-05-16 Kim F. Storm <storm@cua.dk>
28743
28744 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28745 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28746 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28747 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28748 (ido-read-file-name): Handle commands with ido property value
28749 equal to find-file as reading a file name, to allow C-d to enter dired.
28750 (ibuffer-find-file): Add ido property with value find-file.
28751
287522005-05-15 Kim F. Storm <storm@cua.dk>
28753
28754 * subr.el (open-network-stream-nowait): Remove.
28755 (open-network-stream-server): Remove.
28756
287572005-05-15 Richard M. Stallman <rms@gnu.org>
28758
28759 * faces.el (describe-face): Output a definition link button.
28760
28761 * help-mode.el (help-face-def): New button type.
28762
28763 * emacs-lisp/copyright.el (copyright-fix-years):
28764 Match properly if the first year is 2-digit.
28765 Don't mess up the whitespace after the years by filling.
28766
28767 * dired-aux.el (dired-mark-confirm):
28768 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28769
28770 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28771 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28772 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28773
28774 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28775 Set font-lock-comment-start-skip.
28776
28777 * font-lock.el (font-lock-comment-start-skip): New variable.
28778 (font-lock-comment-end-skip): New variable.
28779 (font-lock-fontify-syntactically-region): Use them if non-nil.
28780
287812005-05-15 Jay Belanger <belanger@truman.edu>
28782
28783 * calc/calc-store.el (calc-store-value): Return a string rather
28784 than display it as a message.
28785 Use calc-var-name for variable name.
28786 (calc-store-into): Add the result of calc-store-value to message.
28787 (calc-copy-variable): Add a message.
28788 (calc-store-exchange): Improve error messages.
28789 (calc-store-binary, calc-store-map): Don't reset the values of
28790 special constants.
28791
287922005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28793
28794 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28795 manual to docstring.
28796
28797 * files.el (hack-local-variables-confirm): Add STRING argument.
28798 Make the function handle non file visiting buffers correctly.
28799 (hack-local-variables-prop-line, hack-local-variables)
28800 (hack-one-local-variable): Use STRING arg of
28801 `hack-local-variables-confirm'.
28802
288032005-05-14 Michael Albinus <michael.albinus@gmx.de>
28804
28805 Sync with Tramp 2.0.49.
28806
28807 * net/tramp.el (tramp-handle-dired-call-process)
28808 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28809 because the contents of the Tramp buffer is changed before
28810 insertion (`expand-file' and alike).
28811 (tramp-handle-insert-directory): If `localname' has an empty
28812 nondirectory name, it must not be quoted.
28813 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28814 variable `tramp-chunksize'. Change callees.
28815 (tramp-open-connection-setup-interactive-shell): Check remote host
28816 for buggy `send-process-string' implementation.
28817 Set `tramp-chunksize' if found. Reported by Michael Kifer
28818 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28819 (tramp-handle-shell-command): `insert-buffer' cannot be used
28820 because the contents of the Tramp buffer is changed before
28821 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28822 <frederic.bothamy@free.fr>.
28823 (tramp-set-auto-save): Actions should be done for Tramp file name
28824 handler only. Ange-FTP has its own auto-save mechanism.
28825 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28826 (tramp-set-auto-save-file-modes): Set file modes of
28827 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28828 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28829 (tramp-bug): Remove obsolete variable.
28830 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28831 for presence of `mml-mode'. Make it running for older Emacsen as well.
28832
288332005-05-14 John Paul Wallington <jpw@pobox.com>
28834
28835 * ibuf-ext.el (define-ibuffer-filter filename):
28836 If `dired-directory' is a list, use its car.
28837
288382005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28839
28840 * ibuffer.el (define-ibuffer-column filename):
28841 If `dired-directory' is a list, use its car.
28842
288432005-05-14 Richard M. Stallman <rms@gnu.org>
28844
28845 * subr.el (symbol-file): Doc fix.
28846
28847 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28848 (byte-compile-form): Call byte-compile-nogroup-warn.
28849 (byte-compile-warning-types): Doc fix.
28850
28851 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28852
28853 * progmodes/cc-engine.el (c-literal-faces):
28854 Add font-lock-comment-delimiter-face.
28855
28856 * net/net-utils.el (dig): Use with-no-warnings.
28857
28858 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28859 (sc-recite-frame-alist, sc-default-cite-frame)
28860 (sc-default-uncite-frame, sc-default-recite-frame)
28861 (sc-attrib-selection-list, sc-rewrite-header-list):
28862 Mark as risky-local-variable.
28863
28864 * international/ogonek.el (ogonek-jak, ogonek-how):
28865 Don't use beginning-of-buffer.
28866
28867 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28868
28869 * calendar/solar.el (solar-data-list): Move definition up.
28870
28871 * dnd.el (dnd-protocol-alist): Add autoload.
28872
28873 * progmodes/sh-script.el: Many doc usage fixes.
28874 (sh-indent-after-do): Change default to match common styles.
28875
288762005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28877
28878 * files.el (interpreter-mode-alist)
28879 (auto-mode-interpreter-regexp): Doc fixes.
28880
288812005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28882
28883 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28884
28885 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28886
288872005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28888
28889 * dired.el (dired-mode): make-variable-buffer-local =>
28890 make-local-variable.
28891
288922005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28893
28894 * term/mac-win.el (mac-select-convert-to-string): Try coding
28895 systems in mac-script-code-coding-systems if specified one cannot
28896 encode string for `com.apple.traditional-mac-plain-text'.
28897
288982005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28899
28900 * progmodes/make-mode.el (makefile-targets-face)
28901 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28902 (makefile-dependency-regex): Fix it to not make the colon in
28903 $(var:a=b) special.
28904 (makefile-rule-action-regex): New regexp for highlighting embedded
28905 Shell strings.
28906 (makefile-macroassign-regex): Handle != for highlighting as
28907 embedded Shell strings.
28908 (makefile-var-use-regex): New const.
28909 (makefile-statements, makefile-automake-statements)
28910 (makefile-gmake-statements, makefile-makepp-statements)
28911 (makefile-bsdmake-statements): New consts.
28912 (makefile-make-font-lock-keywords): New function.
28913 (makefile-automake-font-lock-keywords)
28914 (makefile-gmake-font-lock-keywords)
28915 (makefile-makepp-font-lock-keywords)
28916 (makefile-bsdmake-font-lock-keywords): New consts.
28917 (makefile-mode-map): Add switchers between the various submodes.
28918 (makefile-mode): Document the availability of the variants.
28919 (makefile-automake-mode, makefile-gmake-mode)
28920 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28921
28922 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28923 new variants of makefile-mode.
28924
289252005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28926
28927 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28928 the inheritance.
28929
289302005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28931
28932 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28933 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28934
28935 * files.el (normal-mode): Extend the scope of the
28936 `enable-local-variables' binding to include the `set-auto-mode' call.
28937 (magic-mode-alist): Doc fix.
28938
289392005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28940
28941 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28942 font-lock-comment-face rather than copying its setting.
28943
289442005-05-12 Andreas Schwab <schwab@suse.de>
28945
28946 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28947
289482005-05-12 Lute Kamstra <lute@gnu.org>
28949
28950 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28951 defcustom for the mode hook variable. Delete the last argument.
28952 * generic-x.el: Fix callers of define-generic-mode.
28953 (generic-x-modes): Delete group.
28954 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28955 generic-x customization group.
28956
289572005-05-12 Kim F. Storm <storm@cua.dk>
28958
28959 * font-lock.el (font-lock-negation-char-face): Default to "off".
28960
28961 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28962 font-lock-negation-char-face to ! in !=.
28963
289642005-05-12 Masatake YAMATO <jet@gyve.org>
28965
28966 * add-log.el (find-change-log): Fix typos in the docstring
28967 of function.
28968
289692005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28970
28971 * international/latexenc.el (latexenc-find-file-coding-system):
28972 Avoid `re-search-forward' when looking for input encoding because
28973 of speed and safety. Better regular expressions for recognizing
28974 input encoding. Limit a search for TeX-master/tex-main-file to
28975 the local variable section.
28976
289772005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28978
28979 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28980 syntax of $ to "'" (quote).
28981
289822005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28983
28984 * dnd.el (dnd-protocol-alist): Improve custom type.
28985
28986 * dired.el (dired-dnd-protocol-alist): New variable.
28987 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28988 `dired-mode-hook' to the end.
28989
289902005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28991
28992 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28993 comment-end if comment-start-skip is not set.
28994 Obey the font-lock-comment-delimiter-face variables.
28995
289962005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28997
28998 * files.el (executable-find): Move from executable.el. Use
28999 locate-file.
29000 * progmodes/executable.el (executable-find): Move to files.el.
29001
29002 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29003 when trying to ensure forward progress.
29004
290052005-05-11 Chong Yidong <cyd@stupidchicken.com>
29006
29007 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29008 (mouse-select, mouse-select-internal, mouse-extend-internal):
29009 Use it to implement mouse-1-click-follows-link functionality.
29010
290112005-05-11 Richard M. Stallman <rms@gnu.org>
29012
29013 * font-lock.el (font-lock-fontify-syntactically-region):
29014 Use font-lock-comment-delimiter-face for comment delimiters.
29015
290162005-05-10 Jay Belanger <belanger@truman.edu>
29017
29018 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29019 preserving embedded modes.
29020
290212005-05-10 Richard M. Stallman <rms@gnu.org>
29022
29023 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29024
29025 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29026 Move from ada-stmt.el.
29027 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29028
29029 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29030 Move to ada-mode.el.
29031 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29032
29033 * cus-edit.el (custom-file): Call file-chase-links.
29034
29035 * files.el (read-directory-name): Fix previous change.
29036 (hack-local-variables-confirm): New function.
29037 (hack-local-variables-prop-line, hack-local-variables)
29038 (hack-one-local-variable): Use it.
29039
290402005-05-10 Lute Kamstra <lute@gnu.org>
29041
29042 * font-lock.el (font-lock-keywords-alist)
29043 (font-lock-removed-keywords-alist): Clarify docstrings.
29044
290452005-05-10 Nick Roberts <nickrob@snap.net.nz>
29046
29047 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29048 (gdb-source-info): Check for preprocessor info.
29049 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29050 a macro for a function.
29051 (gdb-info-breakpoints-custom): Try to find file again if not already
29052 found (user might have used GDB dir command).
29053 (gdb-get-location): Update gdb-location-alist correctly for change
29054 to gdb-info-breakpoints-custom.
29055
29056 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29057 (gud-tooltip-print-command): Add gdbmi case.
29058 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29059 preprocessor info.
29060
290612005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29062
29063 * startup.el (fancy-splash-insert): Fix typo in doc string.
29064
290652005-05-09 Juanma Barranquero <lekktu@gmail.com>
29066
29067 * obsolete/float.el (string-to-float):
29068 * obsolete/hilit19.el (hilit-add-pattern):
29069 * obsolete/rnews.el (news-parse-range, news-select-message)
29070 (news-get-pruned-list-of-files): Replace `string-to-int' by
29071 `string-to-number'.
29072
29073 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29074 `find-file-not-found-hooks'; use `add-hook'.
29075 (uncompress-while-visiting): Set `write-file-functions', not
29076 `write-file-hooks'; use `add-hook'.
29077
290782005-05-09 Kim F. Storm <storm@cua.dk>
29079
29080 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29081 (cua-paste): Handle clipboard action.
29082 (cua--init-keymaps): Remap clipboard-kill-region and
29083 clipboard-kill-ring-save.
29084
290852005-05-08 Eli Zaretskii <eliz@gnu.org>
29086
29087 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29088 Improve commentary.
29089
29090 * simple.el (next-error-overlay-arrow-position): Revert the change
29091 made on 2005-04-30.
29092
290932005-05-07 Jay Belanger <belanger@truman.edu>
29094
29095 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29096 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29097 `calc-sel-reselect'.
29098
29099 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29100 Calc is in embedded mode.
29101
291022005-05-07 Eli Zaretskii <eliz@gnu.org>
29103
29104 * progmodes/compile.el (compilation-setup):
29105 Set overlay-arrow-string to an empty string on text terminals.
29106
29107 * textmodes/ispell.el (ispell-program-name): Try looking for
29108 "aspell" along exec-path, and if found, use it as the default
29109 speller program.
29110
291112005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29112
29113 * international/mule.el (sgml-xml-auto-coding-function):
29114 Recognize encoding='FOO' in single quotes as well as in double quotes.
29115
291162005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29117
29118 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29119 as well as `interactive', so that defmacro* would recognize
29120 `declare' forms.
29121
291222005-05-07 Eli Zaretskii <eliz@gnu.org>
29123
29124 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29125 Explain more about the LIGHTER arg's usage in the doc string.
29126 Add commentary to clarify what the code does. Fix the regexp that
29127 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29128 since it could have characters special to regular expressions.
29129
291302005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29131
29132 * replace.el (occur-1): Bind inhibit-read-only so that
29133 erase-buffer doesn't barf on read-only text properties (likewise
29134 for add-text-properties in occur-engine). Mark buffer as unmodified.
29135 (occur-engine): Don't set buffer-read-only here.
29136
291372005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29138
29139 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29140 list-buffers-directory. This caused the *cvs-commit* buffer to be
29141 sometimes mistakenly reused as a *cvs* buffer.
29142
291432005-05-07 Nick Roberts <nickrob@snap.net.nz>
29144
29145 * tooltip.el: Move code for GUD tooltips into gud.el.
29146 (require): CL no longer needed to compile case.
29147 (tooltip-mode): Do not toggle functions for GUD tooltips.
29148 (tooltip-gud-tips-p): Remove. Replace with minor mode
29149 gud-tooltip-mode in gud.el.
29150 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29151 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29152 tooltip-gud prefix with gud-tooltip and obsolete.
29153 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29154 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29155 (tooltip-mouse-motion): Mouse movement functions/variable.
29156 Rename in gud.el by adding gud prefix.
29157 (tooltip-gud-original-filter, tooltip-gud-dereference)
29158 (tooltip-gud-event, tooltip-toggle-gud-tips)
29159 (tooltip-gud-process-output, tooltip-gud-print-command)
29160 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29161 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29162 (gdb-tooltip-print): Move to gdb-ui.el.
29163
29164 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29165 (require): CL needed to compile case.
29166 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29167 tooltip-gud-tips-p. Make it a minor-mode.
29168 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29169 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29170 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29171 (gud-tooltip-change-major-mode)
29172 (gud-tooltip-activate-mouse-motions-if-enabled)
29173 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29174 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29175 (gud-tooltip-original-filter, gud-tooltip-dereference)
29176 (gud-tooltip-event, tooltip-toggle-gud-tips)
29177 (gud-tooltip-process-output, gud-tooltip-print-command)
29178 (gud-tooltip-tips): Move from tooltip.el.
29179
29180 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29181 (gdb-cpp-define-alist-flags): Doc fix.
29182 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29183 gud-tooltip-mode is t.
29184
291852005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29186
29187 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29188 evaporate if their text is deleted.
29189 (goto-address-at-point): Make it work as a mouse binding as well.
29190 (goto-address-at-mouse): Obsolete it. Update users.
29191
291922005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29193
29194 * calendar/appt.el (top-level): No longer activate on load.
29195
291962005-05-06 Juanma Barranquero <lekktu@gmail.com>
29197
29198 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29199 * net/webjump.el (webjump):
29200 * progmodes/idlw-help.el (idlwave-do-context-help1)
29201 (idlwave-highlight-linked-completions):
29202 * textmodes/po.el (po-find-file-coding-system-guts):
29203 Replace `assoc-ignore-case' by `assoc-string'.
29204
292052005-05-06 Eli Zaretskii <eliz@gnu.org>
29206
29207 * files.el (locate-file): Doc fix.
29208
29209 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29210 Remove the redundant test for ms-dos.
29211
29212 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29213 look for the preprocessor with exec-suffixes. If not found in
29214 standard places, look in exec-path. Remove most of the tests that
29215 used system-type.
29216
29217 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29218
29219 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29220
29221 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29222 file-name clash with jka-compr.el on 8+3 filesystems.
29223
292242005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29225
29226 * term/mac-win.el: Don't define or bind scroll bar functions if
29227 x-toolkit-scroll-bars is t.
29228 (x-select-text, x-get-selection-value): Clear
29229 x-last-selected-text-clipboard if x-select-enable-clipboard is
29230 nil.
29231 (PRIMARY): Put mac-scrap-name property.
29232 (mac-select-convert-to-file-url): New function.
29233 (public.file-url): New selection target type. Add to
29234 selection-converter-alist.
29235 (x-get-selection, x-selection-value): Handle it.
29236 (x-cut-buffer-or-selection-value): New alias.
29237
292382005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29239
29240 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29241 entry to avoid calling bibtex-find-entry with arg global
29242 being t. Remove arg key.
29243 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29244 (bibtex-copy-summary-as-kill): Change accordingly.
29245
292462005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29247
29248 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29249 (org-agenda-date-later): Use with-current-buffer.
29250
292512005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29252
29253 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29254 (define-obsolete-variable-alias): Doc Fixes.
29255
292562005-05-06 Kim F. Storm <storm@cua.dk>
29257
29258 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29259 vertical-motion when selective-display is active.
29260
29261 * ido.el (ido-setup-hook): New hook.
29262 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29263 (ido-input-stack): New var.
29264 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29265 ido-next-work-file binding to M-O.
29266 Bind M-f to ido-wide-find-file-or-pop-dir.
29267 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29268 (ido-read-internal): Run ido-setup-hook.
29269 Catch quit in read-file-name and read-string to cancel edit.
29270 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29271 Automatically pop-all when completing a directory name (RET).
29272 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29273 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29274 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29275 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29276 New functions for M-b/M-f to move among the directory components.
29277 (ido-make-merged-file-list): Catch quit to cancel merge.
29278 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29279 (ido-completion-help): No warnings for ido-completion-buffer-full.
29280
292812005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29282
29283 * font-lock.el (font-lock-negation-char-face): New face and variable.
29284 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29285 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29286 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29287 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29288
292892005-05-05 Juanma Barranquero <lekktu@gmail.com>
29290
29291 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29292 Fix typo in docstring.
29293
29294 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29295 (ebrowse-print-statistics-line)
29296 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29297
29298 * term/w32-win.el (image-library-alist): Add additional name for
29299 Xpm library.
29300
293012005-05-05 Nick Roberts <nickrob@snap.net.nz>
29302
29303 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29304 use gcc instead of cpp.
29305
29306 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29307 (gdb-create-define-alist): Use it.
29308 (gdb-cpp-define-alist-program): Update for MS-DOS.
29309
293102005-05-04 Nick Roberts <nickrob@snap.net.nz>
29311
29312 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29313
293142005-05-04 Richard M. Stallman <rms@gnu.org>
29315
29316 * help.el (describe-key): No error when UNTRANSLATED is nil.
29317
29318 * simple.el (line-move-1): Fix previous change to signal errors
29319 appropriately.
29320
293212005-05-03 Ulf Jasper <ulf.jasper@web.de>
29322
29323 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29324 (icalendar-duration-correction): Remove.
29325 (icalendar--get-event-properties): Split result at commas.
29326 (icalendar--decode-isoduration): New optional argument
29327 DURATION-CORRECTION.
29328 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29329 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29330 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29331 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29332 (icalendar--convert-anniversary-to-ical): New functions, extracted
29333 from icalendar-export-region, with bug fixes.
29334 (icalendar-export-region): Use the above functions.
29335 (icalendar-import-buffer): Check before saving diary file.
29336 (icalendar--convert-recurring-to-diary)
29337 (icalendar--convert-non-recurring-all-day-to-diary)
29338 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29339 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29340 (icalendar--convert-ical-to-diary): Use the above functions.
29341
293422005-05-03 Nick Roberts <nickrob@snap.net.nz>
29343
29344 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29345 Remove these recent additions.
29346 (c-mode): Restore to before 2005-04-28.
29347
29348 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29349 recent addition.
29350
29351 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29352 (gdb-define-alist): New variables.
29353 (gdb-create-define-alist): New function.
29354 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29355 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29356 with string-to-number.
29357 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29358
29359 * progmodes/gud.el: Replace string-to-int with string-to-number.
29360 (gud-find-file): Handle gdb-define-alist.
29361
29362 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29363
293642005-05-02 Jay Belanger <belanger@truman.edu>
29365
29366 * calc/calc-aent.el (math-read-token):
29367 * calc/calc-bin.el (calc-word-size):
29368 * calc/calc-ext.el (calc-read-number-fancy):
29369 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29370 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29371 * calc/calc-frac.el (calc-over-notation):
29372 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29373 (calc-graph-num-points, calc-graph-init):
29374 * calc/calc-prog.el (calc-read-parse-table-part)
29375 (calc-edit-macro-repeats):
29376 * calc/calc-yank.el (calc-do-grab-rectangle):
29377 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29378 Replace `string-to-int' by `string-to-number'.
29379
293802005-05-02 Kim F. Storm <storm@cua.dk>
29381
29382 * kmacro.el: Use executing-kbd-macro-index variable.
29383
293842005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29385
29386 * net/rlogin.el (rlogin-parse-words): Delete func.
29387 (rlogin): Use split-string, not rlogin-parse-words.
29388 Also, if there are option-like elements in the parsed args,
29389 take the host to be the first arg immediately following them.
29390 Suggested by Michael Mauger.
29391
293922005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29393
29394 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29395
293962005-05-02 Nick Roberts <nickrob@snap.net.nz>
29397
29398 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29399 (cc-mode-cpp-program): Rename to cc-define-list-program and
29400 move to cc-vars.el.
29401
29402 * progmodes/cc-vars.el (cc-define-list-program):
29403 Change to "gcc -E -dM -". Make customizable.
29404
294052005-05-02 Kim F. Storm <storm@cua.dk>
29406
29407 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29408
294092005-05-02 Nick Roberts <nickrob@snap.net.nz>
29410
29411 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29412
29413 * international/mule-util.el (truncate-string): Remove alias and
29414 obsolete declaration.
29415
29416 * international/mule-cmds.el (update-iso-coding-systems):
29417 Remove alias and obsolete declaration.
29418
29419 * international/mule.el (coding-system-parent): Remove alias and
29420 obsolete declaration.
29421
29422 * subr.el (define-function, sref): Remove aliases and obsolete
29423 declarations.
29424 (chars-in-region): Remove obsolete declaration.
29425
294262005-05-01 Richard M. Stallman <rms@gnu.org>
29427
29428 * info.el (Info-mode): Set widen-automatically to nil, locally.
29429
29430 * simple.el (widen-automatically): New variable.
29431 (pop-global-mark): Obey widen-automatically.
29432
294332005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29434
29435 * term/xterm.el (function-key-map): Call substitute-key-definition
29436 before the keymap size is increased by a lot of define-key calls.
29437
294382005-05-01 Richard M. Stallman <rms@gnu.org>
29439
29440 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29441 Rename ARG to ELEMENT. Doc fix.
29442
294432005-05-01 Nick Roberts <nickrob@snap.net.nz>
29444
29445 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29446 Remove references to allout-exposure/change to allout-new-exposure.
29447
29448 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29449 bytecode symbols.
29450
29451 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29452 (compiled-function-p, focus-frame, unfocus-frame):
29453 Remove aliases and obsolete declarations.
29454 Back out inadvertent changes from previous commit.
29455
294562005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29457
29458 * files.el (require-final-newline): Make Custom tags consistent
29459 with mode-require-final-newline.
29460 (mode-require-final-newline): Doc fix.
29461
294622005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29463
29464 * international/latexenc.el (latexenc-find-file-coding-system):
29465 Fix regular expressions.
29466
294672005-05-01 David Kastrup <dak@gnu.org>
29468
29469 * international/latexenc.el (latexenc-find-file-coding-system):
29470 Fix regular expressions.
29471
294722005-05-01 Nick Roberts <nickrob@snap.net.nz>
29473
29474 * subr.el (string-to-int): Make obsolete.
29475
294762005-04-30 Richard M. Stallman <rms@gnu.org>
29477
29478 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29479
29480 * loadup.el: load jka-comp-hook.
29481
29482 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29483 (jka-compr-handler): Add autoload. `put' calls moved
29484 to jka-comp-hook.el.
29485 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29486 (jka-compr-inhibit): Autoload.
29487
29488 * jka-comp-hook.el: New file.
29489 Enable the mode by default.
29490
29491 * files.el (backup-buffer-copy): Use copy-file instead
29492 of write-region, and put back the 'excl.
29493
294942005-04-30 Chong Yidong <cyd@stupidchicken.com>
29495
29496 * progmodes/flymake.el (flymake-split-string)
29497 (flymake-split-string, flymake-log, flymake-pid-to-names)
29498 (flymake-reg-names, flymake-get-source-buffer-name)
29499 (flymake-unreg-names, flymake-add-line-err-info)
29500 (flymake-add-err-info): Clarify docstrings.
29501 (flymake-popup-menu, flymake-make-emacs-menu)
29502 (flymake-make-xemacs-menu): Add docstrings.
29503 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29504 Set variables directly throughout.
29505
295062005-04-30 Nick Roberts <nickrob@snap.net.nz>
29507
29508 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29509 exists. Initialize cc-define-alist.
29510 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29511 If there is no file (Macroexpansion) don't create an alist.
29512
295132005-04-29 Sam Steingold <sds@gnu.org>
29514
29515 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29516 (cc-create-define-alist): Use it instead of the hard-coded string.
29517
295182005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29519
29520 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29521 for latexenc.
29522
295232005-04-29 Lute Kamstra <lute@gnu.org>
29524
29525 * emacs-lisp/generic.el: Improve commentary section.
29526 (define-generic-mode): Improve docstring.
29527
295282005-04-29 Carsten Dominik <dominik@science.uva.nl>
29529
29530 * textmodes/org.el (many places): Change to quiet the byte compiler.
29531 (org-prefix-format-compiled): New variable.
29532 (org-compile-prefix-format): New function.
29533 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29534 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29535 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29536 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29537 consistency with entries from `org-mode' files.
29538 (org-get-time-of-day): Fix bug with partial matches early in a line.
29539 (org-non-link-chars): New constant.
29540 (org-link-regexp): Respect `org-non-link-chars'.
29541 (org-agenda-day-view): Remove command.
29542 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29543 (org-follow-bbdb-link, org-store-link): Search also company field.
29544 (org-highlight-overlay): New variable.
29545 (org-highlight, org-unhighlight): New functions.
29546 (org-agenda-mode): Add pre-command-hook to remove highlight.
29547 (org-evaluate-time-range): Behavior depends upon whether time stamp
29548 contains a time or not.
29549 (org-show-subtree, org-show-entry): New functions.
29550 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29551
295522005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29553
29554 * comint.el (comint-output-filter-functions): Add autoload cookie.
29555
295562005-04-28 Kim F. Storm <storm@cua.dk>
29557
29558 * ido.el (ido-everywhere): Fix last change.
29559
295602005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29561
29562 * international/latexenc.el: New file.
29563 * international/mule-conf.el (file-coding-system-alist): For .tex,
29564 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29565
295662005-04-28 Lute Kamstra <lute@gnu.org>
29567
29568 * font-lock.el (font-lock-add-keywords)
29569 (font-lock-remove-keywords): Clarify docstring.
29570 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29571 Don't start docstrings with a `*'.
29572 (font-lock-update-removed-keyword-alist): Give it a docstring.
29573
29574 * generic-x.el: Update commentary section.
29575 Only require font-lock when compiling.
29576 Define all modes conditionally.
29577 Place all generic modes in the generic-x-modes customization group.
29578 (generic-x-modes): New customization group.
29579 (generic-default-modes, generic-mswindows-modes)
29580 (generic-unix-modes, generic-other-modes): New constants.
29581 (generic-define-mswindows-modes, generic-define-unix-modes):
29582 Update docstrings. Make them obsolete.
29583 (generic-extras-enable-list): New default value. Update docstring.
29584 Improve :type. Change :set function.
29585 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29586 Fix docstring.
29587
29588 * emacs-lisp/generic.el (generic-mode-internal):
29589 Simplify font-lock-defaults.
29590 (define-generic-mode): Fix docstring.
29591
295922005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29593
29594 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29595 font-lock-face property to highlight matches.
29596
295972005-04-28 Nick Roberts <nickrob@snap.net.nz>
29598
29599 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29600 (cc-define-alist): New variable.
29601 (c-mode): Make it local and initialize it.
29602
29603 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29604 (gdb-exited): New function.
29605 (gdb-annotation-rules): Use it.
29606 (gdb-starting): Set gdb-active-process to t.
29607 (gdb-stopping): Amend doc string.
29608 (gdb-reset): Set gdb-active-process to nil.
29609
29610 * tooltip.el (tooltip-gud-tips): Show the associated #define
29611 directives when a C program under GDB is not executing.
29612
296132005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29614
29615 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29616 font-lock-fontify-syntactic-keywords.
29617
29618 * font-lock.el (font-lock-default-fontify-region): Don't force
29619 parse-sexp-lookup-properties to nil.
29620
296212005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29622
29623 * man.el (man-mode-syntax-table): Set up `:' to have
29624 word-constituent syntax.
29625
296262005-04-27 Lute Kamstra <lute@gnu.org>
29627
29628 * novice.el (disable-command): Don't add spurious newlines to the
29629 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29630
296312005-04-26 Jay Belanger <belanger@truman.edu>
29632
29633 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29634 than one window before deleting window.
29635
296362005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29637
29638 * shell.el (shell-prompt-pattern): Doc fix.
29639 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29640
29641 * comint.el (comint-prompt-regexp, comint-get-old-input)
29642 (comint-use-prompt-regexp)
29643 (comint-use-prompt-regexp-instead-of-fields)
29644 (comint-replace-by-expanded-history, comint-send-input)
29645 (comint-output-filter, comint-get-old-input-default)
29646 (comint-line-beginning-position, comint-bol, comint-show-output)
29647 (comint-backward-matching-input, comint-forward-matching-input)
29648 (comint-next-prompt, comint-previous-prompt):
29649 Rename `comint-use-prompt-regexp-instead-of-fields' to
29650 `comint-use-prompt-regexp'. Keep old name as alias and declare
29651 obsolete.
29652 (comint-use-prompt-regexp): Shorten first line of doc string.
29653
29654 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29655 Set paragraph-separate buffer locally to "\\'".
29656
29657 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29658 Adapt to above name change.
29659
29660 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29661 (smbclient-prompt-regexp): Ditto.
29662
29663 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29664
296652005-04-27 Nick Roberts <nickrob@snap.net.nz>
29666
29667 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29668 gdb-location-list.
29669 Break lines that are over 80 characters wide.
29670
296712005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29672
29673 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29674 New fun and var, to preserve compatibility.
29675
29676 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29677
296782005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29679
29680 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29681 name to file-newer-than-file-p.
29682
296832005-04-26 Richard M. Stallman <rms@gnu.org>
29684
29685 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29686
29687 * progmodes/python.el (python-mode):
29688 Use new name eldoc-documentation-function.
29689
29690 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29691
29692 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29693 (eldoc-documentation-function):
29694 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29695
296962005-04-26 Nick Roberts <nickrob@snap.net.nz>
29697
29698 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29699
297002005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29701
29702 * term/xterm.el (function-key-map): Fix strings for
29703 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29704 {C,S,A,C-S}-{f1-f12}.
29705
297062005-04-26 Kenichi Handa <handa@m17n.org>
29707
29708 * international/mule-cmds.el (select-safe-coding-system):
29709 Fix previous change.
29710
297112005-04-26 Lute Kamstra <lute@gnu.org>
29712
29713 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29714
29715 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29716 (font-lock-comment-delimiter-face): Ditto.
29717
29718 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29719
297202005-04-25 Jay Belanger <belanger@truman.edu>
29721
29722 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29723 to t while inserting information; use help-mode.
29724
297252005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29726
29727 * term.el (ansi-term-color-vector): Use the xterm colors.
29728 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29729
297302005-04-25 Lute Kamstra <lute@gnu.org>
29731
29732 * font-core.el (font-lock-defaults): Fix docstring.
29733
29734 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29735
297362005-04-25 Kenichi Handa <handa@m17n.org>
29737
29738 * international/mule-cmds.el (select-safe-coding-system):
29739 Don't check consistency with coding: spec, etc if raw-text or
29740 no-conversion was found to be safe.
29741
297422005-04-24 Richard M. Stallman <rms@gnu.org>
29743
29744 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29745 citation markers at start of each line.
29746
29747 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29748 citation markers at start of each line.
29749
29750 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29751
29752 * files.el (mode-require-final-newline): Fix previous change.
29753 (require-final-newline): Fix type label.
29754
297552005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29756
29757 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29758 statement in buffer (broken by 2004-11-24 change).
29759
297602005-04-24 Kim F. Storm <storm@cua.dk>
29761
29762 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29763 and read-file-name-function values. Don't overwrite existing
29764 non-nil values if ido-mode is enabled without ido-everywhere.
29765
297662005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29767
29768 * files.el (mode-require-final-newline): Minor doc fix.
29769
297702005-04-24 Eli Zaretskii <eliz@gnu.org>
29771
29772 * subr.el (syntax-after): Doc fix.
29773 (syntax-class): If argument is nil, return nil. Mask off upper 16
29774 bits, not 8 bits.
29775
29776 * files.el (mode-require-final-newline): Doc fix.
29777 (backup-buffer-copy): Fix last change.
29778
297792005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29780
29781 * term/mac-win.el: Require select. Set selection-coding-system to
29782 mac-system-coding-system. Call menu-bar-enable-clipboard.
29783 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29784 (x-select-enable-clipboard): New variables.
29785 (x-select-text, x-get-selection, x-selection-value)
29786 (x-get-selection-value, mac-select-convert-to-string)
29787 (mac-services-open-file, mac-services-open-selection)
29788 (mac-services-insert-text): New functions.
29789 (CLIPBOARD, FIND): Put mac-scrap-name property.
29790 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29791 (public.tiff): Put mac-ostype property.
29792 (selection-converter-alist): Add entries for them.
29793 (mac-application-menu-map): New keymap.
29794 (interprogram-cut-function, interprogram-paste-function): Set to
29795 x-select-text and x-get-selection-value, respectively.
29796 (split-window-keep-point): Set to t.
29797
297982005-04-23 Richard M. Stallman <rms@gnu.org>
29799
29800 * files.el (read-directory-name): Always pass non-nil
29801 DEFAULT-FILENAME arg to read-file-name.
29802 (backup-buffer-copy, basic-save-buffer-2): Take care against
29803 writing thru an unexpected existing symlink.
29804 (revert-buffer): In indirect buffer, revert the base buffer.
29805 (magic-mode-alist): Doc fix.
29806 (buffer-stale-function): Doc fix.
29807 (minibuffer-with-setup-hook): Avoid warning.
29808 (mode-require-final-newline): Doc and custom fix.
29809
29810 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29811
29812 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29813 use the default appearance.
29814 (font-lock-comment-delimiter-face): New face, new variable.
29815
29816 * imenu.el (imenu--generic-function): The official position of a
29817 definition is the start of the line that BEG is in.
29818
29819 * midnight.el (midnight-timer): Move defvar up.
29820
29821 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29822
29823 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29824
29825 * startup.el (command-line): Use with-no-warnings.
29826
29827 * window.el (window-size-fixed): New defvar.
29828
29829 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29830
29831 * mail/rmail.el (rmail-font-lock-keywords):
29832 Use font-lock-comment-delimiter-face.
29833
29834 * mail/sendmail.el (mail-font-lock-keywords):
29835 Use font-lock-comment-delimiter-face.
29836
29837 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29838
298392005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29840
29841 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29842 Specify t for LAXMATCH when matching directories.
29843 Save match data around compilation-compat-error-properties form.
29844
298452005-04-23 David Kastrup <dak@gnu.org>
29846
29847 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29848 Mention that the autoloaded aliases should be kept for AUCTeX.
29849
298502005-04-23 Andreas Schwab <schwab@suse.de>
29851
29852 * isearch.el (isearch-forward): Doc fix.
29853
298542005-04-23 Eli Zaretskii <eliz@gnu.org>
29855
29856 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29857 (jit-lock-stealth-nice): Change default value to 0.5.
29858
298592005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29860
29861 * abbrev.el (write-abbrev-file): Write table entries in
29862 alphabetical order by table name.
29863
298642005-04-22 Kim F. Storm <storm@cua.dk>
29865
29866 * ido.el (ido-read-internal): Fix `list' completion.
29867
298682005-04-22 Kenichi Handa <handa@m17n.org>
29869
29870 * recentf.el (recentf-save-file-coding-system): New variable.
29871 (recentf-save-list): Encode the file by
29872 recentf-save-file-coding-system and add coding: tag.
29873
298742005-04-22 Nick Roberts <nickrob@snap.net.nz>
29875
29876 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29877
298782005-04-21 Lute Kamstra <lute@gnu.org>
29879
29880 * loadhist.el (unload-feature): Don't remove a function from hooks
29881 if it is about to be restored to an autoload . Remove functions
29882 that will become unbound from auto-mode-alist. Simplify the code.
29883
29884 * subr.el (assq-delete-all): New implementation that is linear,
29885 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29886 (rassq-delete-all): New function.
29887
29888 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29889 Add size-indication-mode.
29890
298912005-04-21 Kenichi Handa <handa@m17n.org>
29892
29893 * international/mule-cmds.el: Add autoload for widget-value in
29894 eval-when-compile.
29895
298962005-04-21 Nick Roberts <nickrob@snap.net.nz>
29897
29898 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29899 Add tooltip-mode.
29900
29901 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29902
299032005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29904
29905 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29906 (inferior-lisp-filter-regexp, inferior-lisp-program)
29907 (inferior-lisp-load-command, inferior-lisp-prompt)
29908 (inferior-lisp-mode-hook, lisp-source-modes)
29909 (inferior-lisp-load-hook): defvar->defcustom.
29910 (inferior-lisp-program, inferior-lisp-prompt)
29911 (inferior-lisp-load-hook): Doc fixes.
29912 (inferior-lisp-install-letter-bindings): Small change in
29913 introductory comment.
29914
299152005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29916
29917 * vc.el (vc-annotate-color-map): Change some colors so that text
29918 using them as foreground is readable on both white and black
29919 backgrounds.
29920
299212005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29922
29923 * international/mule-conf.el (translation-table-for-input):
29924 Remove redundant declaration.
29925
299262005-04-20 Nick Roberts <nickrob@snap.net.nz>
29927
29928 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29929
29930 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29931 (tooltip-toggle-gud-tips): New function.
29932
299332005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29934
29935 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29936 right angle brackets.
29937
299382005-04-20 Nick Roberts <nickrob@snap.net.nz>
29939
29940 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29941
299422005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29943
29944 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29945 Remove. Update callers to use expand-file-name instead.
29946
29947 * subr.el (syntax-class): New function.
29948
29949 * simple.el (blink-matching-open): Use it.
29950
29951 * paren.el (show-paren-function): Use it to recognize parens that are
29952 also used in 2-char comment markers.
29953
299542005-04-19 Lute Kamstra <lute@gnu.org>
29955
29956 * loadhist.el (unload-feature): Update for new format of
29957 load-history. Simplify the code.
29958
299592005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29960
29961 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29962 (mac-add-charset-info): New function. Initialize variable
29963 mac-charset-info-alist using it.
29964 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29965 for translation.
29966 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29967 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29968 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29969 New CCL programs.
29970
299712005-04-19 Kim F. Storm <storm@cua.dk>
29972
29973 * simple.el (next-buffer, prev-buffer, next-error)
29974 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29975 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29976
29977 * bindings.el (next-buffer, prev-buffer, next-error)
29978 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29979 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29980 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29981 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29982
299832005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29984
29985 * isearch.el (isearch-edit-string): Make the search-ring available for
29986 minibuffer history commands.
1a408ced 29987 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
29988 the default history commands now work just as well.
29989 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29990
299912005-04-18 Kim F. Storm <storm@cua.dk>
29992
29993 * emulation/cua-base.el (cua--pre-command-handler): Add more
29994 elaborate check for shift modifier on non-window systems.
29995
299962005-04-18 Lars Hansen <larsh@math.ku.dk>
29997
29998 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29999
300002005-04-18 Kim F. Storm <storm@cua.dk>
30001
30002 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30003 and make it optional. Don't test tooltip-gud-echo-area here.
30004 (tooltip-gud-process-output, gdb-tooltip-print):
30005 Pass tooltip-gud-echo-area to tooltip-show.
30006 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30007
300082005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30009
30010 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30011 `display-graphic-p' may not be bound yet.
30012
300132005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30014
30015 * startup.el (command-line): No longer enable Xterm Mouse mode by
30016 default in terminals compatible with xterm.
30017
30018 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30019
300202005-04-18 Nick Roberts <nickrob@snap.net.nz>
30021
30022 * tooltip.el (tooltip-gud-echo-area): Rename from
30023 tooltip-use-echo-area.
30024 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30025 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30026 area independently of where help tooltips are displayed.
30027
300282005-04-17 David Kastrup <dak@gnu.org>
30029
30030 * cus-theme.el (custom-theme-write-variables): Quote variables
30031 where necessary.
30032
300332005-04-17 Richard M. Stallman <rms@gnu.org>
30034
30035 * simple.el (yank-excluded-properties): Add follow-link to value.
30036
30037 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30038
30039 * startup.el (fancy-splash-max-time): Just 30 seconds.
30040 (fancy-splash-delay): Just 7.
30041 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30042
30043 * loadhist.el (unload-feature): Update for new format of load-history.
30044 Simplify the code.
30045
30046 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30047 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30048
30049 * mail/sendmail.el (mail-font-lock-keywords):
30050 Don't fontify subject text.
30051 Don't fontify the text of a citation.
30052
300532005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30054
30055 * comint.el (comint-output-filter): Run comint-output-filter-functions
30056 with point where the user had it.
30057
300582005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30059
30060 * international/ucs-tables.el (ucs-set-table-for-input):
30061 Disable when using unify-on-decoding.
30062
300632005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30064
30065 * emulation/cua-base.el (cua-global-mark-face): Add special case
30066 for displays supporting a high number of colors.
30067
300682005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30069
30070 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30071
300722005-04-16 Chong Yidong <cyd@stupidchicken.com>
30073
30074 * filesets.el (filesets-add-buffer): If user supplies a name of a
30075 non-existing fileset, create a new fileset.
30076
300772005-04-16 Carsten Dominik <dominik@science.uva.nl>
30078
30079 * textmodes/org.el (org-up-heading-all): Fix bug with
30080 `outline-up-heading-all'.
30081
300822005-04-16 Andreas Schwab <schwab@suse.de>
30083
30084 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30085 /etc/permissions.d/* and /etc/aliases.d/*.
30086
300872005-04-16 Kenichi Handa <handa@m17n.org>
30088
30089 * international/code-pages.el (cp-make-coding-system):
30090 Set `translation-table-for-input' property value to the symbol
30091 ucs-mule-to-mule-unicode, not to that value.
30092 (pt154): Escape guillemet by `\'.
30093
300942005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30095
30096 * loadup.el: Load tooltip if x-show-tip is fboundp.
30097
30098 * startup.el (command-line): Add comment.
30099
30100 * tooltip.el (tooltip-mode): Specify correct standard value for
30101 Custom in init-value.
30102
301032005-04-15 Nick Roberts <nickrob@snap.net.nz>
30104
30105 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30106 possible.
30107
301082005-04-15 Carsten Dominik <dominik@science.uva.nl>
30109
30110 * textmodes/org.el (org-agenda-date-prompt): Rename from
30111 `org-agenda-date-today'.
30112 (org-evaluate-time-range): Insert at point instead of directly
30113 after time range.
30114 (org-first-headline-recenter, org-subtree-end-visible-p)
30115 (org-optimize-window-after-visibility-change): New functions
30116 (org-agenda-post-command-hook): Don't allow point at end of line,
30117 to make sure it always hits the text properties.
30118 (org-agenda-next-date-line, org-agenda-previous-date-line):
30119 New commands.
30120 (org-set-regexps-and-options): Category may contain white space.
30121 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30122 Improve marker positions.
30123 (org-agenda-new-marker): Argument POS made optional.
30124 (org-agenda-get-timestamps): Deadlines which are done are listed
30125 in org-done-face now.
30126 (org-agenda-get-todos, org-agenda-get-timestamps)
30127 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30128 Set `undone-face' and `done-face' properties.
30129 (org-last-todo-state-is-todo): New variable.
30130 (org-todo): Set `org-last-todo-state-is-todo'.
30131 (org-agenda-todo): Change face according to
30132 `org-last-todo-state-is-todo'. And change other lines referring to
30133 the same entry.
30134 (org-calendar-goto-agenda): New command.
30135 (org-calendar-to-agenda-key): New option.
30136 (org-startup-folded): New allowed value `content'.
30137 (org-set-regexps-and-options): Accept new value `content' for
30138 `org-startup-folded'.
30139 (org-get-current-options): Handle new value `content' for
30140 `org-startup-folded'.
30141 (org-insert-todo-heading): New command.
30142 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30143 interactively in empty file and option
30144 `org-insert-mode-line-in-empty-file' has been set.
30145 (org-agenda-todo, org-agenda-priority): Modify to use
30146 `org-agenda-change-all-lines'.
1a408ced 30147 (org-warning-face): Change color on dark background.
6fee106e
KS
30148
301492005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30150
30151 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30152 use preferences AppleLocale and AppleLanguages, and variable
30153 mac-system-locale for default locale. On Mac OS Classic, use
30154 mac-system-coding-system for default coding systems.
30155
30156 * term/mac-win.el: Don't set file-name-coding-system.
30157 Decode variables system-name, emacs-build-system, user-login-name, and
30158 user-full-name by mac-system-coding-system on Mac OS Classic.
30159 (mac-system-coding-system): New variable.
30160
301612005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30162
30163 * startup.el (command-line): Handle `xterm-mouse-mode' before
30164 reading init file.
30165
30166 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30167
301682005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30169
30170 * progmodes/sh-script.el (sh-here-document-word): Make it a
30171 defcustom. Doc fix.
30172 (sh-add): Bash uses $(( )) for arithmetic.
30173 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30174 (sh-maybe-here-document): Remove quotes and leading whitespace
30175 from heredoc word when closing. Indent heredoc with tabs if word
30176 starts with "-".
30177
301782005-04-13 Richard M. Stallman <rms@gnu.org>
30179
30180 * simple.el (undo): Fix previous change.
30181
30182 * custom.el (defface): Doc fix.
30183
301842005-04-13 Lute Kamstra <lute@gnu.org>
30185
30186 * Makefile.in (DONTCOMPILE): Remove list.
30187 (compile, compile-always): Don't use DONTCOMPILE.
30188 (update-authors): Load the library in which batch-update-authors
30189 is defined.
30190 * makefile.w32-in (DONTCOMPILE): Remove list.
30191 (compile, compile-always): Fix comments.
30192 (update-authors): Load the library in which batch-update-authors
30193 is defined.
30194
30195 * generic-x.el (generic-mode-ini-file-find-file-hook):
30196 Rename to ini-generic-mode-find-file-hook.
30197 Keep generic-mode-ini-file-find-file-hook as an alias.
30198 (ini-generic-mode-find-file-hook): Rename from
30199 generic-mode-ini-file-find-file-hook. Fix docstring.
30200 (ini-generic-mode): Docstring change.
30201 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30202
30203 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30204 called from lisp.
30205
30206 * generic.el: Move to the emacs-lisp subdir.
30207
302082005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30209
30210 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30211 and C-S- function and cursor motion keys.
30212
302132005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30214
30215 * startup.el (command-line): Enable Xterm Mouse mode by default.
30216 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30217 for Custom. No longer show "Mouse" in mode line when enabled.
30218 Doc fix.
30219
302202005-04-12 Kim F. Storm <storm@cua.dk>
30221
30222 * emulation/cua-base.el (cua-rectangle-face)
30223 (cua-rectangle-noselect-face): Define face attributes here.
30224
30225 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30226
302272005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30228
30229 * startup.el (command-line): Turn off blinking cursor if
30230 cursorBlink in resources is off or false.
30231
302322005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30233
30234 * term/mac-win.el (dnd): Require dnd.
30235 (mac-drag-n-drop): Call dnd-handle-one-url.
30236 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30237 (kTextEncodingISOLatin2): Remove constants.
30238 (mac-script-code-coding-systems): New constant.
30239 (mac-handle-language-change): New function.
30240 (special-event-map): Bind it to `language-change' event.
30241 (mac-centraleurroman, mac-cyrillic): New coding systems.
30242 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30243 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30244 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30245 encode-mac-cyrillic, respectively.
30246
302472005-04-12 Nick Roberts <nickrob@snap.net.nz>
30248
30249 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30250 Don't set overlay-arrow-string to "=>" as this is done
30251 globally in C now.
30252
302532005-04-12 Lute Kamstra <lute@gnu.org>
30254
30255 * generic-x.el (rc-generic-mode, rul-generic-mode):
30256 Fix auto-mode-alist entries.
30257 (etc-fstab-generic-mode): Tweak fontification.
30258
30259 * generic.el (generic-make-keywords-list): Fix docstring.
30260 (generic-mode-internal): Simplify generic-font-lock-keywords.
30261
302622005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30263
30264 * whitespace.el (whitespace-buffer-leading)
30265 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30266 However, fix the highlight area for the leading and
30267 trailing whitespaces to show space.
30268
302692005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30270
1a408ced 30271 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
30272
30273 (whitespace-buffer-leading, whitespace-buffer-trailing):
30274 Invert sense of the test to highlight the whitespace.
30275
302762005-04-12 Nick Roberts <nickrob@snap.net.nz>
30277
30278 * progmodes/gud.el (gud-display-line): GUD uses its own
30279 overlay arrow now so don't set overlay-arrow-string.
30280 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30281
302822005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30283
30284 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30285 (term-ansi-current-reverse, term-ansi-current-invisible)
30286 (term-ansi-face-already-done): Change to boolean.
30287 (term-reset-terminal, term-handle-colors-array): Handle the above
30288 vars accordingly.
30289 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30290 (term-emulate-terminal): Use the new name.
30291
30292 * faces.el (secondary-selection): Use yellow1, not yellow.
30293 (trailing-whitespace): Use red1, not red.
30294
302952005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30296
30297 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30298 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 30299 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30300
30301 * cus-edit.el (dnd): New group.
30302
30303 * term/w32-win.el (dnd): Require dnd
30304 (w32-drag-n-drop): Call dnd-handle-one-url.
30305
30306 * x-dnd.el: Require dnd.
30307 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30308 Call dnd-handle-one-url.
30309 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30310 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30311 to dnd-insert-text.
30312 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30313 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30314 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30315 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30316
30317 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30318
303192005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30320
30321 * wdired.el: Doc fixes.
30322 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30323 (wdired-use-dired-vertical-movement): Rename from
30324 wdired-always-move-to-filename-beginning.
30325 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30326 (wdired-change-to-wdired-mode): Change mode name.
30327 (wdired-newline): Delete.
30328
303292005-04-11 Richard M. Stallman <rms@gnu.org>
30330
30331 * whitespace.el (whitespace-highlight-the-space):
30332 Don't call whitespace-unhighlight-the-space here.
30333
30334 * simple.el (undo): Record t in undo-equiv-table
30335 for the redo record made by an undo-in-region.
30336
303372005-04-12 Nick Roberts <nickrob@snap.net.nz>
30338
30339 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30340 (gdb-frame-inferior-io-buffer): New Functions to control
30341 display of separate IO buffer.
30342 (menu): Add them to menu-bar.
30343 (gdb-display-buffer): Check for buffer another frame.
30344 Protect GUD buffer.
30345 (gdb-setup-windows): Create IO buffer if not already there.
30346 (gdb-memory-mode): Remove purecopy noops.
30347
303482005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30349
30350 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30351 and pass to self-insert-command.
30352
303532005-04-11 Lute Kamstra <lute@gnu.org>
30354
30355 * generic.el: Commentary section cleanup.
30356 (generic): Delete.
30357 (generic-use-find-file-hook, generic-lines-to-scan)
30358 (generic-find-file-regexp, generic-ignore-files-regexp)
30359 (default-generic-mode, generic-mode-find-file-hook)
30360 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30361 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30362 (generic-use-find-file-hook, generic-lines-to-scan)
30363 (generic-find-file-regexp, generic-ignore-files-regexp)
30364 (default-generic-mode, generic-mode-find-file-hook)
30365 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30366
303672005-04-10 Karl Fogel <kfogel@red-bean.com>
30368
30369 * bookmark.el (bookmark-write-file): Catch errors writing file.
30370 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30371
303722005-04-10 Richard M. Stallman <rms@gnu.org>
30373
30374 * startup.el (fancy-splash-tail): Update copyright year.
30375 (command-line): Split part of -Q into -D.
30376 (emacs-basic-display): New defvar.
30377 (fancy-splash-text): Correct name of menu item.
30378
30379 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30380
30381 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30382 lines in one node.
30383
30384 * comint.el (comint-send-input): New arg ARTIFICIAL.
30385 Callers in this file changed.
30386
30387 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30388
30389 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30390
303912005-04-10 Chong Yidong <cyd@stupidchicken.com>
30392
30393 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30394 `ldap-search-internal'.
30395
303962005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30397
30398 * files.el (set-auto-mode-1): Use line-end-position.
30399
30400 * international/latin-1.el:
30401 * international/latin-2.el:
30402 * international/latin-3.el:
30403 * international/latin-4.el:
30404 * international/latin-5.el:
30405 * international/latin-8.el:
30406 * international/latin-9.el: Give punctuation syntax to NBSP.
30407
30408 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30409 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30410 Use char-classes to accept non-ascii letters, accepted in some recent
30411 bibtex implementations.
30412
304132005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30414
30415 * custom.el (custom-set-minor-mode): Any non-nil value for the
30416 variable should enable the mode when set through Custom.
30417
304182005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30419
30420 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30421 TAB binding so tab-always-indent is obeyed.
30422 (vhdl-minibuffer-local-map): Move initialization into declaration.
30423 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30424 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30425 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30426 (vhdl-current-line): Use line-beginning-position.
30427 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30428 with-output-to-temp-buffer, so the current position can be recorded.
30429
304302005-04-10 Masatake YAMATO <jet@gyve.org>
30431
30432 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30433 Add regexp for gcov.
30434
304352005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30436
30437 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30438 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30439 syntax which Emacs 20 doesn't support.
30440
304412005-04-09 Richard M. Stallman <rms@gnu.org>
30442
30443 * help.el (describe-key-briefly, describe-key):
30444 Replace strings as event types with "(any string)".
30445
304462005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30447
30448 * arc-mode.el (archive-mode-map): Move initialization into
30449 the declaration. Override *all* bindings of `undo'.
30450 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30451
304522005-04-09 Jay Belanger <belanger@truman.edu>
30453
30454 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30455
304562005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30457
30458 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30459 (xterm-register-default-colors): Update color values computation
30460 to match xterm-200.
30461
304622005-04-09 Kenichi Handa <handa@m17n.org>
30463
30464 * international/code-pages.el (iso-latin-7): Fix the map.
30465
304662005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30467
30468 * emacs-lisp/lisp.el (defun-prompt-regexp)
30469 (parens-require-spaces, buffer-end, end-of-defun)
30470 (insert-parentheses): Doc fixes.
30471
304722005-04-08 Kim F. Storm <storm@cua.dk>
30473
30474 * comint.el (comint-highlight-prompt): Fix face spec.
30475 * hi-lock.el (hi-green): Likewise.
30476
304772005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30478
30479 * cus-edit.el (custom-modified-face):
30480 * comint.el (comint-highlight-input): Fix previous changes.
30481 * term.el (term-handle-ansi-escape): Add a comment.
30482
304832005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30484
30485 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30486 in the buffer and in whitespace-highlighted-space.
30487 (whitespace-unhighlight-the-space): Simplify.
30488 (whitespace-buffer): Simplify.
30489
304902005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30491
30492 * textmodes/table.el (table-cell-face): Add special case for
30493 displays supporting a high number of colors.
30494 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30495 (vhdl-font-lock-reserved-words-face)
30496 (vhdl-speedbar-architecture-face)
30497 (vhdl-speedbar-instantiation-face)
30498 (vhdl-speedbar-architecture-selected-face)
30499 (vhdl-speedbar-instantiation-selected-face): Likewise.
30500 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30501 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30502 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30503 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30504 (ebrowse-progress-face): Likewise.
30505 * progmodes/compile.el (compilation-info-face): Likewise.
30506 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30507 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30508 * calendar/calendar.el (diary-face): Likewise.
30509 * woman.el (woman-italic-face, woman-bold-face)
30510 (woman-unknown-face): Likewise.
30511 * wid-edit.el (widget-button-pressed-face): Likewise.
30512 * whitespace.el (whitespace-highlight-face): Likewise.
30513 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30514 * pcvs-info.el (cvs-marked-face): Likewise.
30515 * info.el (info-xref): Likewise.
30516 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30517 * hilit-chg.el (highlight-changes-face)
30518 (highlight-changes-delete-face): Likewise.
30519 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30520 (hi-red-b): Likewise.
30521 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30522 * font-lock.el (font-lock-keyword-face)
30523 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30524 * cus-edit.el (custom-invalid-face, custom-modified-face)
30525 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30526 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30527 * comint.el (comint-highlight-prompt): Likewise.
30528
305292005-04-08 Lute Kamstra <lute@gnu.org>
30530
30531 * font-lock.el (font-lock-keywords): Docstring fixes.
30532
305332005-04-08 Kenichi Handa <handa@m17n.org>
30534
30535 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30536 chars are more than a limit, print " and more..." at the tail.
30537
305382005-04-08 Kim F. Storm <storm@cua.dk>
30539
30540 * emacs-lisp/authors.el (authors-aliases): Update list.
30541 (authors-ignored-files): New list.
30542 (authors-fixed-entries): Fix typo.
30543 (authors-renamed-files-alist): Update list.
30544 (authors-add): Check authors-ignored-files.
30545
305462005-04-08 Carsten Dominik <dominik@science.uva.nl>
30547
30548 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30549 optional, to ensure backward compatibility.
30550
305512005-04-08 Stephen Eglen <stephen@gnu.org>
30552
30553 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30554
305552005-04-08 Kim F. Storm <storm@cua.dk>
30556
30557 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30558
30559 * mouse.el (mouse-on-link-p): Doc fix.
30560
305612005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30562
30563 * ielm.el (ielm-prompt-read-only): Doc fix.
30564
30565 * comint.el (comint-prompt-read-only): Doc fix.
30566
305672005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30568
30569 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30570 ensure dired always handles wildcards passed to ffap.
30571 (find-file-at-point): Use it.
30572 (ffap-dired-wildcards): Doc fix.
30573
305742005-04-07 Juri Linkov <juri@jurta.org>
30575
30576 * simple.el (next-error-overlay-arrow-position): New defvar.
30577 Put "=>" on its property `overlay-arrow-string'. Add it to
30578 `overlay-arrow-variable-list'.
30579
30580 * progmodes/compile.el (compilation-setup):
30581 Set `next-error-overlay-arrow-position' to nil. Also set it to
30582 nil in the local hook `kill-buffer-hook'. Make local variable
30583 `overlay-arrow-string' and set it to "=>".
30584 (compilation-goto-locus): Set BOL position to
30585 `next-error-overlay-arrow-position' instead of
30586 `overlay-arrow-position'.
30587
30588 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30589 locally instead of adding it to the global hook.
30590 (Info-kill-buffer): Move up.
30591
305922005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30593
30594 * term/xterm.el (xterm-standard-colors): Update color values from
30595 xterm-200.
30596
305972005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30598
30599 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30600
30601 * fast-lock.el:
30602 * lazy-lock.el: Move them to the obsolete subdir.
30603
306042005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30605
30606 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30607 (wdired-add-replace-advice): Remove.
30608 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30609
306102005-04-06 Kim F. Storm <storm@cua.dk>
30611
30612 * startup.el (command-line): Add --bare-bones alias for -Q.
30613
306142005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30615
30616 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30617 create the startup fontset if a font specification ends with
30618 `mac-roman'.
30619
306202005-04-06 Lute Kamstra <lute@gnu.org>
30621
30622 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30623 change.
30624
30625 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30626 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30627
306282005-04-05 Lute Kamstra <lute@gnu.org>
30629
30630 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30631 (define-generic-mode): Ditto. Fix debug declaration.
30632
30633 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30634 Put them in the generic-x group.
30635
30636 * calendar/timeclock.el (timeclock): Doc fix.
30637
30638 * generic.el (define-generic-mode): Don't use custom-current-group.
30639 Document default :group value.
30640 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30641 (define-global-minor-mode): Don't use custom-current-group.
30642
306432005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30644
30645 * startup.el (command-line-1): Display startup-echo-area-message
30646 when fancy splash screen is in use.
30647
30648 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30649 (sh-escaped-newline): New face.
30650 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30651 newline, and use sh-escaped-newline face.
30652
30653 * progmodes/tcl.el (tcl-escaped-newline): New face.
30654 (tcl-builtin-list): New variable.
30655 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30656 newlines. Fix keywords subexpression number.
30657
306582005-04-05 Carsten Dominik <dominik@science.uva.nl>
30659
30660 * textmodes/org.el (org-diary-default-entry): Fix call to
30661 `add-to-diary-entry'.
30662
306632005-04-05 Kim F. Storm <storm@cua.dk>
30664
30665 * ediff-init.el: Use (featurep 'xemacs).
30666
306672005-04-05 David Ponce <david@dponce.com>
30668
30669 * cus-edit.el (face): Derive from symbol widget. Display sample
30670 of the current face on the fly.
30671 (widget-face-sample-face-get, widget-face-notify): New functions.
30672 (widget-face-value-create): Remove.
30673
30674 * wid-edit.el (widget-field-end): Temporarily remove field
30675 narrowing before to call `get-char-property'.
30676
306772005-04-04 Jay Belanger <belanger@truman.edu>
30678
30679 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30680 (math-read-subscripts): New variable.
30681 (math-read-preprocess-string): Process subscripts.
30682
306832005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30684
30685 * comint.el (comint-prompt-read-only): Doc fix.
30686
30687 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30688 `-1'. Doc fix.
30689
306902005-04-04 Carsten Dominik <dominik@science.uva.nl>
30691
30692 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30693 Change default value to nil.
30694
306952005-04-04 Lute Kamstra <lute@gnu.org>
30696
30697 * autorevert.el (auto-revert-mode): Specify :group.
30698 * battery.el (display-battery-mode): Specify :group.
30699 * diff-mode.el (diff-minor-mode): Specify :group.
30700 * font-core.el (font-lock-mode): Specify :group.
30701 * hl-line.el (hl-line-mode): Specify :group.
30702 * iimage.el (iimage): New customization group.
30703 (iimage-mode): Specify :group.
30704 * longlines.el (longlines-mode): Specify :group.
30705 * master.el: Don't require easy-mmode.
30706 (master): New customization group.
30707 (master-mode): Specify :group.
30708 * msb.el (msb-mode): Specify :group.
30709 * reveal.el (reveal-mode): Specify :group.
30710 * simple.el (next-error-follow-minor-mode): Specify :group.
30711 * smerge-mode.el (smerge-mode): Specify :group.
30712 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30713 * emulation/cua-base.el (cua-mode): Specify :group.
30714 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30715 * language/thai-util.el (thai-auto-composition-mode)
30716 (thai-word-mode): Specify :group.
30717 * mail/supercite.el (sc-minor-mode): Specify :group.
30718 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30719 * progmodes/flymake.el (flymake-mode): Specify :group.
30720 * progmodes/glasses.el (glasses-mode): Specify :group.
30721 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30722 * textmodes/enriched.el (enriched-mode): Specify :group.
30723 * textmodes/refill.el (refill-mode): Specify :group.
30724
30725 * add-log.el (change-log-font-lock-keywords): Names in
30726 parenthesized lists can contain spaces.
30727
307282005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30729
30730 * startup.el (fancy-splash-text): Shorten default text of
30731 "Emacs Tutorial" line. Also, if the current language env
30732 indicates an available tutorial file other than TUTORIAL,
30733 extract its title and append it to the line in parentheses.
30734 (fancy-splash-insert): If arg is a thunk, funcall it.
30735
307362005-04-04 Jay Belanger <belanger@truman.edu>
30737
30738 * calc.el (calc-language-alist): Add tags to customization type.
30739
307402005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30741
30742 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30743 Doc fix.
30744
307452005-04-03 Marcelo Toledo <marcelo@gnu.org>
30746
30747 * add-log.el (change-log-font-lock-keywords): The manual
30748 describing a Change Log entry, says: (...) "Aside from these
30749 header lines, every line in the change log starts with a space or
30750 a tab.". The font-lock was not highlighting lines started with
30751 spaces, added support for it.
30752
307532005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30754
30755 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30756 (bibtex-generate-url-list): Update docstring accordingly. Put the
30757 complex example in the docstring.
30758 (bibtex-font-lock-url): Use pop.
30759
307602005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30761
30762 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30763
30764 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30765
307662005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30767
30768 * filesets.el (filesets-set-default): Doc fix.
30769
307702005-04-03 Lute Kamstra <lute@gnu.org>
30771
30772 * generic.el (define-generic-mode): Add argument to specify
30773 keywords for defcustom.
30774 (default-generic-mode): Specify :group.
30775
30776 * generic-x.el: Specify :group for all generic modes.
30777
30778 * desktop.el (desktop-no-desktop-file-hook)
30779 (desktop-after-read-hook): Doc fix.
30780
307812005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30782
30783 * simple.el (visible-mode): Use explicit :group keyword.
30784 This changes the group of `visible-mode-hook' from paren-blinking
30785 to editing-basics.
30786
307872005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30788
30789 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30790 mailbox specifications as well as URLs.
30791 (rmail-insert-inbox-text): Remove unused conditional branches.
30792
307932005-04-01 Jay Belanger <belanger@truman.edu>
30794
30795 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30796 (calc-gnuplot-print-command): Move definitions to calc.el.
30797
30798 * calc/calc-embed.el (calc-embedded-announce-formula)
30799 (calc-embedded-open-formula, calc-embedded-close-formula)
30800 (calc-embedded-open-word, calc-embedded-close-word)
30801 (calc-embedded-open-plain, calc-embedded-close-plain)
30802 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30803 (calc-embedded-open-mode, calc-embedded-close-mode):
30804 Move definitions to calc.el.
30805
30806 * calc/calc.el (calc-settings-file, calc-language-alist):
30807 Make customizable.
30808 (calc-embedded-announce-formula, calc-embedded-open-formula)
30809 (calc-embedded-close-formula, calc-embedded-open-word)
30810 (calc-embedded-close-word, calc-embedded-open-plain)
30811 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30812 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30813 (calc-embedded-close-mode, calc-gnuplot-name)
30814 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30815 from other files and make customizable.
30816
308172005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30818
30819 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30820 Use buffer-live-p.
30821 (cvs-mode-run): Don't call cvs-update-header here.
30822 (cvs-run-process): Call cvs-update-header.
30823 Use process properties for cvs-postprocess and cvs-buffer so that
30824 the sentinel can behave better if the temp buffer is killed.
30825 Use a pipe rather than a tty, to better handle unexpected prompts.
30826 (cvs-sentinel): Rewrite. Call cvs-update-header.
30827
308282005-04-01 Andre Spiegel <spiegel@gnu.org>
30829
30830 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30831 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30832
308332005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30834
30835 * generic.el (define-generic-mode): Add indentation rule.
30836
308372005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30838
30839 * files.el (mode-require-final-newline): Make Custom correctly
30840 report a nil value and allow to set it to nil via Custom.
30841 Doc fix.
30842
308432005-04-01 Kenichi Handa <handa@m17n.org>
30844
30845 * international/characters.el: Enable the correct case setting for
30846 dotless-i and dotted-I.
30847
308482005-04-01 Kim F. Storm <storm@cua.dk>
30849
30850 * ido.el (ido-file-internal): Fall back to non-ido command if
30851 initial directory is on slow ftp (or tramp) host.
30852
308532005-03-31 Richard M. Stallman <rms@gnu.org>
30854
30855 * emacs-lisp/autoload.el (make-autoload):
30856 Handle define-global-minor-mode.
30857
30858 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30859 Rename from easy-mmode-define-global-mode.
30860 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30861
30862 * progmodes/scheme.el (scheme-mode-syntax-table):
30863 Update syntax of | and # for two-character comment syntax.
30864
308652005-03-31 Lute Kamstra <lute@gnu.org>
30866
30867 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30868 (define-minor-mode): Call custom-current-group at load-time.
30869
30870 * generic.el (define-generic-mode): Add debug declaration.
30871 Add defcustom for the mode hook.
30872 (generic-mode-internal): Use run-mode-hooks.
30873
308742005-03-31 Kim F. Storm <storm@cua.dk>
30875
30876 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30877 (mouse-fixup-help-message): New defun called by show_help_echo
30878 to fixup mouse-2 prefix in help messages when applicable.
30879
30880 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30881
308822005-03-31 Kenichi Handa <handa@m17n.org>
30883
30884 * language/thai-word.el (thai-find-word-ends): Pay attention to
30885 the case that we reach the end of buffer.
30886
30887 * textmodes/fill.el (fill-text-properties-at): New function.
30888 (fill-newline): Use fill-text-properties-at instead of
30889 text-properties-at.
30890
308912005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30892
1a408ced 30893 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
30894 not comint-quote-filename.
30895
308962005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30897
30898 * help-fns.el (help-with-tutorial): Revert last change.
30899
309002005-03-31 Kim F. Storm <storm@cua.dk>
30901
30902 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30903
309042005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30905
30906 * calendar/cal-china.el: Update reference to "Calendrical
30907 Calculations" book; there's a new edition.
30908 * calendar/cal-coptic.el: Likewise.
30909 * calendar/cal-french.el: Likewise.
30910 * calendar/cal-hebrew.el: Likewise.
30911 * calendar/cal-islam.el: Likewise.
30912 * calendar/cal-iso.el: Likewise.
30913 * calendar/cal-julian.el: Likewise.
30914 * calendar/cal-mayan.el: Likewise.
30915 * calendar/cal-persia.el: Likewise.
30916 * calendar/calendar.el: Likewise.
30917 * calendar/holidays.el: Likewise.
30918 * calendar/lunar.el: Likewise.
30919 * calendar/solar.el: Likewise.
30920
30921 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30922 white space from doc string.
30923
309242005-03-30 Jay Belanger <belanger@truman.edu>
30925
30926 * calc/calc-help.el (calc-full-help): Remove email address.
30927
309282005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30929
30930 * help-fns.el (help-with-tutorial): Delete title line.
30931
309322005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30933
30934 * calendar/cal-x.el (calendar-one-frame-setup)
30935 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30936 rather than `symbol' for set-window-dedicated-p.
30937
30938 * calendar/appt.el (appt-buffer-name): Make it a constant.
30939 (appt-add): Doc fix.
30940
30941 * filesets.el (filesets-menu-path, filesets-menu-before)
30942 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30943 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30944 (filesets-add-submenu): Delete and use add-submenu instead.
30945
309462005-03-30 Carsten Dominik <dominik@science.uva.nl>
30947
30948 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30949 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30950 (org-diary-default-entry): New function.
30951 (org-get-entries-from-diary): Better parsing of diary entries.
30952 (org-agenda-check-no-diary): New function.
30953 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30954 linking to diary entries.
30955 (org-agenda-execute-calendar-command): New function.
30956 (org-agenda): Improve visible section in window.
30957 Use `org-fit-agenda-window'.
30958 (org-fit-agenda-window): New option.
30959 (org-move-subtree-down): Better handling of empty lines
30960 at end of subtree.
30961 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30962 levels up.
30963 (org-fontify-done-headline): New option.
30964 (org-headline-done-face): New face.
30965 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30966 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30967 When current field is non-empty, it is copied to next row.
30968 (org-table-copy-from-above): Fix bug which made it
30969 impossible to copy fields containing only a single non-white character.
30970
309712005-03-30 Kim F. Storm <storm@cua.dk>
30972
30973 * kmacro.el (kmacro-end-macro): Isearch may store this command
30974 into the macro -- so ignore it when executing keyboard macro.
30975
309762005-03-30 Nick Roberts <nickrob@snap.net.nz>
30977
30978 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30979
309802005-03-29 Kenichi Handa <handa@m17n.org>
30981
30982 * language/thai.el ("Thai"): Set setup-function and exit-function
30983 for Thai language environment.
30984
30985 * language/thai-util.el: Require thai-word.
30986 (thai-word-mode-map): New variable.
30987 (thai-word-mode): New minor mode.
30988 (setup-thai-language-environment-internal): New function.
30989 (exit-thai-language-environment-internal): New function.
30990
30991 * language/thai-word.el (thai-word-table): Declare it by defvar,
30992 use dolist to initialize it.
30993 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30994 (thai-fill-find-break-point): New functions.
30995
309962005-03-29 Richard M. Stallman <rms@gnu.org>
30997
30998 * simple.el (idle-update-delay): Move definition up.
30999 (set-mark): Doc fix.
31000
310012005-03-29 Chong Yidong <cyd@stupidchicken.com>
31002
31003 * longlines.el: New file.
31004
31005 * simple.el (buffer-substring-filters): New variable.
31006 (filter-buffer-substring): New function.
31007 (kill-region, copy-region-as-kill): Use it.
31008
31009 * register.el (copy-to-register, append-to-register)
31010 (prepend-to-register): Use filter-buffer-substring.
31011
310122005-03-30 Nick Roberts <nickrob@snap.net.nz>
31013
31014 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31015 (gud-filter-pending-text): Move in front of gdb.
31016 (gud-overlay-arrow-position): New variable.
31017 (gud-sentinel, gud-display-line): Use it in place of
31018 overlay-arrow-position.
31019
310202005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31021
31022 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31023 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31024 (fortran-font-lock-keywords-4): New variable.
31025 (fortran-blocks-re, fortran-end-block-re)
31026 (fortran-start-block-re): New constants, for hideshow.
31027 (hs-special-modes-alist): Add a Fortran entry.
31028 (fortran-mode-map): Bind fortran-end-of-block,
31029 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31030 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31031 (fortran-looking-at-if-then, fortran-end-of-block)
31032 (fortran-beginning-of-block): New functions, for hideshow.
31033
31034 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31035 Doc fix. Tweak regexp.
31036 (f90-beginning-of-block): Push mark first.
31037
310382005-03-29 Jay Belanger <belanger@truman.edu>
31039
31040 * calc/calc.el: Update copyright date.
31041 (calc-version): Increase to 2.1.
31042 (calc-version-date): Remove.
31043
31044 * calc/calc-help.el: Update copyright date.
31045 (calc-full-help): Remove reference to calc-version-date.
31046 Update copyright date.
31047
310482005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31049
31050 * vc.el (vc-do-command): Use a pipe for async processes, so password
31051 prompts don't show up at places where the user can't reply.
31052
310532005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31054
31055 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31056 on the file name we pass to the inferior shell.
31057
310582005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31059
31060 * progmodes/which-func.el (which-function): Be robust in the face of an
31061 imenu--make-index-alist failure.
31062
310632005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31064
31065 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31066
31067 * progmodes/python.el (python-preoutput-filter): Fix last change.
31068
310692005-03-29 Lute Kamstra <lute@gnu.org>
31070
31071 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31072 functions and compiled macros.
31073 (debug-convert-byte-code): Handle macros too.
31074 (debug-on-entry-1): Don't signal an error when trying to clear a
31075 function that is not set to debug on entry.
31076
310772005-03-29 Jay Belanger <belanger@truman.edu>
31078
31079 * calc/calc-lang.el: Add functions to math-function-table
31080 properties of tex and math.
31081
310822005-03-29 Kenichi Handa <handa@m17n.org>
31083
31084 * ps-mule.el (ps-mule-plot-string): Translate characters by
31085 ps-print-translation-table.
31086 (ps-mule-begin-job): Call find-charset-region/string with
31087 ps-print-translation-table.
31088 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31089
31090 * ps-print.el (ps-print-translation-table): New variable.
31091 (ps-plot-region): Translate characters by ps-print-translation-table.
31092
310932005-03-29 Juri Linkov <juri@jurta.org>
31094
31095 * simple.el (next-error-highlight-timer): New variable.
31096
31097 * progmodes/compile.el (compilation-goto-locus):
31098 Use `next-error-highlight-timer' instead of `sit-for'.
31099
311002005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31101
31102 * mail/supercite.el (sc-mail-field): Use assoc-string.
31103 (sc-get-address): Simplify regexps.
31104
31105 * files.el (minibuffer-with-setup-hook): New macro.
31106 (find-file-read-args): Use it to avoid let-binding
31107 minibuffer-with-setup-hook (which breaks turning on/off
31108 file-name-shadow-mode while in the prompt).
31109
31110 * complete.el (PC-read-include-file-name-internal):
31111 Use test-completion.
31112
311132005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31114
31115 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31116
311172005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31118
31119 * window.el (window-buffer-height): Use count-screen-lines.
31120
31121 * progmodes/python.el (python-preoutput-leftover): New var.
31122 (python-preoutput-filter): Use it.
31123 (python-send-receive): Loop until all the result has been received.
31124
311252005-03-28 Juri Linkov <juri@jurta.org>
31126
31127 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31128
31129 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31130 "Recover Crashed Session".
31131 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31132 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31133 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31134 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31135 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31136 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31137 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31138 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31139
31140 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31141 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31142 Ediff Sessions", "Toggle use of separate control buffer frame",
31143 "Use separate frame for Ediff control buffer".
31144
31145 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31146 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31147 "Rename Bookmark", "Delete Bookmark".
31148
31149 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31150 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31151 Add `:active Info-index-alternatives' to "Next Matching Item".
31152
31153 * wdired.el (wdired-change-to-wdired-mode):
31154 Mention `wdired-abort-changes' key in the initial message.
31155
31156 * international/mule.el (auto-coding-alist): Associate non-ascii
31157 image filename extensions with `no-conversion'.
31158
311592005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31160
31161 * international/iso-acc.el:
31162 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31163
311642005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31165
31166 * textmodes/sgml-mode.el (html-mode): Doc update.
31167
31168 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31169
311702005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31171
31172 * term.el (term-move-columns): Fix face after extending a line.
31173 (term-insert-spaces): Likewise.
31174 (term-reset-terminal): Fix off by one error.
31175
311762005-03-26 Eli Zaretskii <eliz@gnu.org>
31177
31178 * international/mule.el (auto-coding-alist): Add .xpi files.
31179
31180 * files.el (auto-mode-alist): Add .xpi files.
31181
311822005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31183
31184 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31185
311862005-03-26 Eli Zaretskii <eliz@gnu.org>
31187
31188 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31189
311902005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31191
31192 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31193 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31194
31195 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31196 cursor to Jan 1 when needed.
31197 (calendar-end-of-year): Fix -/+ typo.
31198 Reported by Chong Yidong <cyd@stupidchicken.com>.
31199
312002005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31201
31202 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31203
31204 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31205 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31206
312072005-03-25 Richard M. Stallman <rms@gnu.org>
31208
31209 * filesets.el (filesets-init): Add autoload.
31210
31211 * mail/mailalias.el (mail-directory): Doc fix.
31212
312132005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31214
31215 * mail/mailalias.el (mail-directory-process): Do nothing if
31216 mail-directory-process is an atom.
31217 (mail-get-names): Ignore mail-directory-names if it is an atom.
31218 (mail-directory-process defvar): Doc fix.
31219 (mail-names): Doc fix.
31220
b1e6882f 312212005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
31222
31223 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31224
312252005-03-26 Kenichi Handa <handa@m17n.org>
31226
31227 * international/mule-util.el (detect-coding-with-priority):
31228 Call update-coding-systems-internal before detect-coding-region.
31229
312302005-03-26 Nick Roberts <nickrob@snap.net.nz>
31231
31232 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31233 (gdb-frames-mode-map): Add follow-link property.
31234
312352005-03-25 Jay Belanger <belanger@truman.edu>
31236
31237 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31238 for variables.
31239
312402005-03-25 Juri Linkov <juri@jurta.org>
31241
31242 * image-mode.el: Optimize image filename extension regexps in
31243 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31244 in `auto-mode-alist'.
31245 (image-mode): Add `image-toggle-display-text' to local hook
31246 `change-major-mode-hook'. Display the image as an image by
31247 default. Set `cursor-type' and `truncate-lines' if the image
31248 is already displayed. Take into account the current mode (image
31249 or text) in message.
31250 (image-minor-mode): New minor mode.
31251 (image-mode-maybe, image-toggle-display-text): New functions.
31252 (image-toggle-display): Use called-interactively-p.
31253 Let-bind `inhibit-read-only' to t.
31254
31255 * image-mode.el (image-minor-mode): Set `cursor-type' and
31256 `truncate-lines' if the image is already displayed. Add turning
31257 image-minor-mode off to `change-major-mode-hook'. Add message.
31258 Call `image-toggle-display-text' after turning image-minor-mode off.
31259
312602005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31261
31262 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31263 Terminal.app, use utf-8.
31264 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31265 (set-locale-environment): Use it.
31266
31267 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31268
31269 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31270
31271 * progmodes/python.el (python-close-block-statement-p)
31272 (python-outdent-p, python-current-defun): Use symbol-end.
31273
8cedef2e 312742005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
31275
31276 * files.el (save-some-buffers): Doc fix.
31277
312782005-03-25 Werner Lemberg <wl@gnu.org>
31279
31280 * complete.el, thumbs.el: Replace `legal' with `valid'.
31281 * calendar/calendar.el: Replace `legal' with `valid'.
31282 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31283 * mail/supercite.el: Replace `legal' with `valid'.
31284 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31285 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31286 Replace `legal' with `valid'.
31287 * textmodes/reftex-vars.el, textmodes/reftex.el:
31288 Replace `legal' with `valid'.
31289
312902005-03-25 Werner Lemberg <wl@gnu.org>
31291
31292 * calc/calc-forms.el, calc/calc-sel.el
31293 * midnight.el, vc-cvs.el
31294 * emacs-lisp/cl-macs.el
31295 * emulation/vip.el
31296 * eshell/esh-io.el, eshell/esh-var.el
31297 * mail/supercite.el
31298 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31299 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31300 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31301 * progmodes/sh-script.el, progmodes/xscheme.el
31302 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31303 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31304 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31305 * textmodes/reftex.el, textmodes/org.el:
31306 Replace `illegal' with `invalid'.
31307
313082005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31309
31310 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31311 (flymake-find-buildfile, flymake-find-possible-master-files)
31312 (flymake-check-include, flymake-parse-line): Replace loops over the
31313 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31314
31315 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31316 Substitute file-name-as-directory in the rest of the file.
31317 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31318 (flymake-replace-region): Remove unused arg `buffer'.
31319 (flymake-check-patch-master-file-buffer): Update calls to it.
31320 (flymake-add-err-info): Remove unused var `count'.
31321 (flymake-mode): Use define-minor-mode.
31322
31323 * progmodes/flymake.el: Use with-current-buffer.
31324 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31325 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31326 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31327 Avoid testing for `xemacs'.
31328 (flymake-nop): Move.
31329 (flymake-region-has-flymake-overlays): Return the computed value.
31330 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31331 Remove unused var `endline'.
31332 (flymake-get-line-count): Remove unused function.
31333 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31334
31335 * emulation/vi.el:
31336 * generic.el:
31337 * hilit-chg.el (global-highlight-changes):
31338 * hi-lock.el (hi-lock-mode):
31339 * follow.el: find-file-hooks -> find-file-hook.
31340
31341 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31342
313432005-03-24 Juri Linkov <juri@jurta.org>
31344
31345 * dired.el (dired-mode-map): Add menu item "Compare directories"
31346 for dired-compare-directories.
31347
31348 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31349 Doc fix. Replace `read-file-name' with `read-directory-name'.
31350
313512005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31352
31353 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31354
313552005-03-24 Jay Belanger <belanger@truman.edu>
31356
31357 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31358 relevant mode settings in calc-embedded-original-modes when modes
31359 are permanently changed.
31360
313612005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31362
31363 * autoinsert.el: find-file-hooks -> find-file-hook.
31364
313652005-03-24 Lute Kamstra <lute@gnu.org>
31366
31367 * generic.el (generic-font-lock-defaults): Make it obsolete.
31368 (generic-font-lock-keywords): New variable to replace
31369 generic-font-lock-defaults.
31370 (generic-mode-set-font-lock): Delete it.
31371 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31372 (generic-bracket-support): Add docstring.
31373
31374 * generic-x.el: Rename generic-font-lock-defaults to
31375 generic-font-lock-keywords throughout.
31376 (mailagent-rules-setup-function): Delete it.
31377 (mailagent-rules-generic-mode): Use anonymous function instead.
31378 (show-tabs-generic-mode-font-lock-defaults-1)
31379 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31380 Quote faces.
31381 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31382 not foreground.
31383
31384 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31385 Recognize define-generic-mode.
31386
313872005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31388
31389 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31390 if there's no completion table.
31391
313922005-03-23 Miles Bader <miles@gnu.org>
31393
31394 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31395 Remove tty-specific variants, as they're no longer needed.
31396
313972005-03-23 Lute Kamstra <lute@gnu.org>
31398
31399 * generic-x.el: Code cleanup: make args constant whenever possible.
31400 (installshield-statement-keyword-list)
31401 (installshield-system-functions-list)
31402 (installshield-system-variables-list, installshield-types-list)
31403 (installshield-funarg-constants-list): Make them constants.
31404
31405 * generic.el (generic-make-keywords-list): Add autoload cookie.
31406
31407 * calendar/time-date.el: Add comment on time value formats.
31408 Don't require parse-time.
31409 (with-decoded-time-value): New macro.
31410 (encode-time-value): New function.
31411 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31412 (days-to-time): Return a valid time value when arg is huge.
31413 (time-since): Use time-subtract.
31414 (time-to-number-of-days): Use time-to-seconds.
31415
314162005-03-23 David Ponce <david@dponce.com>
31417
31418 * recentf.el (recentf-keep): New option.
31419 (recentf-menu-action): Default to `find-file'.
31420 (recentf-keep-non-readable-files-flag)
31421 (recentf-keep-non-readable-files-p)
31422 (recentf-file-readable-p, recentf-find-file)
31423 (recentf-cleanup-remote): Remove.
31424 (recentf-include-p): More robust.
31425 (recentf-keep-p): New function.
31426 (recentf-remove-if-non-kept): Rename from
31427 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31428 All callers updated.
31429 (recentf-menu-items-for-commands): Fix help string.
31430 (recentf-track-closed-file): Update. Doc fix.
31431 (recentf-cleanup): Update. Count removed files. Doc fix.
31432
314332005-03-23 Kim F. Storm <storm@cua.dk>
31434
31435 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31436 Don't inherit from fringe face (now happens automatically).
31437
314382005-03-22 Kim F. Storm <storm@cua.dk>
31439
31440 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31441 position values.
31442
314432005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31444
31445 * menu-bar.el (showhide-date-time): Remove.
31446 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31447 (menu-bar-make-mm-toggle): Simplify.
31448
314492005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31450
31451 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31452 Accept qualified variable and function names.
31453
314542005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31455
31456 * bindings.el (completion-ignored-extensions):
31457 Remove ".lis" for `vax-vms'.
31458
314592005-03-22 Andreas Schwab <schwab@suse.de>
31460
31461 * generic-x.el: Revert last change.
31462 * ldefs-boot.el: Update.
31463
314642005-03-22 Jay Belanger <belanger@truman.edu>
31465
31466 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31467 (calc-embedded-save-original-modes)
31468 (calc-embedded-restore-original-modes): New functions.
31469 (calc-do-embedded): Save original modes when entering embedded mode
31470 and restore when leaving embedded mode.
31471 (calc-embedded-modes-change): Change the value of
31472 calc-embedded-original-modes to reflect permanent changes.
31473
314742005-03-22 Lute Kamstra <lute@gnu.org>
31475
31476 * generic-x.el: Require generic again.
31477
314782005-03-22 Miles Bader <miles@gnu.org>
31479
31480 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31481 Tweak details to look good on both ttys and bitmap displays, light
31482 or dark background, etc.
31483
314842005-03-21 Kim F. Storm <storm@cua.dk>
31485
31486 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31487 mouse position.
31488
314892005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31490
31491 * icomplete.el: Don't forcibly turn on the mode upon load.
31492 (icomplete-mode): Use define-minor-mode.
31493 (icomplete-eoinput): Default to nil.
31494 (icomplete-minibuffer-setup): Remove autoload.
31495 (icomplete-tidy): Simplify.
31496 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31497 in the initial state or if the user has modified the field.
31498 Fix handling of icomplete-max-delay-chars.
31499 Remove code that handles the oddball case where
31500 minibuffer-completion-table is an integer.
31501 Wrap icomplete-completions in while-no-input in case building
31502 completions takes more time than expected.
31503 (icomplete-completions): Simplify.
31504
315052005-03-21 Richard M. Stallman <rms@gnu.org>
31506
31507 * jka-compr.el (jka-compr-really-do-compress):
31508 Make variable buffer-local.
31509
31510 * image-mode.el: Handle .xpm files too.
31511 (image-toggle-display): Preserve modification flag.
31512
31513 * help.el (where-is): Don't mention aliases with no key bindings.
31514
315152005-03-21 Lute Kamstra <lute@gnu.org>
31516
31517 * generic.el: Fix commentary section. Don't require cl for
31518 compilation.
31519 (generic-mode-list): Add autoload cookie.
31520 (generic-use-find-file-hook, generic-lines-to-scan)
31521 (generic-find-file-regexp, generic-ignore-files-regexp)
31522 (generic-mode, generic-mode-find-file-hook)
31523 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31524 (define-generic-mode): Make it a defmacro. Fix docstring.
31525 (generic-mode-internal): Code cleanup. Add autoload cookie.
31526 (generic-mode-set-comments): Code cleanup.
31527 * generic-x.el: Don't prevent compilation. Don't require generic.
31528 Follow coding conventions. Minor code cleanup.
31529 (etc-fstab-generic-mode): Add some keywords.
31530 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31531 define-generic-mode like a function declaration.
31532
315332005-03-21 Jay Belanger <belanger@truman.edu>
31534
31535 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31536 changing modes.
31537
315382005-03-21 Sam Steingold <sds@gnu.org>
31539
31540 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31541
315422005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31543
31544 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31545 Add underscore to "f$ lexicals" regexp.
31546
315472005-03-20 Juri Linkov <juri@jurta.org>
31548
31549 * subr.el (progress-reporter-do-update): When `min-value' is equal
31550 to `max-value', set `percentage' to 0 and prevent division by zero.
31551
315522005-03-20 Michael Albinus <michael.albinus@gmx.de>
31553
31554 Sync with Tramp 2.0.48.
31555
31556 * net/tramp.el (all): Change all addresses to .gnu.org.
31557 (tramp-append-tramp-buffers): New defun.
31558 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31559 Catch `dont-send' signal.
31560 (tramp-set-auto-save-file-modes): Set always permissions, because
31561 there might be an old auto-saved file belonging to another
31562 original file. This could be a security threat. Reported by
31563 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31564 Check for Emacs 21.3.50 removed.
31565
31566 * net/tramp-smb.el (all): Remove debug construct for
31567 `with-parsed-tramp-file-name'.
31568 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31569 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31570 No error message if DIRECTORY or FILENAME doesn't exist.
31571 (tramp-smb-open-connection): Check existence of
31572 `tramp-smb-program'.
31573
315742005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31575
31576 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31577 Properly handle the case where the `m' or `s' command's argument is not
31578 yet terminated.
31579 (perl-indent-new-calculate): New function.
31580 (perl-indent-line): Use it.
31581
315822005-03-20 Miles Bader <miles@gnu.org>
31583
31584 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31585 in text-mode too. Change to new face names.
31586 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31587 Add `:weight bold' attribute.
31588 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31589
315902005-03-19 Juri Linkov <juri@jurta.org>
31591
31592 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31593
31594 * international/mule.el (auto-coding-alist): Sync with
31595 `auto-mode-alist' by adding upper case archive file extensions
31596 and adding ear/war to jar extension.
31597
315982005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31599
31600 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31601 running, restart it.
31602
316032005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31604
31605 * finder.el (finder-current-item): Throw an error on an empty line.
31606
31607 * man.el (Man-follow-manual-reference): If current-word returns
31608 nil, use "".
31609
316102005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31611
31612 * simple.el (goto-line): Doc fix.
31613
316142005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31615
31616 * files.el (save-buffer): Doc fix.
31617
316182005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31619
31620 * recentf.el (recentf-cleanup-remote): New variable.
31621 (recentf-cleanup): Use it to conditionally check availability of
31622 remote files.
31623
316242005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31625
31626 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31627 function names.
31628
316292005-03-19 Eli Zaretskii <eliz@gnu.org>
31630
31631 * language/thai-word.el: New file.
31632
316332005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31634
31635 * files.el (backup-buffer): If the file's directory is not
31636 writable, use copy instead of move to backup the file.
31637
316382005-03-19 Eli Zaretskii <eliz@gnu.org>
31639
31640 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31641
316422005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31643
31644 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31645 Use functionp instead of symbolp and fboundp. Reported by Drkm
31646 <darkman_spam@yahoo.fr>.
31647 (ps-print-version): New version 6.6.6.
31648
316492005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31650
31651 * textmodes/table.el (table--line-column-position): New idiom.
31652 (table--row-column-insertion-point-p): New function to test
31653 validity of row and column insertion operation at a location.
31654 (table-global-menu, table-cell-menu): Use above functions for
31655 deterministic test operation.
31656 (table--editable-cell-p): Behave in deterministic fashion.
31657
316582005-03-18 Juri Linkov <juri@jurta.org>
31659
31660 * isearch.el (isearch-lazy-highlight-new-loop):
31661 Make arguments beg and end optional.
31662 (isearch-update): Remove optional arguments nil from
31663 isearch-lazy-highlight-new-loop.
31664 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31665 isearch-lazy-highlight-case-fold-search instead of
31666 isearch-case-fold-search, and let-bind isearch-regexp to
31667 isearch-lazy-highlight-regexp.
31668 Use isearch-lazy-highlight-last-string instead of isearch-string.
31669
31670 * replace.el (perform-replace): Remove bindings of global
31671 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31672 Add three new arguments to `replace-highlight'.
31673 (replace-highlight): Add arguments string, regexp, case-fold.
31674 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31675 to allow isearch-lazy-highlight-new-loop to use these values
31676 to set corresponding isearch-lazy-highlight-* internal
31677 variables whose values lazy highlighting will use regardless of
31678 changes to global variables isearch-string, isearch-regexp,
31679 isearch-case-fold-search during lazy highlighting loop.
31680 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31681 to `lazy-highlight-cleanup'.
31682
31683 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31684 (ispell-highlight-face): Set default face to `isearch' when
31685 lazy highlighting is enabled.
31686 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31687 priority to 1. Add lazy highlighting.
31688 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31689 from `isearch-dehighlight'.
31690
316912005-03-18 David Ponce <david@dponce.com>
31692
31693 * files.el (hack-local-variables): Do a case-insensitive search
31694 for End.
31695
316962005-03-18 Juri Linkov <juri@jurta.org>
31697
31698 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31699 `isearch-lazy-highlight-cleanup', add alias to old name and
31700 declare obsolete. Add release numbers to other obsolete vars.
31701 (isearch-done, isearch-lazy-highlight-new-loop):
31702 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31703 (lazy-highlight-cleanup) <variable>: Doc fix.
31704 (isearch-lazy-highlight-update): Rename obsolete
31705 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31706
317072005-03-18 Kenichi Handa <handa@m17n.org>
31708
31709 * language/thai-util.el: Fix categorization of Thai characters in
31710 thai-category-table.
31711 (thai-composition-pattern): Adjust it for the above change.
31712 (thai-self-insert-command, thai-compose-syllable): New functions.
31713 (thai-compose-region): Use thai-compose-syllable.
31714 (thai-compose-string): Likewise.
31715 (thai-composition-function): Likewise.
31716 (thai-auto-composition): New function.
31717 (thai-auto-composition-mode): New minor mode.
31718
31719 * language/thai.el: Fix patterns to be registered in
31720 composition-function-table.
31721
31722 * international/quail.el (quail-input-method): Locally bind
31723 inhibit-modification-hooks to t.
31724
317252005-03-17 Richard M. Stallman <rms@gnu.org>
31726
31727 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31728 (perl-mode): Use run-mode-hooks.
31729
31730 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31731 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31732 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31733
31734 * mail/sendmail.el (sendmail-send-it): Reenable the code
31735 to compute resend-to-address and use it.
31736
31737 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31738
31739 * image-mode.el: New file.
31740
31741 * image.el (insert-sliced-image): Add autoload cookie.
31742
31743 * font-lock.el (font-lock-lines-before): New user option.
31744 (font-lock-after-change-function): Obey it.
31745
31746 * bindings.el (esc-map): Make M-g a prefix.
31747 Bind M-g g and M-g M-g to goto-line.
31748
31749 * faces.el (face-id): Doc fix.
31750
317512005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31752
31753 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31754 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31755 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31756
31757 * mail/sendmail.el (mail-yank-ignored-headers)
31758 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31759 Add Mail-Followup-To and Mail-Reply-To headers.
31760 (mail-citation-hook): Add autoload cookie.
31761 (mail-mode): Doc fix.
31762 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31763 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31764 (mail-mode-fill-paragraph): Handle those headers.
31765 (mail-mailing-lists): New variable.
31766 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31767
317682005-03-17 Juri Linkov <juri@jurta.org>
31769
31770 * isearch.el (isearch-fallback): Check for `(car previous)'
31771 before calling `isearch-other-end-state'.
31772
317732005-03-17 Kim F. Storm <storm@cua.dk>
31774
31775 * simple.el (move-beginning-of-line): Move to beginning of buffer
31776 line, as well as beginning of screen line.
31777
317782005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31779
31780 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31781 argument REDRAW rather than calendar-redrawing variable.
31782 * calendar/calendar.el (calendar-redrawing): Delete.
31783 (redraw-calendar): Do not bind calendar-redrawing.
31784
317852005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31786
31787 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31788 diary-file buffer.
31789
317902005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31791
31792 * help.el (describe-mode): Allow a :minor-mode-function property to
31793 specify a different minor mode toggle function than the variable.
31794 * simple.el (auto-fill-function):
31795 * subr.el (add-minor-mode): Use it.
31796
317972005-03-16 Kenichi Handa <handa@m17n.org>
31798
31799 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31800 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31801 (ethio-fidel-to-sera-buffer): Likewise.
31802
318032005-03-16 Juri Linkov <juri@jurta.org>
31804
31805 * emacs-lisp/find-func.el (find-function-regexp):
31806 Add defun-emitting macro `menu-bar-make-toggle'.
31807
31808 * isearch.el: Put `isearch-scroll' property to
31809 `split-window-horizontally'.
31810
31811 * info.el: Update error messages for `debug-ignored-errors'.
31812 (Info-isearch-search): Doc fix.
31813 (Info-find-node): Move up code to go into info buffer before
31814 recording the node to the history.
31815 (Info-fontify-node): Fontify titles only if the next line
31816 has two or more `*', `=', `-', `.'.
31817 Display "go to this node" for empty (match-string 3).
31818
318192005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31820
31821 * term/mac-win.el: Add mouse pointer shape constants.
31822
318232005-03-15 Kim F. Storm <storm@cua.dk>
31824
31825 * simple.el (move-beginning-of-line): Use vertical-motion.
31826
318272005-03-15 Juri Linkov <juri@jurta.org>
31828
31829 * isearch.el (isearch-error): New variable.
31830 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31831 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31832 (isearch-within-brackets-state): Remove.
31833 (isearch-case-fold-search-state, isearch-pop-fun-state):
31834 Decrease frame index.
31835 (isearch-mode, isearch-top-state, isearch-push-state)
31836 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31837 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31838 (isearch-search, isearch-lazy-highlight-new-loop):
31839 Replace `isearch-invalid-regexp' with `isearch-error'.
31840 Remove `isearch-within-brackets'.
31841 (isearch-search): Add `search-failed' handler to `condition-case'.
31842 (isearch-lazy-highlight-search): Add `condition-case' to catch
31843 errors and allow `isearch-lazy-highlight-update' to try
31844 highlighting from the beginning of the window.
31845 (isearch-repeat): Move up code to set isearch-wrapped to t
31846 before calling isearch-wrap-function.
31847
31848 * info.el (Info-isearch-initial-node): New internal variable.
31849 (Info-search): Signal an error in isearch mode when search leaves
31850 the initial node. Signal an error when `bound' is non-nil and
31851 nothing was found in the current subfile.
31852 (Info-isearch-search): Remove `condition-case'.
31853 (Info-isearch-wrap): Don't wrap when search failed during leaving
31854 the initial node. If `Info-isearch-search' is nil, wrap around
31855 the current node.
31856 (Info-isearch-start): New fun.
31857 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31858 `isearch-mode-hook'.
31859
318602005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31861
31862 * simple.el (normal-erase-is-backspace): Set default to t if
31863 running on Mac.
31864
31865 * term/mac-win.el (function-key-map): Sync with x-win.el.
31866
318672005-03-15 Kenichi Handa <handa@m17n.org>
31868
31869 * international/mule-cmds.el (locale-language-names): Modify the
31870 format of elements and add more entries.
31871 (locale-preferred-coding-systems): Add more entries.
31872 (set-locale-environment): Adjust for the change of
31873 locale-language-names.
31874
318752005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31876
31877 * pcvs.el (smerge-ediff): Remove bogus autoload.
31878
318792005-03-14 Lute Kamstra <lute@gnu.org>
31880
31881 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31882 Ignore a `*' at the beginning of a line.
31883
31884 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31885 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31886 subr.el.
31887 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31888 to specify indentation.
31889
31890 * generic.el (define-generic-mode): Let generic-mode-list be a
31891 list of strings; test membership with equal.
31892
318932005-03-14 Kim F. Storm <storm@cua.dk>
31894
31895 * simple.el (next-line, previous-line): Add optional try-vscroll
31896 arg to recognize interactive use. Pass it on to line-move.
31897 (line-move): Don't perform auto-window-vscroll when defining or
31898 executing keyboard macro to ensure consistent behavior.
31899
319002005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31901
31902 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31903
319042005-03-13 Lute Kamstra <lute@gnu.org>
31905
31906 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31907 debugger-setup-buffer so that backtrace marks the frames set to
31908 debug-on-exit and we don't have to do it manually. Set an extra
31909 debug-on-exit for macro's.
31910 (debugger-setup-buffer): Don't mark the top frame manually.
31911
319122005-03-12 Lute Kamstra <lute@gnu.org>
31913
31914 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31915 lisp-indent-function throughout.
31916 (with-no-warnings): Set lisp-indent-function property.
31917
319182005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31919
31920 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31921 Add entry for backslash.
31922
319232005-03-12 Juri Linkov <juri@jurta.org>
31924
31925 * info.el (Info-search): Four fixes for backward search.
31926
319272005-03-11 Jay Belanger <belanger@truman.edu>
31928
31929 * calc/calc.el (calc-language-alist): New variable.
31930 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31931 (calc-embedded-find-modes): Use calc-language-alist instead of
31932 calc-embedded-language-alist.
31933
319342005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31935
31936 * calendar/calendar.el (calendar-redrawing): New internal
31937 variable.
31938 (redraw-calendar): Remove bogus save-excursion from previous
31939 change. Bind calendar-redrawing to t for mark-diary-entries.
31940 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31941 calendar if that is why we were called.
31942
319432005-03-11 Kenichi Handa <handa@m17n.org>
31944
31945 * international/mule.el (make-coding-system): Set property
31946 coding-system-define-form to nil.
31947 (define-coding-system-alias): Likewise.
31948
319492005-03-11 Kenichi Handa <handa@m17n.org>
31950
31951 These changes are suggested by Dave Love <fx@gnu.org>.
31952
31953 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31954 coding: tag.
31955 (adaptive-fill-regexp): Add more bullets.
31956 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31957 regexps.
31958
319592005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31960
31961 * help.el (describe-mode): Properly handle non-trivial lighters.
31962 Don't ignore minor modes that are not listed in minor-mode-list.
31963
31964 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31965 feature ON when the user requests to turn it OFF.
31966
319672005-03-10 Lute Kamstra <lute@gnu.org>
31968
31969 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31970 (implement-debug-on-entry): New function to replace debug-entry-code.
31971 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31972 second argument as the 2005-03-07 change makes it obsolete.
31973 (debug-on-entry, cancel-debug-on-entry): Update call to
31974 debug-on-entry-1.
31975 (debug, debugger-setup-buffer): Comment update.
31976 (debugger-frame-number): Update to work with implement-debug-on-entry.
31977
319782005-03-10 Jay Belanger <belanger@truman.edu>
31979
31980 * calc/calc-embed.el (math-ms-args): Declare it.
31981 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31982 math-ms-args.
31983 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31984 variables.
31985
319862005-03-10 Nick Roberts <nickrob@snap.net.nz>
31987
31988 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31989 Use message-box.
31990
31991 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31992 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31993 (tooltip-gud-tips): Simplify.
31994 (tooltip-gud-tips-p): Remove superfluous :set.
31995 (tooltip-gud-modes): Add fortran-mode.
31996 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31997
31998 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31999
320002005-03-09 Kim F. Storm <storm@cua.dk>
32001
32002 * play/animate.el (animate-place-char): Use forward-line instead
32003 of next-line to improve performance.
32004
320052005-03-09 Simon Josefsson <jas@extundo.com>
32006
32007 * net/browse-url.el (browse-url-default-browser): Doc fix.
32008
320092005-03-09 Miles Bader <miles@gnu.org>
32010
32011 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32012 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32013
320142005-03-09 Kenichi Handa <handa@m17n.org>
32015
32016 * international/latin-1.el: Set case and syntax for 255 only if
32017 set-case-syntax-set-multibyte is nil.
32018
32019 * textmodes/ispell.el (ispell-insert-word): New function.
32020 (ispell-word): Use ispell-insert-word to insert a new word.
32021 (ispell-process-line): Likewise.
32022 (ispell-complete-word): Likewise.
32023
320242005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32025
32026 * calendar/calendar.el (redraw-calendar): Preserve point.
32027 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32028 (calendar-week-start-day): Move after definition of
32029 redraw-calendar. Delete buffer test, since redraw-calendar has
32030 that now.
32031
32032 * calendar/diary-lib.el (mark-diary-entries): Only call
32033 redraw-calendar in the first of any recursive calls.
32034 Reported by Alan Shutko <ats@acm.org>.
32035
320362005-03-08 Juri Linkov <juri@jurta.org>
32037
32038 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32039 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32040 (html-radio-buttons): Add a space before the trailing `/>' where
32041 sgml-xml-mode is non-nil.
32042 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32043 the subsequent tag of the empty XML tag.
32044 (html-href-anchor): Don't set initial input to "http:".
32045 (html-image): Ask for the image URL and set point inside alt="".
32046 (html-name-anchor): Duplicate the name in the `id' attribute when
32047 sgml-xml-mode is non-nil.
32048 (html-paragraph): Remove \n before <p>.
32049 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32050 instead of `checked' when sgml-xml-mode is non-nil.
32051
32052 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32053 Remove 1 space before #RRGGBB to not truncate it on terminal
32054 windows w/o fringes. Remove 1 space between bg and fg examples
32055 to get more space.
32056 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32057 avoid byte-compile warnings.
32058
32059 * image-file.el (image-file-handler): Put `safe-magic' property to
32060 `image-file-handler'.
32061
32062 * info.el (Info-isearch-search): Emulate word search in
32063 isearching through multiple Info nodes with Info-search.
32064 (Info-isearch-wrap): Allow isearch-word.
32065
320662005-03-08 Lute Kamstra <lute@gnu.org>
32067
32068 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32069 stepping into the debugger's code is not possible.
32070 (debugger-jumping-flag): Docstring update.
32071
320722005-03-08 Jay Belanger <belanger@truman.edu>
32073
32074 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32075 embedded mode begins.
32076 (calc-embedded-language-alist): New variable.
32077 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32078 set default language mode.
32079
320802005-03-08 Kenichi Handa <handa@m17n.org>
32081
32082 * international/ccl.el (define-ccl-program): Fix docstring about
32083 extra 256 bytes assured for the output buffer.
32084
32085 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32086 Fix BUFFER_MAGNIFICATION to 2.
32087 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32088
320892005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32090
32091 * align.el (align-rules-list): Added an alignment rule for CSS
32092 declarations (applies to css-mode and html-mode buffers).
32093
320942005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32095
32096 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32097
320982005-03-07 Kim F. Storm <storm@cua.dk>
32099
32100 * simple.el (move-beginning-of-line): New command.
32101
32102 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32103
32104 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32105
32106 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32107 and move-beginning-of-line.
32108
32109 * apropos.el (apropos-print): Omit command from M-x ... RET.
32110
321112005-03-07 Nick Roberts <nickrob@snap.net.nz>
32112
32113 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32114 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32115
321162005-03-06 Richard M. Stallman <rms@gnu.org>
32117
32118 * bindings.el (esc-map): Bind M-g to goto-line.
32119
32120 * facemenu.el (global-map): Bind M-o, not M-g.
32121
321222005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32123
32124 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32125 "Open Directory" as for "Open File".
32126
321272005-03-06 Chong Yidong <cyd@stupidchicken.com>
32128
32129 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32130 (push-mark-command): Run activate-mark-hook.
32131
321322005-03-06 Richard M. Stallman <rms@gnu.org>
32133
32134 * help-mode.el (help-mode-finish): Don't alter the element
32135 in view-return-to-alist if there already is one.
32136
32137 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32138 make sure the current buffer is the expected one.
32139
32140 * novice.el (disabled-command-function): Output in *Disabled Command*.
32141 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32142
32143 * textmodes/flyspell.el (flyspell-large-region):
32144 Pass args differently for aspell.
32145
32146 * files.el (mode-require-final-newline): Doc fix.
32147
321482005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32149
32150 * progmodes/which-func.el (which-function):
32151 Specify NOERROR when calling imenu--make-index-alist.
32152
321532005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32154
32155 * simple.el (normal-erase-is-backspace): Define default value.
32156
32157 * custom.el (custom-theme-set-variables): Remove unused var
32158 `immediate'.
32159 (custom-reevaluate-setting): Simple function to handle variables
32160 that are defined before their default value can really be
32161 computed.
32162
32163 * startup.el (command-line): Use it for temporary-file-directory,
32164 small-emporary-file-directory, auto-save-file-name-transforms,
32165 blink-cursor-mode, and normal-erase-is-backspace.
32166
32167 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32168 progress, even with buggy anchored keywords.
32169
321702005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32171
32172 * simple.el (goto-line): Remove unbalanced final parenthesis.
32173
321742005-03-05 Richard M. Stallman <rms@gnu.org>
32175
32176 * simple.el (goto-line): Use a number at point as the default.
32177 With C-u as arg, switch buffers.
32178
321792005-03-05 Juri Linkov <juri@jurta.org>
32180
32181 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32182 with `no-blinking-cursor'.
32183
32184 * startup.el (no-blinking-cursor): New defvar.
32185 (command-line): Add `--no-blinking-cursor' to longopts.
32186 Set `no-blinking-cursor' to t for command line arguments
32187 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32188 with `no-blinking-cursor' in the condition for calling
32189 `blink-cursor-mode'.
32190
321912005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32192
32193 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32194 (menu-bar-options-save): Add blink-cursor-mode.
32195 (menu-bar-options-menu): Add blink-cursor-mode.
32196
321972005-03-04 Ulf Jasper <ulf.jasper@web.de>
32198
32199 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32200 (icalendar-export-file, icalendar-export-region)
32201 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32202 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32203
322042005-03-04 Lute Kamstra <lute@gnu.org>
32205
32206 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32207 (debug-function-list): Ditto.
32208
322092005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32210
32211 * textmodes/texinfmt.el (texinfo-append-refill):
32212 Redefine the types of line to which @refill
32213 is not appended by replacing a search for `@refill\\|@bye' with
32214 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32215 itemize@refill' bug and the unfilled long lines bug.
32216 (texinfmt-version): Update number and date.
32217
322182005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32219
32220 * international/code-pages.el (windows-1250, windows-125[2-8])
32221 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32222
322232005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32224
32225 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32226 bound yet.
32227
322282005-03-02 Romain Francoise <romain@orebokech.com>
32229
32230 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32231 buffer after removing limits.
32232 (ibuffer-pop-filter): Ditto.
32233 Update copyright.
32234
322352005-03-02 Miles Bader <miles@gnu.org>
32236
32237 * button.el (make-text-button): If the user doesn't specify a
32238 type, use the default. Rewrite to use `add-text-properties' and
32239 plist functions.
32240
322412005-03-01 Lute Kamstra <lute@gnu.org>
32242
32243 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32244 (debugger-jumping-flag): New var.
32245 (debug-entry-code): Use it.
32246 (debugger-jump): Use debugger-jumping-flag and add
32247 debugger-reenable to post-command-hook.
32248 (debugger-reenable): Use debugger-jumping-flag and remove itself
32249 from post-command-hook.
32250 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32251 debugger-reenable.
32252
322532005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32254
32255 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32256 inclusion of "itemize\\|", which may be unnecessary, is certainly
32257 inelegant, and stops refilling in itemize lists when formatting
32258 Japanese Texinfo files to Info.
32259 Update copyright to 2005.
32260
322612005-03-01 Nick Roberts <nickrob@snap.net.nz>
32262
32263 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32264 of an error if GDB can't find the source file.
32265
322662005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32267
32268 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32269 not just the calendar.
32270
32271 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32272 first.
32273 (diary-redraw-calendar): New function.
32274 (make-diary-entry): Add diary-redraw-calendar to local
32275 write-contents-functions. Turn off selective display before
32276 inserting in diary.
32277
322782005-03-01 Kim F. Storm <storm@cua.dk>
32279
32280 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32281
322822005-03-01 Lute Kamstra <lute@gnu.org>
32283
32284 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32285 that debug-entry-code can be safely removed from a function while
32286 this code is being evaluated. Revert the 2005-02-27 change as the
32287 new implementation no longer requires it. Make sure that a
32288 function body containing just a string is not mistaken for a docstring.
32289 (debug): Skip one more frame in case of debug on entry.
32290 (debugger-setup-buffer): Delete one more frame line in case of
32291 debug on entry.
32292 (debugger-frame-number): Update to use the new text introduced by
32293 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32294
322952005-02-28 Kim F. Storm <storm@cua.dk>
32296
32297 * double.el (double-translate-key): Call force-window-update after
32298 read-event to avoid crash in redisplay.
32299
323002005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32301
32302 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32303 (debug): Use it. Move the inhibit-trace earlier.
32304 (debug-entry-code): New const.
32305 (debug-on-entry-1): Use it.
32306
323072005-02-28 Chong Yidong <cyd@stupidchicken.com>
32308
32309 * international/utf-16.el (ccl-encode-mule-utf-16le):
32310 Fix BUFFER_MAGNIFICATION to 2.
32311 (ccl-encode-mule-utf-16be): Likewise.
32312
323132005-02-28 Kenichi Handa <handa@m17n.org>
32314
32315 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32316 Fix BUFFER_MAGNIFICATION to 4.
32317 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32318
323192005-02-28 Nick Roberts <nickrob@snap.net.nz>
32320
32321 * speedbar.el (speedbar-update-flag): Doc fix.
32322 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32323 argument.
32324
323252005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32326
32327 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32328 have a non-nil `invisible' property but are actually visible.
32329
32330 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32331 for perldoc sections.
32332 (perl-outline-regexp, perl-outline-level): New var and function.
32333 (perl-mode): Use them.
32334
323352005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32336
32337 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32338 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32339
323402005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32341
32342 * cus-edit.el: Comment change.
32343 (custom-buffer-create-internal): Slightly reword text at top of
32344 Custom buffers. Mention there that saving an option edits the
32345 init file. Add link to Emacs manual node on `custom-file'.
32346 (custom-magic-alist): Rewrite individual State messages to use
32347 capitalized keywords. Doc fix.
32348
323492005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32350
32351 * calendar/calendar.el (calendar-buffer): Move above
32352 calendar-week-start-day.
32353 (calendar-week-start-day): Doc fix. Add :set function.
32354 (calendar-minimum-window-height): New variable.
32355 (generate-calendar-window): Only resize window if selected-window
32356 is displaying the calendar buffer. Use new variable
32357 calendar-minimum-window-height.
32358 (generate-calendar): Reword error message.
32359 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32360
323612005-02-27 Andreas Schwab <schwab@suse.de>
32362
32363 * vc.el (vc-do-command): Don't run command asynchronously when
32364 operating in a remote directory.
32365
32366 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32367 change from sync with Tramp 2.0.47.
32368
323692005-02-27 Richard M. Stallman <rms@gnu.org>
32370
32371 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32372
32373 * textmodes/flyspell.el (flyspell-mode-on):
32374 Call ispell-change-dictionary only if necessary.
32375
32376 * emacs-lisp/re-builder.el (regexp-builder): New function.
32377
32378 * register.el (describe-register-1): Explicitly handle
32379 yank-excluded-properties = t.
32380
32381 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32382 (custom-magic-alist): Change the status descriptions again.
32383 (face widget-type): Total rewrite based on `restricted-sexp'
32384 to eliminate the confusing double hiding levels.
32385
32386 * emacs-lisp/debug.el (debug-on-entry-1):
32387 If function body is empty, add nil as body form.
32388
323892005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32390
32391 * emacs-lisp/trace.el (inhibit-trace): New var.
32392 (trace-make-advice): Use it.
32393
32394 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32395
323962005-02-26 Kim F. Storm <storm@cua.dk>
32397
32398 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32399 (mouse-on-link-p, mouse-drag-region-1): Use it.
32400
324012005-02-25 Lute Kamstra <lute@gnu.org>
32402
32403 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32404
324052005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32406
32407 * frame.el (blink-cursor-mode): Add :group keyword.
32408
324092005-02-24 Ulf Jasper <ulf.jasper@web.de>
32410
32411 * calendar/icalendar.el (icalendar--decode-isodatetime):
32412 New optional argument DAY-SHIFT.
32413 (icalendar-export-region): Fix coding-system-for-write.
32414 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32415 events by one.
32416
324172005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32418
32419 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32420
324212005-02-24 Kim F. Storm <storm@cua.dk>
32422
32423 * international/iso-acc.el (iso-accents-compose): Fix crash
32424 during redisplay. Call force-window-update after read-event
32425 and delete-region to signal that window is not accurate.
32426
324272005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32428
32429 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32430 Remove unused and inexistent var `inhibit-trace'.
32431 (debugger-mode): Use run-mode-hooks.
32432 (debugger-list-functions): Add buttons; setup xref stack.
32433
324342005-02-23 Richard M. Stallman <rms@gnu.org>
32435
32436 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32437 appointment says it was explicitly made.
32438 (appt-add): Set the 3rd element.
32439 (appt-make-list): Preserve explicit appointments.
32440
32441 * subr.el (find-tag-default): Catch errors in forward-sexp.
32442
324432005-02-23 Juri Linkov <juri@jurta.org>
32444
32445 * info.el (Info-isearch-search): New defcustom.
32446 (Info-isearch-search): Call the default isearch function
32447 when Info-isearch-search is nil.
32448 (Info-isearch-wrap): Use variable Info-isearch-search.
32449
324502005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32451
32452 * cus-edit.el: Comment change.
32453
324542005-02-22 Kim F. Storm <storm@cua.dk>
32455
32456 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32457 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32458
324592005-02-22 Simon Josefsson <jas@extundo.com>
32460
32461 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32462 New variable.
32463 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32464 Oskarsson" <myrkraverk@users.sourceforget.net>.
32465
324662005-02-22 Kim F. Storm <storm@cua.dk>
32467
32468 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32469 check that window of that event is the selected window.
32470 (mouse-drag-region-1): Compare mouse event window to selected
32471 window before setting point.
32472
32473 * tooltip.el (tooltip-show-help-function): Pass event to
32474 mouse-on-link-p so it can check selected window.
32475
324762005-02-22 Kenichi Handa <handa@m17n.org>
32477
32478 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32479 (ps-mule-show-warning): New function.
32480 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32481 characters are found.
32482
32483 * ps-print.el (ps-header-footer-string): Return a list of header
32484 and footer strings.
32485
324862005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32487
32488 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32489
324902005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32491
32492 * frame.el (blink-cursor-mode): Use define-minor-mode.
32493
32494 * term/mac-win.el (function-key-map): Use char-names more consistently.
32495 (file-name-coding-system): Only set it for MacOS-9. The other case is
32496 already handled in mule-cmds.el (where it also works when mac-win.el
32497 is not used).
32498
324992005-02-21 Kenichi Handa <handa@m17n.org>
32500
32501 * international/mule.el (ctext-pre-write-conversion): Always use
32502 " *code-converting-work*" buffer for work.
32503
32504 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32505
325062005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32507
32508 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32509
325102005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32511
32512 * ses.el (undo-more): Restore defadvice, but only the part that
32513 allows changes outside the restricted area of the buffer.
32514
325152005-02-20 Kim F. Storm <storm@cua.dk>
32516
32517 * simple.el (line-move): Add fourth optional arg try-vscroll which
32518 must be set to perform auto-window-vscroll.
32519 When moving backwards and doing auto-window-vscroll, automatically
32520 vscroll to the last part of lines which are taller than the window.
32521 (next-line, previous-line): Set try-vscroll arg on line-move.
32522
325232005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32524
32525 * replace.el (query-replace, query-replace-regexp)
32526 (replace-string, replace-regexp): When operating on region, make
32527 the minibuffer prompt say so.
32528
32529 * isearch.el (isearch-forward): Document isearch-query-replace and
32530 isearch-query-replace-regexp keybindings.
32531
325322005-02-19 Jay Belanger <belanger@truman.edu>
32533
32534 * calc/calc-aent.el (math-read-token): Add local variable.
32535
32536 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32537 (calc-edit-top): Move declaration to earlier in file.
32538 (calc-edit-macro-repeats): Add local variables.
32539
32540 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32541 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32542 calcFunc-tanh.
32543 Adjust integration rule for calcFunc-tan.
32544
325452005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32546
32547 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32548 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32549 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32550 (viper-skip-separators): Bug fix.
32551 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32552 particular major mode.
32553 (viper-del-backward-char-in-replace): Don't put deleted char on the
32554 kill ring.
32555
32556 * viper-ex.el (viper-color-display-p): New function.
32557 (viper-has-face-support-p): Use viper-color-display-p.
32558
32559 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32560
32561 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32562
32563 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32564 (viper-file-remote-p): Make equivalent to file-remote-p.
32565
32566 * viper.el (viper-major-mode-modifier-list):
32567 Use viper-gnus-modifier-map.
32568
325692005-02-19 David Kastrup <dak@gnu.org>
32570
32571 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32572 quoting.
32573
325742005-02-19 Jay Belanger <belanger@truman.edu>
32575
32576 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32577 Remove extra definitions.
32578 (calc-coth): New function.
32579 (calcFunc-cot): Fix `let'.
32580
325812005-02-19 Eli Zaretskii <eliz@gnu.org>
32582
32583 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32584 the reasons we use "type pc" in these faces.
32585
32586 * button.el (button): Ditto.
32587
325882005-02-19 Michael Mauger <mmaug@yahoo.com>
32589
32590 * replace.el (query-replace-read-from): Set the value of
32591 query-replace-from-history-variable to handle the case of an empty
32592 string entered to accept the suggested default.
32593
32594 * net/tramp.el (tramp-file-name-for-operation):
32595 Use dired-call-process instead of dired-call-process-command.
32596
325972005-02-19 Jay Belanger <belanger@truman.edu>
32598
32599 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32600 (math-div-non-trig): New variables.
32601 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32602 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32603 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32604 trig expressions.
32605
326062005-02-19 Nick Roberts <nickrob@snap.net.nz>
32607
32608 * progmodes/gdb-ui.el (gdb-var-update-handler)
32609 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32610 for watch expressions,
32611 (gdb-var-create-handler): Don't set speedbar-update-flag.
32612 (gdb-post-prompt): Simplify test for speedbar.
32613
326142005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32615
32616 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32617 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32618 we use the syntax table of the correct buffer.
32619 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32620 Felix Gatzemeier.
32621
32622 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32623 (ediff-file-remote-p): Make synonymous with file-remote-p.
32624 In all deffaces ediff-*-face-*, use min-colors.
32625
32626 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32627 ediff-recurse-to-subdirectories.
32628 (ediff-mark-if-equal): Check that the arguments are strings, use
32629 ediff-same-contents (after to Felix Gatzemeier).
32630
32631 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32632 nil.
32633
326342005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32635
32636 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32637
326382005-02-18 David Kastrup <dak@gnu.org>
32639
32640 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32641 use `mark-active' when defined.
32642
326432005-02-18 Kenichi Handa <handa@m17n.org>
32644
32645 * ps-print.el (ps-font-info-database): New entry
32646 ZapfChancery-MediumItalic with correct font name. Fix font name
32647 of the entry Zapf-Chancery-MediumItalic.
32648
326492005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32650
32651 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32652
326532005-02-16 Kim F. Storm <storm@cua.dk>
32654
32655 * ido.el (ido-fallback-command): Pass user input to fallback command.
32656
326572005-02-16 Nick Roberts <nickrob@snap.net.nz>
32658
32659 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32660 (gdb-find-file-hook): Add server prefix.
32661
326622005-02-16 Richard M. Stallman <rms@gnu.org>
32663
32664 * replace.el (perform-replace): Pass new args to replace-highlight.
32665 (replace-highlight): Take region args,
32666 and pass them to isearch-lazy-highlight-new-loop.
32667
32668 * novice.el (disabled-command-hook): Autoload the defalias
32669 and the make-obsolete-variable call.
32670
32671 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32672
32673 * isearch.el (isearch-lazy-highlight-start-limit)
32674 (isearch-lazy-highlight-end-limit): New variables limit
32675 the region for highlighting.
32676 (isearch-lazy-highlight-new-loop): New args BEG and END.
32677 (isearch-lazy-highlight-search): Use the new vars.
32678 (isearch-lazy-highlight-update): Likewise.
32679
32680 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32681
32682 * cus-start.el (all): Use default-boundp.
32683
326842005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32685
32686 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32687
326882005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32689
32690 * autorevert.el (auto-revert-stop-on-user-input)
32691 (auto-revert-verbose): Doc fixes.
32692
326932005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32694
32695 * international/mule-cmds.el (set-locale-environment): Remove call
32696 to set-selection-coding-system on Windows.
32697
326982005-02-15 Jay Belanger <belanger@truman.edu>
32699
32700 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32701 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32702 calcFunc-coth.
32703 (math-simplify-sqrt): Add simplifications.
32704
32705 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32706 to list.
32707
32708 * calc/calc-ext.el: Add functions to autoloads.
32709
32710 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32711 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32712 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32713 (math-csc-raw, math-cot-raw): New functions.
32714
1a408ced 32715 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
32716
32717 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32718 the variable name in a message.
32719
32720 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32721 calcFunc-csc, calcFunc-cot.
32722
32723 * calc/calcalg2.el: Add derivative and integration rules for
32724 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32725 calcFunc-csch, calcFunc-coth.
32726 (math-do-integral-methods): Add to checks for when to use
32727 substitutions.
32728
32729 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32730
327312005-02-15 Lute Kamstra <lute@gnu.org>
32732
32733 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32734 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32735 <monnier@iro.umontreal.ca>.
6fee106e
KS
32736 (lisp-outline-level): Improve efficiency. Suggested by David
32737 Kastrup <dak@gnu.org>.
32738
327392005-02-15 Nick Roberts <nickrob@snap.net.nz>
32740
32741 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32742 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32743 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32744 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32745 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32746
327472005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32748
32749 * cus-start.el (all): Comment change.
32750
327512005-02-14 Lute Kamstra <lute@gnu.org>
32752
32753 * cus-start.el (all): Check if symbol is void.
32754
327552005-02-14 Carsten Dominik <dominik@science.uva.nl>
32756
32757 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32758 optional argument to \cite.
32759
327602005-02-14 Richard M. Stallman <rms@gnu.org>
32761
32762 * cus-edit.el (custom-buffer-create-internal): Update help message.
32763 (custom-magic-alist): Update help messages.
32764
32765 * cus-start.el (all): Allow a var to specify a standard value.
32766
327672005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32768
32769 * custom.el (custom-theme-set-variables): Handle variable aliases.
32770
32771 * frame.el (blink-cursor-timer): Doc fix.
32772 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32773 declare obsolete.
32774 (blink-cursor-mode): Define with defcustom and use correct
32775 standard expression in that defcustom.
32776 * startup.el (command-line): Adapt to above changes in frame.el.
32777
327782005-02-11 Lute Kamstra <lute@gnu.org>
32779
32780 * apropos.el (apropos-score-doc): Prevent division by zero.
32781
327822005-02-11 Ulf Jasper <ulf.jasper@web.de>
32783
32784 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32785 (icalendar--get-event-property-attributes)
32786 (icalendar--get-event-properties)
32787 (icalendar--datetime-to-diary-date): New functions.
32788 (icalendar--split-value): Doc fix.
32789 (icalendar--datetime-to-noneuropean-date)
32790 (icalendar--datetime-to-european-date): New optional argument
32791 SEPARATOR. Return result as a string instead of a list.
32792 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32793 (icalendar--convert-string-for-export): Rename arg S to STRING.
32794 (icalendar-export-region): Doc fix. Change name of error buffer.
32795 Save output buffer.
32796 (icalendar-import-file): Add blank at end of prompt.
32797 (icalendar-import-buffer): Doc fix. Do not switch to error
32798 buffer. Indicate status in return value.
32799 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32800 buffer. Save output buffer. Handle exception from recurrence
32801 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32802 events. Fix problems with weekly all-day events.
32803
328042005-02-10 Richard M. Stallman <rms@gnu.org>
32805
32806 * simple.el (eval-expression-print-format):
32807 Avoid warning about edebug-active.
32808
32809 * help.el (help-for-help-internal): Rename from help-for-help.
32810 (help-for-help): Define with defalias.
32811
32812 * font-core.el (font-lock-default-function): Use with-no-warnings.
32813
32814 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32815
32816 * custom.el (defface): Doc fix.
32817
328182005-02-10 Nick Roberts <nickrob@snap.net.nz>
32819
32820 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32821 width 0" to prevent word wrapping problems.
32822
328232005-02-09 Kim F. Storm <storm@cua.dk>
32824
32825 * ido.el (ido-file-extensions-order): New defcustom.
32826 (ido-file-extension-lessp, ido-file-extension-aux)
32827 (ido-file-extension-order): New advanced file ordering.
32828 (ido-file-lessp): New simple file ordering.
32829 (ido-sort-list): Remove.
32830 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32831 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32832
328332005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32834
32835 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32836 that some versions of grep produce.
32837 (grep-mode-font-lock-keywords): Likewise.
32838
328392005-02-09 Nick Roberts <nickrob@snap.net.nz>
32840
32841 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32842 (gdb-cdir): Delete.
32843 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32844 (gdb-source-info): Treat case when source file is in another
32845 directory properly.
32846 (gdb-get-location): New function.
32847
328482005-02-07 Jay Belanger <belanger@truman.edu>
32849
32850 * calc/calc-prog.el (calc-write-parse-table-part)
32851 (calc-fix-token-name): Fix a check for language type.
32852
32853 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32854
328552005-02-07 Andre Spiegel <spiegel@gnu.org>
32856
32857 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32858 as directory not writable.
32859
328602005-02-07 Kim F. Storm <storm@cua.dk>
32861
32862 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32863 (cua--standard-movement-commands): Remove list.
32864 Instead, set CUA property value to move for movement commands.
32865 (cua-movement-commands): Remove. Users must set CUA prop instead.
32866 (cua--pre-command-handler): Check CUA property.
32867 (cua--init-keymaps): Don't remap undo commands.
32868 (cua-mode): Don't call cua--rectangle-on-off.
32869
32870 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32871 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32872 (cua--rect-undo-set-point): New var.
32873 (cua--rectangle-undo-boundary): Setup undo apply entry.
32874 (cua--rect-undo-handler): New function for rectangle undo.
32875 (cua--rect-start-position, cua--rect-end-position): Add.
32876 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32877 for restored rectangle. Set point if cua--rect-undo-set-point.
32878
328792005-02-06 Jay Belanger <belanger@truman.edu>
32880
32881 * calc/calc-lang.el (calc-tex-language): Display more information
32882 in messages.
32883
32884 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32885 in TeX mode.
32886
328872005-02-06 Richard M. Stallman <rms@gnu.org>
32888
32889 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32890
4fc9bd56 328912005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32892
32893 * net/ldap.el (ldap-search-internal): Support attributes with
32894 optional descriptions separated by a semi-colon, as in
32895 "userCertificate;binary".
32896
328972005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32898
32899 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32900 isn't a cons (i.e. the version is 0).
32901
329022005-02-05 Eli Zaretskii <eliz@gnu.org>
32903
32904 * help.el (help-for-help): Doc fix.
32905
329062005-02-05 Nick Roberts <nickrob@snap.net.nz>
32907
32908 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32909 GDB-Windows on the menu-bar as this works better.
32910
329112005-02-04 Jay Belanger <belanger@truman.edu>
32912
32913 * calc/calc-embed.el (calc-embedded-update): Don't put in
32914 unnecessary newlines. Adjust the end of formula marker.
32915
32916 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32917 (math-latex-parse-two-args): New function.
32918
329192005-02-03 Lute Kamstra <lute@gnu.org>
32920
32921 * help-fns.el (help-with-tutorial): Make sure that users cannot
32922 remove the entire text of the tutorial by means of `undo'.
32923
329242005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32925
32926 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32927 in recent changes, where the ispell process was repeatedly
32928 killed & restarted.
32929
32930 * international/mule-cmds.el (set-locale-environment): Set file-name
32931 coding system to utf-8 on Darwin systems.
32932 (set-default-coding-systems): Don't set default-file-name-coding-system
32933 on Darwin systems.
32934
329352005-02-03 Richard M. Stallman <rms@gnu.org>
32936
32937 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32938
329392005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32940
32941 * faces.el (list-faces-display): Add optional argument.
32942
329432005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32944
32945 * font-core.el (font-lock-default-function): Handle the rare case where
32946 only font-lock-keywords is set.
32947
329482005-02-02 Kenichi Handa <handa@m17n.org>
32949
32950 * international/characters.el: Cancel previous change for
32951 I-WITH-DOT-ABOVE and DOTLESS-i.
32952
32953 * international/latin-5.el: Cancel previous change.
32954
329552005-02-02 Nick Roberts <nickrob@snap.net.nz>
32956
32957 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32958
329592005-02-02 Kenichi Handa <handa@m17n.org>
32960
32961 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32962 DOTLESS-i.
32963
32964 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32965 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32966
32967 * case-table.el (get-upcase-table): New function.
32968 (copy-case-table): Copy upcaes table too if non-nil.
32969 (set-case-syntax-delims): Maintain upcase table too.
32970 (set-case-syntax-pair): Likewise.
32971 (set-upcase-syntax, set-downcase-syntax): New functions.
32972 (set-case-syntax): Maintain upcase table too.
32973
329742005-02-02 Nick Roberts <nickrob@snap.net.nz>
32975
32976 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32977
32978 * progmodes/gud.el (gud-goto-info): New function.
32979 (gud-tool-bar-map): Use correct icon.
32980
329812005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32982
32983 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32984 When delegating, order args in the funcall correctly.
32985
329862005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32987
32988 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32989
329902005-02-01 Carsten Dominik <dominik@science.uva.nl>
32991
32992 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32993 buffer not visiting a file.
32994
329952005-01-31 Jay Belanger <belanger@truman.edu>
32996
32997 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32998 bound on the line with the formula.
32999
330002005-01-31 Kim F. Storm <storm@cua.dk>
33001
33002 * ses.el (ses-create-cell-variable-range)
33003 (ses-destroy-cell-variable-range, ses-reset-header-string)
33004 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33005 (ses-insert-row): Fix format of apply undo entries.
33006
330072005-01-31 Jay Belanger <belanger@truman.edu>
33008
33009 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33010 parts.
33011
33012 * calc/calc-embed.el (calc-embedded-open-formula)
33013 (calc-embedded-close-formula): Ignore matrix environments.
33014
33015 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33016 TeX mode.
33017
33018 * calc/calc-lang.el (math-function-table, math-oper-table)
33019 (math-variable-table): Adjust the LaTeX portions.
33020
33021 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33022 (math-latex-ignore-words): New constant.
33023
330242005-01-31 Richard M. Stallman <rms@gnu.org>
33025
33026 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33027 (ispell-local-dictionary): Doc fix.
33028 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33029 Don't reinitialize at run time. Don't defcustom.
33030 All uses changed to append ispell-local-dictionary-alist,
33031 or check it first.
33032 (ispell-current-dictionary): New variable for dictionary in use.
33033 (ispell-dictionary): Now used only for global default.
33034 (ispell-start-process): Set ispell-current-dictionary,
33035 not ispell-dictionary.
33036 (ispell-change-dictionary): Use this only for setting
33037 user preferences.
33038 (ispell-internal-change-dictionary): New function
33039 to change the current dictionary in use.
33040 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33041 Use ispell-current-dictionary.
33042 Handle ispell-local-dictionary-overridden.
33043 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33044
330452005-01-31 Jay Belanger <belanger@truman.edu>
33046
33047 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33048
33049 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33050 (calc-mode-map): Add calc-latex-language.
33051
33052 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33053 (math-latex-print-frac): New functions.
33054 (math-oper-table, math-function-table, math-variable-table)
33055 (math-complex-format, math-input-filter): Add latex properties.
33056 (calc-set-language): Set math-expr-special-function-mapping.
33057
33058 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33059 (calc-write-parse-table-part): Add LaTeX support.
33060
33061 * calc/calc.el (calc-language): Adjust docstring.
33062 (calc-set-mode-line): Add LaTeX support.
33063 (math-expr-special-function-mapping): New variable.
33064 (math-tex-ignore-words): Add to list.
33065
33066 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33067 Add LaTeX support.
33068 (math-compose-expr): Add support for special functions.
33069
33070 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33071
330722005-01-31 Nick Roberts <nickrob@snap.net.nz>
33073
33074 * progmodes/gdb-ui.el (gdb-memory-address)
33075 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33076 (gdb-memory-mode-map, gdb-memory-format-keymap)
33077 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33078 (gdb-memory-unit-menu): New variables for a buffer
33079 that lets the user examine program memory.
33080 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33081 (gdb-memory-format-binary, gdb-memory-format-octal)
33082 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33083 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33084 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33085 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33086 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33087 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33088 (gdb-memory-mode, gdb-memory-buffer-name)
33089 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33090 New functions for above buffer.
33091
330922005-01-30 Richard M. Stallman <rms@gnu.org>
33093
33094 * cus-edit.el (custom-bury-buffer): Function deleted.
33095 (custom-buffer-done-function): Option deleted.
33096 (custom-buffer-done-kill): New replacement option.
33097 (Custom-buffer-done): Call quit-window.
33098 (custom-buffer-create-internal): Update for above changes.
33099
331002005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33101
33102 * simple.el (undo-ask-before-discard): New var.
33103 (undo-outer-limit-truncate): Implement it.
33104 (undo-extra-outer-limit): Doc update.
33105
331062005-01-29 Richard M. Stallman <rms@gnu.org>
33107
33108 * ses.el (undo-more): Delete defadvice.
33109 (ses-begin-change): Doc fix.
33110
33111 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33112 instead of rebinding C-x u and C-_.
33113
33114 * files.el (normal-backup-enable-predicate): Return nil for files
33115 in /tmp, regardless of temporary-file-directory.
33116
33117 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33118
33119 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33120 (open-rectangle, delete-whitespace-rectangle-line)
33121 (clear-rectangle-line): If FILL, pass t instead of FILL
33122 for move-to-column's 2nd arg.
33123
33124 * simple.el (undo): Fix the test for continuing a series of undos.
33125 (undo-more): Set pending-undo-list to t when we reach end.
33126 (pending-undo-list): Move up defvar.
33127
33128 * wid-edit.el (widget-button-click):
33129 Shorten the range of the track-mouse binding.
33130
33131 * comint.el (comint-insert-input): Undo previous changes;
33132 use last-input-event in interactive spec.
33133
331342005-01-29 Eli Zaretskii <eliz@gnu.org>
33135
33136 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33137 to nil before invoking call-process. Reset buffer's modified flag
33138 after fontifying it in the no-async branch.
33139
33140 * wid-edit.el (widget-specify-button): If mouse pointer shape
33141 cannot be changed, use mouse face instead.
33142
331432005-01-29 Nick Roberts <nickrob@snap.net.nz>
33144
33145 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33146 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 33147 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
33148 (gdb-assembler-custom): Update to recognize breakpoint information
33149 added on 2005-01-19.
33150
331512005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33152
33153 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33154 (dsssl-mode): Use define-derived-mode.
33155 (scheme-mode-initialize): Remove.
33156 (scheme-mode): Use run-mode-hooks.
33157
33158 * cus-edit.el (customize-group-other-window)
33159 (custom-buffer-create-other-window): Don't override special-display-*.
33160 (custom-mode-map): Make it dense.
33161
33162 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33163 sets the default value.
33164
331652005-01-28 Eli Zaretskii <eliz@gnu.org>
33166
33167 * descr-text.el: Add more keywords.
33168
331692005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33170
33171 * speedbar.el: Avoid unnecessary use of locate-library.
33172
33173 * international/mule-cmds.el (standard-display-european-internal):
33174 Don't fiddle with latin-1 non-break space any more since it's now
33175 special cased in the C code.
33176 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33177
331782005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33179
33180 * cus-start.el (all): Add `undo-outer-limit'.
33181
331822005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33183
33184 * textmodes/bibtex.el (bibtex-format-entry):
33185 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33186 field lines.
33187 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33188 not on part of a buffer.
33189
331902005-01-25 Lute Kamstra <lute@gnu.org>
33191
33192 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33193 nonempty field text strings like "{letters\\macro{}more letters}".
33194 Clarify docstring.
33195 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33196 (bibtex-entry-offset, bibtex-parse-association)
33197 (bibtex-parse-field-name): Fix typos in docstrings.
33198 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33199
332002005-01-24 Carsten Dominik <dominik@science.uva.nl>
33201
33202 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33203 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33204 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33205 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33206
33207 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33208 isearch minor mode.
33209
332102005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33211
33212 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33213
332142005-01-24 Lute Kamstra <lute@gnu.org>
33215
33216 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33217 CASECHARS and NOT-CASECHARS regular expressions of the
33218 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33219 striding over charsets" error.
33220
332212005-01-24 Jay Belanger <belanger@truman.edu>
33222
33223 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33224 display variable name.
33225
332262005-01-24 Kenichi Handa <handa@m17n.org>
33227
33228 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33229 Fix setting of the element of encoded-kbd-iso2022-invocations.
33230
332312005-01-24 Nick Roberts <nickrob@snap.net.nz>
33232
33233 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33234 (gdb-threads-select): Change to also accept mouse events.
33235 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33236 (gdb-threads-mouse-select): Delete.
33237
332382005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33239
33240 * files.el (insert-directory): Take care of empty directory,
33241 listed without -a switch.
33242
332432005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33244
33245 * textmodes/refill.el (refill-post-command-function):
33246 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33247 to the list of functions that we should be careful not to undo.
33248 (refill-late-fill-paragraph-function): Remove.
33249 (refill-saved-state): New var.
33250 (refill-mode): Use it to save fill-paragraph-function.
33251 Save also the value of auto-fill-function.
33252
33253 * term/w32-win.el: Simplify code.
33254
332552005-01-23 Kim F. Storm <storm@cua.dk>
33256
33257 * simple.el (line-move): Adapt to new return value from
33258 pos-visible-in-window-p.
33259
33260 * simple.el (line-move): Fix last change. Check partial
33261 visibility at point rather than at window-start.
33262
332632005-01-22 Jason Rumney <jasonr@gnu.org>
33264
33265 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33266
332672005-01-22 David Kastrup <dak@gnu.org>
33268
33269 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33270
332712005-01-22 Eli Zaretskii <eliz@gnu.org>
33272
33273 * type-break.el (type-break-mode): Add a test for
33274 type-break-file-name being non-nil.
33275
332762005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33277
33278 * net/eudc.el (top level): Call (message "") via progn, so that
33279 eudc-options-file is loaded.
33280
332812005-01-22 Kim F. Storm <storm@cua.dk>
33282
33283 * simple.el (line-move-1): Rename from line-move.
33284 (line-move): New function that adjusts vscroll for partially
33285 visible rows, and calls line-move-1 otherwise.
33286
332872005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33288
33289 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 33290 since it's not a complete read-event implementation.
6fee106e
KS
33291
332922005-01-20 Jay Belanger <belanger@truman.edu>
33293
33294 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33295 for called function.
33296
332972005-01-20 Steven Tamm <steventamm@mac.com>
33298
33299 * term/mac-win.el (process-connection-type): Remove.
33300 Controlled now by s/darwin.h:PTY_ITERATION.
33301
333022005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33303
33304 * window.el (handle-select-window): Don't switch window when we're
33305 in the minibuffer.
33306
333072005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33308
33309 * subr.el (dotimes-with-progress-reporter): New macro.
33310
33311 * ses.el (ses-dotimes-msg): Remove macro.
33312 Use `dotimes-with-progress-reporter' instead.
33313
333142005-01-19 Steven Tamm <steventamm@mac.com>
33315
33316 * term/mac-win.el (process-connection-type): Use new
33317 operating-system-release variable to use ptys on Darwin 7 (OS X
33318 10.3) when using carbon build.
33319
333202005-01-19 Jay Belanger <belanger@truman.edu>
33321
33322 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33323 flags if the last command was a tab or M-tab.
33324
33325 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33326 in formula editing buffer.
33327
333282005-01-19 Nick Roberts <nickrob@snap.net.nz>
33329
33330 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33331 breakpoint image symbol in margin.
33332
333332005-01-19 Jay Belanger <belanger@truman.edu>
33334
33335 * calc/calc-prog.el (calc-execute-kbd-macro):
33336 Ignore calc-keep-arg-flag.
33337
333382005-01-19 Kenichi Handa <handa@m17n.org>
33339
33340 * textmodes/ispell.el (ispell-looking-at): New function.
33341 (ispell-process-line): Use ispell-looking-at to compare the ispell
33342 output and the buffer contents.
33343
333442005-01-18 Jay Belanger <belanger@truman.edu>
33345
33346 * calc/calc.el (calc-display-raw): Fix docstring.
33347
333482005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33349
33350 * simple.el (blink-matching-open): Strip extra info from syntax.
33351
33352 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33353 funny chars in the end-of-here-doc marker.
33354
333552005-01-19 Nick Roberts <nickrob@snap.net.nz>
33356
33357 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33358 that enable/disabled state of breakpoints is shown correctly in
33359 fringe and on ttys.
33360 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33361 Add breakpoint information as text properties.
33362 (gdb-mouse-toggle-breakpoint):
33363 Rename to gdb-mouse-set-clear-breakpoint.
33364 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33365 breakpoints in the margin.
33366 (gdb-remove-strings): Simplify.
33367
333682005-01-17 Jay Belanger <belanger@truman.edu>
33369
33370 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33371 erasing buffer.
33372
333732005-01-17 Richard M. Stallman <rms@gnu.org>
33374
33375 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33376 for calling grep-compute-defaults.
33377
33378 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33379 if buffer is empty.
33380
33381 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33382
333832005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33384
33385 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33386
33387 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33388 non-preloaded variables.
33389
333902005-01-17 Steven Tamm <steventamm@mac.com>
33391
33392 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33393 tex-shell cause to force interactivity when using pipes.
33394
333952005-01-17 Kim F. Storm <storm@cua.dk>
33396
33397 * simple.el (just-one-space): Make arg optional.
33398
333992005-01-17 Nick Roberts <nickrob@snap.net.nz>
33400
33401 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33402 posn-at-x-y to t to access left-margin.
33403
334042005-01-16 Michael Albinus <michael.albinus@gmx.de>
33405
33406 Sync with Tramp 2.0.47.
33407
1a408ced 33408 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33409 catching keep-date problems in cp/scp operations.
33410 (tramp-handle-copy-file): Don't call `set-file-modes'
33411 unconditionally. Specialized functions should know better what is
33412 necessary. This improves performance a little bit, and the
33413 functions could catch errors with `cp -p' and `scp -p'.
33414 (tramp-do-copy-or-rename-file-via-buffer)
33415 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33416 when appropriate.
33417 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33418 Call `set-file-modes' when appropriate.
33419 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33420 Johnsson <isak@hypergene.com>.
6fee106e
KS
33421 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33422 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33423 <joakim@verona.se>.
6fee106e
KS
33424 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33425 Emacs only.
33426
33427 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33428 `find-file-hooks' and `dired-mode-hook'.
33429 (tramp-minor-mode-map): Respective map. Add remapping for
33430 `compile' and `recompile'.
33431 (tramp-remap-command, tramp-recompile): New defuns.
33432 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33433 in buffer "*Compilation*". Call the commands asynchronously.
33434
33435 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33436 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33437 `shell-command', because it isn't magic in XEmacs. Reported by
33438 Adrian Aichner <adrian@xemacs.org>.
33439
33440 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33441 `substitute-in-file-name.
33442 (tramp-smb-handle-substitute-in-file-name): New defun.
33443 (tramp-smb-advice-PC-do-completion): Delete advice.
33444
334452005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33446
33447 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33448 Fix error in deleting region.
33449
334502005-01-15 Richard M. Stallman <rms@gnu.org>
33451
33452 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33453 In non-temp buffer, switch syntax table temporarily.
33454
33455 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33456
33457 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33458
33459 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33460
33461 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33462 (imenu--generic-function): Use START, not BEG, as pos of definition.
33463
33464 * simple.el (just-one-space): Argument specifies number of spaces.
33465
33466 * simple.el (eval-expression-print-format): Avoid warning
33467 about edebug-active.
33468
40dfee6f 334692005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33470
33471 * progmodes/sh-script.el: Code copied from make-mode.el
33472 with small changes,
33473 (sh-mode-map): Bind C-c C-\.
33474 (sh-backslash-column, sh-backslash-align): New variables.
33475 (sh-backslash-region, sh-append-backslash): New functions.
33476
334772005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33478
33479 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33480 (rmail-pop-password, rmail-pop-password-required): Move to
33481 rmail-obsolete group.
33482 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33483 All callers updated.
33484 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33485 Take an argument specifying whether it is POP or IMAP mailbox we
33486 are using. All callers updated.
33487 (rmail-pop-password-error): Rename to
33488 rmail-remote-password-error. Added mailutils-specific error message.
33489 (rmail-movemail-search-path)
33490 (rmail-movemail-variant-in-use): New variables.
33491 (rmail-remote-password, rmail-remote-password-required):
33492 New customization variables.
33493 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33494 (rmail-parse-url): New function.
33495 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33496 with GNU mailutils movemail.
33497
334982005-01-15 Kevin Ryde <user42@zip.com.au>
33499
33500 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33501 suffix to space, $ or '$, to correctly position point when going
33502 to @table style constants like DBL_MAX.
33503
335042005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33505
33506 * type-break.el (type-break-mode, type-break-file-time)
33507 (type-break-file-keystroke-count, type-break-choose-file):
33508 Don't store data in or load data from the file if type-break-file-name
33509 is nil.
33510 (type-break-file-name): Doc update as per the above.
33511
335122005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33513
33514 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33515 lookup-key might return nil; handle that.
33516
335172005-01-15 Alan Mackenzie <acm@muc.de>
33518
33519 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33520 rather than the element found, thus enabling the tree to be setcar'd.
33521
335222005-01-14 Carsten Dominik <dominik@science.uva.nl>
33523
33524 * textmodes/org.el (org-show-following-heading): New option.
33525 (org-show-hierarchy-above): Use `org-show-following-heading'.
33526 (org-cycle): Documentation fix.
33527
33528 * textmodes/org.el (orgtbl-optimized): New option
33529 (orgtbl-mode): New command, a minor mode.
33530 (orgtbl-mode-map): New variable.
33531 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33532 (orgtbl-error, orgtbl-self-insert-command)
33533 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33534
33535 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33536 a local variable in each org-mode buffer.
33537
33538 * textmodes/org.el (org-set-regexps-and-options): Rename from
33539 `org-set-regexps'. Added checking for STARTUP keyword.
33540 (org-get-current-options): Add STARTUP options.
33541 (org-table-insert-row): Make mode intelligent about when
33542 realignment is needed.
33543 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33544 New commands.
33545 (org-enable-table-editor): New default value `optimized'.
33546 (org-table-blank-field): Support blanking regions if active.
33547
335482005-01-14 Carsten Dominik <dominik@science.uva.nl>
33549
33550 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33551 if the year is not given.
33552
33553 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33554 Add new escapes %m and %M, fixed bug with %F by adding
33555 save-match-data.
33556 (reftex-reference): Remove ?. from list of spaces.
33557 (reftex-label-info): Add automatic label prefix recognition.
33558
33559 * textmodes/reftex-index.el (reftex-index-next-phrase):
33560 Add slave parameter to call of `reftex-index-this-phrase'.
33561 (reftex-index-this-phrase): New optional argument.
33562 (reftex-index-region-phrases): Add slave parameter to call of
33563 `reftex-index-this-phrase'.
33564 (reftex-display-index): New argument redo.
33565 (reftex-index-rescan): Add `redo' to arguments of
33566 `reftex-display-index'.
33567 (reftex-index-Rescan, reftex-index-revert)
33568 (reftex-index-switch-index-tag): Add `redo' to arguments of
33569 `reftex-display-index'.
33570 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33571 indexing. Fix bug with matching is there is a quote before or
33572 after the word.
33573
33574 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33575 Fix bug when collecting citation keys in lines with comments.
33576 (reftex-citation): Prefix argument no longer rescans the document,
33577 but forces prompting for optional arguments of cite macros.
33578 (reftex-do-citation): Prompting for optional arguments implemented.
33579
33580 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33581 Add optional arguments to most cite commands.
33582 (reftex-cite-cleanup-optional-args): New option
33583 (reftex-cite-prompt-optional-args): New option.
33584 (reftex-trust-label-prefix): New option.
33585
33586 * textmodes/reftex-toc.el (reftex-toc-find-section):
33587 Add push-mark before changing the position in the buffer.
33588
33589 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33590 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33591
335922005-01-14 Nick Roberts <nickrob@snap.net.nz>
33593
33594 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33595 more carefully.
33596
335972005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33598
33599 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33600 (sgml-mode): Use it.
33601 (sgml-get-context): Better keep track of implicitly closed tags.
33602
336032005-01-13 Kenichi Handa <handa@m17n.org>
33604
33605 * textmodes/ispell.el: These changes are to fix misalignment error
33606 caused by equivalent characters of different Emacs charsets.
33607 (ispell-unified-chars-table): New variable.
33608 (ispell-get-decoded-string): New function.
33609 (ispell-get-casechars, ispell-get-not-casechars)
33610 (ispell-get-otherchars): Call ispell-get-decoded-string.
33611
336122005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33613
33614 * custom.el (custom-declare-variable): Just put symbol instead
33615 of (defvar . symbol) in `current-load-list'.
33616
336172005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33618
33619 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33620
336212005-01-12 Jay Belanger <belanger@truman.edu>
33622
33623 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33624 to create a Calc summary.
33625
336262005-01-12 Kim F. Storm <storm@cua.dk>
33627
33628 * mouse.el (mouse-on-link-p): Change functionality and doc
33629 string to comply with latest description in lisp ref.
33630
336312005-01-12 Nick Roberts <nickrob@snap.net.nz>
33632
33633 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33634 Enable mouse clicks on mode-line, header-line and margin.
33635 (event-type): Give mouse event symbols an `event-kind' property
33636 with value `mouse-click'.
33637
336382005-01-12 Juri Linkov <juri@jurta.org>
33639
33640 * facemenu.el (list-colors-display): Add new arg buffer-name.
33641 Use it. Fix docstring. Replace code for identifying duplicate
33642 colors by the name with call to `list-colors-duplicates' which
33643 identifies duplicate colors by the value unless the color
33644 is one of special Windows colors. Set truncate-lines to t.
33645 Print sorted duplicate color names on each line. Indent to 22
33646 \(the longest color name in rgb.txt) instead of 20. Optimize.
33647 (list-colors-duplicates): New function.
33648 (facemenu-color-name-equal): Delete function.
33649
33650 * facemenu.el (list-colors-print): New function created from code
33651 in list-colors-display. Print #RRGGBB at the window right edge.
33652 (list-colors-display): When temp-buffer-show-function is not
33653 defined, call list-colors-print from temp-buffer-show-hook
33654 to get the right value of window-width in list-colors-print
33655 after the buffer is displayed.
33656
33657 * simple.el (pop-mark): Move deactivate-mark out of conditional
33658 part to deactivate the active mark regardless of the state of the
33659 mark ring.
33660
33661 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33662 variables line in desktop files.
33663
336642005-01-12 Juri Linkov <juri@jurta.org>
33665
33666 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33667 Bring together isearch highlight related options.
33668 (lazy-highlight): Replace group `replace' by `matching'.
33669 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33670 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33671 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33672 and declare them obsolete.
33673 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33674 (isearch-faces): Remove defgroup.
33675 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33676 Move isearch highlighting code closer to lazy highlighting code.
33677
33678 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33679 (query-replace-highlight, query-replace-lazy-highlight)
33680 (query-replace): Move definitions to the beginning of the file.
33681
336822005-01-11 Juri Linkov <juri@jurta.org>
33683
33684 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33685 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33686 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33687
33688 * info.el (Info-history-forward): New variable.
33689 (Info-select-node): Reset Info-history-forward to nil.
33690 (Info-last): Turn into defalias.
33691 (Info-history-back): Rename from Info-last.
33692 Add current node to Info-history-forward.
33693 (Info-history-forward): New fun.
33694 (Info-mode-map): Replace Info-last by Info-history-back.
33695 Bind Info-history-forward to "r".
33696 (Info-mode-menu): Replace Info-last by Info-history-back.
33697 Fix menu item text. Add menu item for Info-history-forward.
33698 (info-tool-bar-map): Replace Info-last by Info-history-back.
33699 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33700 for Info-history-forward.
33701 (Info-mode): Replace Info-last by Info-history-back in docstring.
33702 Add local variable Info-history-forward.
33703 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33704
337052005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33706
33707 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33708 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33709 Ignore select-window events rather than fiddle with
33710 mouse-autoselect-window.
33711
337122005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33713
33714 * type-break.el (type-break-mode): Fix previous change.
33715
337162005-01-10 Jay Belanger <belanger@truman.edu>
33717
33718 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33719 calculator; only reset when point is inside a calculator.
33720 Don't adjust the window height if the window takes up the whole height
33721 of the frame.
33722
337232005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33724
33725 * ebuff-menu.el (Electric-buffer-menu-mode):
33726 Preserve value of buffer-local var header-line-format.
33727
337282005-01-09 Jay Belanger <belanger@truman.edu>
33729
33730 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33731 Make sure settings file exists before accessing it.
33732
33733 * calc/calc-embed.el (calc-embedded-subst):
33734 Replace math-multi-subst-rec, which is only supposed to be called
33735 by math-multi-subst, by math-multi-subst.
33736
337372005-01-09 Andre Spiegel <spiegel@gnu.org>
33738
33739 * vc.el (vc-allow-async-revert): New user option.
33740 (vc-disable-async-diff): New internal variable.
33741 (vc-revert-buffer): Use them to disable asynchronous diff.
33742
33743 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33744 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33745 asynchronously if vc-disable-async-diff is t.
33746
337472005-01-09 Jay Belanger <belanger@truman.edu>
33748
33749 * calc/calc.el (defcalcmodevar): New macro.
33750 (calc-mode-var-list-restore-default-values)
33751 (calc-mode-var-list-restore-saved-values): New functions.
33752 (calc-mode-var-list): Use defcalcmodevar to define it.
33753 (calc-always-load-extensions, calc-line-numbering)
33754 (calc-line-breaking, calc-display-just, calc-display-origin)
33755 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33756 (calc-group-char, calc-point-char, calc-frac-format)
33757 (calc-prefer-frac, calc-hms-format, calc-date-format)
33758 (calc-float-format, calc-full-float-format, calc-complex-format)
33759 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33760 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33761 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33762 (calc-matrix-brackets, calc-language, calc-language-option)
33763 (calc-left-label, calc-right-label, calc-word-size)
33764 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33765 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33766 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33767 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33768 (calc-window-height, calc-display-trail, calc-show-selections)
33769 (calc-use-selections, calc-assoc-selections)
33770 (calc-display-working-message, calc-auto-why, calc-timing)
33771 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33772 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33773 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33774 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33775 (calc-gnuplot-geometry, calc-graph-default-resolution)
33776 (calc-graph-default-resolution-3d, calc-invocation-macro)
33777 (calc-show-banner): Use defcalcmodevar to declare them and set
33778 their default values.
33779
33780 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33781 instead of default values (but restore default values if there is
33782 an argument of 0).
33783
337842005-01-09 David Kastrup <dak@gnu.org>
33785
33786 * desktop.el (desktop-restore-eager): Fix typo in type.
33787
337882005-01-08 Richard M. Stallman <rms@gnu.org>
33789
33790 * cus-edit.el (customize): Delete :link.
33791
337922005-01-08 Jay Belanger <belanger@truman.edu>
33793
33794 * calc/calc.el (calc-mode): Remove the extension from the
33795 `calc-settings-file' file name when loading it.
33796
337972005-01-08 Kim F. Storm <storm@cua.dk>
33798
33799 * info.el (Info-mode-map, Info-next-link-keymap)
33800 (Info-prev-link-keymap, Info-up-link-keymap):
33801 Map follow-link to mouse-face.
33802 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33803
338042005-01-08 Jay Belanger <belanger@truman.edu>
33805
33806 * calc/calc.el (calc-settings-file): Change default value.
33807 Suggested by cgw in a comment in calc-mode.el.
33808
33809 * calc/calc-mode.el (calc-settings-file-name):
33810 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33811 Replace ~/.emacs in a prompt by calc-settings-file.
33812
338132005-01-07 Lars Hansen <larsh@math.ku.dk>
33814
33815 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33816 (desktop-lazy-idle-delay): New customizable variables.
33817 (desktop-buffer-args-list): New variable.
33818 (desktop-append-buffer-args): New function.
33819 (desktop-save): Call desktop-append-buffer-args for some buffers.
33820 (desktop-lazy-create-buffer): New function.
33821 (desktop-idle-create-buffers): New function.
33822 (desktop-read): Add message about buffers to restore lazily.
33823 (desktop-lazy-abort): New command.
33824 (desktop-clear): Call desktop-lazy-abort.
33825 (desktop-lazy-complete): New command.
33826
338272005-01-06 Richard M. Stallman <rms@gnu.org>
33828
33829 * emacs-lisp/find-func.el (find-face-definition):
33830 Rename from find-face.
33831
338322005-01-06 Kim F. Storm <storm@cua.dk>
33833
33834 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33835
33836 * man.el (Man-xref-man-page, Man-xref-header-file)
33837 (Man-xref-normal-file): Add follow-link property.
33838
338392005-01-06 Jay Belanger <belanger@truman.edu>
33840
33841 * calc/calc-units.el: Make sure the proper macro definitions are
33842 available when compiling.
33843
338442005-01-06 Juri Linkov <juri@jurta.org>
33845
33846 * isearch.el (isearch-lazy-highlight-update):
33847 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33848
338492005-01-06 Miles Bader <miles@gnu.org>
33850
33851 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33852 (isearch-lazy-highlight-face): Use new name.
33853
338542005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33855
33856 * uniquify.el (uniquify-rationalize-file-buffer-names):
33857 Re-add an interactive spec.
33858 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33859 to the same name.
33860
33861 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33862 (isearch-update, isearch-done): Adjust calls accordingly.
33863
338642005-01-05 Richard M. Stallman <rms@gnu.org>
33865
33866 * custom.el (custom-set-variables, custom-theme-set-variables):
33867 Clarify documentation.
33868
33869 * emacs-lisp/find-func.el (find-variable)
33870 (find-variable-other-window, find-variable-other-frame):
33871 Fix the TYPE args to find-function-read and find-function-do-it.
33872 (find-function): Doc fix.
33873 (find-function-at-point): Replace function-at-point alias.
33874
338752005-01-04 Richard M. Stallman <rms@gnu.org>
33876
33877 * cus-face.el (custom-declare-face):
33878 Record defface in current-load-list.
33879
33880 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33881
33882 * emacs-lisp/find-func.el: Doc fixes.
33883 (find-face-regexp): New variable.
33884 (find-function-regexp-alist): New variable.
33885 (find-function-C-source): Third arg is now TYPE.
33886 (find-function-search-for-symbol): Handle general TYPE.
33887 (find-function-read, find-function-do-it): Handle general TYPE.
33888 (find-definition-noselect, find-face): New functions.
33889 (function-at-point): Alias deleted.
33890
338912005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33892
33893 * battery.el (display-battery-mode): Rename from display-battery.
33894 Handle the case where it gets turned off.
33895
338962005-01-04 Richard M. Stallman <rms@gnu.org>
33897
33898 * cus-edit.el (customize): Make :link point to user doc.
33899
33900 * man.el (Man-fontify-manpage): Turn off undo generation.
33901
33902 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33903
339042005-01-04 Andreas Schwab <schwab@suse.de>
33905
33906 * files.el (insert-directory): Only look for error lines in
33907 inserted text. Don't move too far after processing --dired markers.
33908
339092005-01-04 Richard M. Stallman <rms@gnu.org>
33910
33911 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33912 Don't expand if the character is @, period, dash, etc.
33913 (define-mail-abbrev): Quote names that contain problem characters.
33914
339152005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33916
33917 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33918
339192005-01-03 Richard M. Stallman <rms@gnu.org>
33920
33921 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33922 (query-replace-highlight, query-replace-lazy-highlight)
33923 (query-replace): Definitions moved up. Doc fix.
33924
339252005-01-03 Richard M. Stallman <rms@gnu.org>
33926
33927 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33928 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33929 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33930 (lazy-highlight-face): Rename from isearch-lazy-...
33931 Change all references to them.
33932
339332005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33934
33935 * cus-edit.el (custom-file): Doc fix for defcustom.
33936 (custom-file): The function no longer sets the variable
33937 `custom-file' to its return value.
33938
33939 * startup.el (command-line): No longer load `custom-file'.
33940
339412005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33942
33943 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33944
33945 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33946 Don't confuse module-prefixed identifiers for labels.
33947 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33948
339492005-01-02 Richard M. Stallman <rms@gnu.org>
33950
33951 * files.el (basic-save-buffer-1): Fix previous change.
33952
33953 * loadhist.el (file-loadhist-lookup): New function.
33954 (file-provides, file-requires): Use it.
33955
33956 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33957 instead of calculating the right size.
33958
8cedef2e 339592005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
33960
33961 * vc-svn.el (vc-svn-diff): Stay local if possible.
33962
339632005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33964
33965 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33966
33967 * files.el (hack-local-variables): Fix last change.
33968
339692005-01-02 Jay Belanger <belanger@truman.edu>
33970
33971 * calc/calc-yank.el (calc-edit-top): New variable.
33972 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33973 object. Change header properties.
33974 (calc-edit-finish, calc-edit-finish-stack-object)
33975 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33976 edited object.
33977 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33978 for the beginning of the edited object.
33979 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33980 for the beginning of the edited object.
33981 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33982 (calc-finish-formula-edit, calc-macro-repeats)
33983 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33984 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33985 beginning of the edited object.
33986 (calc-user-define-edit): Change the header for editing macros.
33987 Remove unnecessary variable.
33988
339892005-01-01 Jay Belanger <belanger@truman.edu>
33990
33991 * calc/calc-yank.el (calc-edit-mode): Change default header.
33992 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33993 * calc/calc-store.el (calc-edit-variable): Change title to match new
33994 header.
33995 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33996 mode to match new header.
33997 (calc-user-define-edit): Change titles to include names of commands.
33998 (calc-finish-formula-edit): Adjust to handle new header.
33999 (calc-finish-macro-edit): Remove.
34000 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34001 (calc-edit-macro-command, calc-edit-macro-command-type)
34002 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34003 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34004 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34005 (calc-edit-macro-finish-edit): New functions.
34006 (calc-user-define-edit): Use new functions to edit named calc macros.
34007
4fc9bd56 340082005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
34009
34010 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34011
34012 * ses.el (copy-region-as-kill): Deactivate mark.
34013
340142005-01-01 Richard M. Stallman <rms@gnu.org>
34015
34016 * replace.el (occur-1): If the output buffer is also an input,
34017 don't kill it, rename it.
34018
34019 * faces.el (set-face-background, set-face-foreground): Doc fix.
34020
34021 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34022 for :foreground and :background.
34023
34024 * dired.el (dired-view-command-alist): Variable deleted.
34025 (dired-view-file, dired-mouse-find-file-other-window):
34026 Delete the code to use it.
34027
340282005-01-01 Kim F. Storm <storm@cua.dk>
34029
34030 * image.el (insert-sliced-image): Use t for line-height property.
34031
34032See ChangeLog.11 for earlier changes.
34033
34034;; Local Variables:
34035;; coding: iso-2022-7bit
33462dfa 34036;; add-log-time-zone-rule: t
6fee106e
KS
34037;; End:
34038
d7a0267c 34039 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
34040
34041 This file is part of GNU Emacs.
34042
34043 GNU Emacs is free software; you can redistribute it and/or modify
34044 it under the terms of the GNU General Public License as published by
34045 the Free Software Foundation; either version 2, or (at your option)
34046 any later version.
34047
34048 GNU Emacs is distributed in the hope that it will be useful,
34049 but WITHOUT ANY WARRANTY; without even the implied warranty of
34050 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34051 GNU General Public License for more details.
34052
34053 You should have received a copy of the GNU General Public License
34054 along with GNU Emacs; see the file COPYING. If not, write to the
34055 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34056 Boston, MA 02110-1301, USA.
6fee106e
KS
34057
34058;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1