(log-view-mode-menu): New menu.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
e4b9bdc5
DN
12007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
2
3 * log-view.el (log-view-mode-menu): New menu.
4
8b69ba6c
DN
52007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
6
7 * vc-hg.el: New file.
8
01d4effe
AS
92007-07-06 Andreas Schwab <schwab@suse.de>
10
11 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
12 dynamic bindings around the evaluation of the expression.
13 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
14
b0fa5db6
DN
152007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
16
17 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
18 file names.
19
f204ca2f
MR
202007-07-02 Martin Rudalics <rudalics@gmx.at>
21
22 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
23
24 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
25 event is not a cons cell. Do not unread drag-mouse-1 events.
26 Select right window in check whether space was stolen from
27 window above.
28
290c2be5
RS
292007-07-01 Richard Stallman <rms@gnu.org>
30
31 * files.el (find-file-visit-truename): Fix safe-local-variable value.
32
76ee7bd5
JB
332007-06-29 Juanma Barranquero <lekktu@gmail.com>
34
35 * generic-x.el (generic-define-mswindows-modes)
36 (generic-define-unix-modes, apache-log-generic-mode)
37 (bat-generic-mode-keymap, java-manifest-generic-mode)
38 (show-tabs-generic-mode): Fix typos in docstrings.
39
12585bf2
JD
402007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
41
42 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
43 replace-regexp-in-string.
44
2a58c9dd
AS
452007-06-28 Andreas Schwab <schwab@suse.de>
46
47 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
48 $(lisp)/subdirs.el.
49
339ed3de
JB
502007-06-28 Juanma Barranquero <lekktu@gmail.com>
51
52 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
53 the speedbar frame if nil; that deletes the current frame or
54 causes an error if it is the only frame.
55 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
56
3ae6b03f
JB
572007-06-24 Juanma Barranquero <lekktu@gmail.com>
58
59 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
60 directory where the desktop file was found, as the docstring says.
61 (desktop-kill): Use `read-directory-name'.
62
63 * desktop.el (desktop-load-locked-desktop): New option.
64 (desktop-read): Use it.
65 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
66 Use `when'.
67
682007-06-24 Davis Herring <herring@lanl.gov>
69
70 * desktop.el (desktop-save-mode-off): New function.
71 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
72 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
73 (desktop-claim-lock, desktop-release-lock): New functions.
74 (desktop-kill): Tell `desktop-save' that this is the last save.
75 Release the lock afterwards.
76 (desktop-buffer-info): New function.
77 (desktop-save): Use it. Run `desktop-save-hook' where the doc
78 says to. Detect conflicts, and manage the lock.
79 (desktop-read): Detect conflicts. Manage the lock.
80
43bed668
EZ
812007-06-23 Eli Zaretskii <eliz@gnu.org>
82
83 * ls-lisp.el (insert-directory): If an invalid regexp error is
84 thrown, try using FILE as a literal file name, not a wildcard.
85 Check for FILE as an existing file, not just a directory.
86
ff3cc240
JB
872007-06-23 Juanma Barranquero <lekktu@gmail.com>
88
89 * ruler-mode.el (ruler-mode): Prevent clobbering the original
90 `header-line-format' when reentering ruler mode.
91
9b40e204
EZ
922007-06-23 Eli Zaretskii <eliz@gnu.org>
93
94 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
95 FILE exists as a directory.
96
4dc4bb30 972007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
247eedf8
DN
98
99 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
100 (vera-font-lock-match-item): Fix doc string.
101 (vera-in-comment-p): Remove unused function.
ff3cc240 102 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
247eedf8
DN
103 use `syntax-ppss'.
104 (vera-forward-syntactic-ws): Fix argument order.
105 (vera-prepare-search): Use `with-syntax-table'.
106 (vera-indent-line): Fix doc string.
107 (vera-electric-tab): Fix doc string.
108 (vera-expand-abbrev): Define alias instead of using `fset'.
109 (vera-comment-uncomment-region): Use `comment-start-skip'.
110
5fd6ff96
DN
1112007-06-20 Reto Zimmermann <reto@gnu.org>
112
113 * progmodes/vera-mode.el: New file.
114
72a75b41
JB
1152007-06-20 Juanma Barranquero <lekktu@gmail.com>
116
117 * ido.el (ido-find-file-in-dir): Don't signal an error for
118 empty directories.
119
3abd207e
AM
1202007-06-18 Alan Mackenzie <acm@muc.de>
121
122 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
123 When removing lines, also remove the \n. Correction of patch of
124 2007-04-21.
72a75b41 125
293bb86c
GM
1262007-06-17 Glenn Morris <rgm@gnu.org>
127
128 * lpr.el (lpr-page-header-switches): Move %s to separate element
129 for correct quoting. Doc fix.
130
1f445a39
DN
1312007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
132
72a75b41
JB
133 * term/xterm.el (terminal-init-xterm): Escape parens in character
134 constants.
1f445a39 135
1d42f493
CY
1362007-06-12 Ralf Angeli <angeli@caeruleus.net>
137
138 * scroll-lock.el (scroll-lock-mode): Doc fix.
139
72fa3278
SM
1402007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * font-lock.el (font-lock-add-keywords): In case font-lock was only
143 half-activated, forcefully activate it completely.
144
f0fc8583
RS
1452007-06-11 Richard Stallman <rms@gnu.org>
146
147 * cus-edit.el (custom-variable-type): Doc fix.
148
6a29399e
TTN
1492007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
150
151 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
152
b258555d
JB
1532007-06-09 Davis Herring <herring@lanl.gov>
154
155 * desktop.el (desktop-minor-mode-table): Doc fix.
156
6eec9063
CY
1572007-06-08 Chong Yidong <cyd@stupidchicken.com>
158
159 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
160 (image-next-line, image-previous-line, image-scroll-up)
161 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
162 New functions.
163 (image-mode-map): Remap motion commands.
164 (image-mode-text-map): New keymap for viewing images as text.
165 (image-mode): Use image-mode-map.
166 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
167
9ee5e81e
MA
1682007-06-07 Michael Albinus <michael.albinus@gmx.de>
169
170 Sync with Tramp 2.0.56.
171
172 * net/tramp.el:
173 * net/tramp-ftp.el:
174 * net/tramp-smb.el:
175 * net/tramp-util.el:
176 * net/tramp-vc.el:
177 Don't load cl.el, because that pollutes the namespace. Replace cl
178 macros by their implementations where necessary. Requested by
179 Richard Stallman <rms@gnu.org>.
180
181 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
182 doesn't exist.
183 (with-parsed-tramp-file-name): Protect debug spec during compilation.
184 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
185 (tramp-file-name-p, tramp-file-name-multi-method)
186 (tramp-file-name-method, tramp-file-name-user)
187 (tramp-file-name-host, tramp-file-name-localname): New defuns,
188 replacing defstruct `tramp-file-name'.
189 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
190 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
191 Apply `vector' instead of `make-tramp-file-name'.
192 (tramp-handle-make-auto-save-file-name):
193 Apply `tramp-temporary-file-directory' for compatibility reasons.
194 (tramp-completion-mode): Use `natnump' instead of `wholenump'
195 because of XEmacs.
196 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
197 started.
198
a1d0a9ad
CY
1992007-06-07 David Kastrup <dak@gnu.org>
200
201 * dired.el (dired-recursive-deletes, dired-recursive-copies):
202 Change default to `top'.
203
1def2189
CY
2042007-06-07 Chong Yidong <cyd@stupidchicken.com>
205
206 * dired.el (dired-mode-map): Remove spurious separator.
207
d9271f41
JB
2082007-06-07 Juanma Barranquero <lekktu@gmail.com>
209
e7c275e7
JB
210 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
211
6a3ccec7 212 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d9271f41
JB
213 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
214
f1c5dbb9
GM
2152007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
216
217 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
218 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
219
d367ab1f
JB
2202007-06-07 Juanma Barranquero <lekktu@gmail.com>
221
222 * progmodes/ebrowse.el (ebrowse-member-table):
223 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
224
a19fad78
JB
2252007-06-06 Juanma Barranquero <lekktu@gmail.com>
226
227 * pgg.el (pgg-sign-region, pgg-sign):
228 * ses.el (ses-call-printer):
229 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
230 * textmodes/org.el (org-cycle): Fix typos in docstrings.
231
bdddbdd8
CY
2322007-06-06 Eli Zaretskii <eliz@gnu.org>
233
234 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
235 (tar-get-descriptor): Handle type 55, an extended pax header.
236
235c89a6
CY
2372007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
238
239 * textmodes/css-mode.el: New file.
240
f4c87802
CY
2412007-06-06 Michael Albinus <michael.albinus@gmx.de>
242
243 * net/socks.el: New file, taken from w3 repository.
244 (top): Update Copyright. Don't load cl.el.
245 (all): Replace `case' by `cond', `string-to-int' by
246 `string-to-number', and `process-kill-without-query' by
247 `set-process-query-on-exit-flag'.
d367ab1f 248 (socks-char-int): Remove defalias and all occurrences.
f4c87802 249
2efed646
JB
2502007-06-06 Juanma Barranquero <lekktu@gmail.com>
251
252 * international/mule-cmds.el (toggle-enable-multibyte-characters)
253 (sort-coding-systems, search-unencodable-char): Doc fixes.
254 (coding-system-change-eol-conversion, set-default-coding-systems)
255 (prefer-coding-system, find-multibyte-characters, princ-list)
256 (leim-list-entry-regexp, set-input-method, locale-language-names)
257 (input-method-exit-on-first-char, exit-language-environment-hook)
258 (locale-charset-language-names): Fix typos in docstrings.
259
27e16515
CY
2602007-06-05 Juanma Barranquero <lekktu@gmail.com>
261
262 * bs.el (bs-cycle-previous): Don't modify the cycle list until
263 `switch-to-buffer' has returned succesfully.
264 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
265 window is dedicated (it could iconify the frame).
266
f7f78f12
CY
2672007-06-05 Glenn Morris <rgm@gnu.org>
268
269 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
270
076285fd
CY
2712007-06-05 Chong Yidong <cyd@stupidchicken.com>
272
273 * files.el (auto-mode-alist): Add lower-priority match for names
274 like ChangeLog.old.
275
ba3a66f4
CY
2762007-06-04 Andreas Schwab <schwab@suse.de>
277
278 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
279
89cd2030
CY
2802007-06-04 Davis Herring <herring@lanl.gov>
281
282 * calendar/timeclock.el: Update version number.
283 (timeclock-modeline-display): Mention timeclock-use-display-time
284 in explanatory message.
285 (timeclock-log): Suppress warnings when finding the log. Don't
286 check for a nil project twice. Run hooks after killing the
287 buffer (if applicable).
288 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
289 was geometric). All uses changed.
290 (timeclock-generate-report): Support prefix argument.
291
8f52d3fc
CY
2922007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
293
294 * man.el (Man-next-section): Don't consider the last line of the
295 page as being part of any section.
296
7cfe53dc
CY
2972007-06-04 Martin Rudalics <rudalics@gmx.at>
298
299 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
300 modified flag of buffer. Use `inhibit-modification-hooks'.
301
24cbc407
CY
3022007-06-04 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
303
304 * mail/mail-extr.el (mail-extract-address-components): Recognize
305 non-ASCII characters except for NBSP as words.
306
30bb6502
CY
3072007-06-04 Ryan Yeske <rcyeske@gmail.com>
308
309 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
310
7bbb629a
CY
3112007-06-04 Michael Olson <mwolson@gnu.org>
312
313 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
314 died and we are trying to send a signal to it.
315
1a408ced
JB
3162007-06-04 Juanma Barranquero <lekktu@gmail.com>
317
318 * emacs-lisp/easy-mmode.el (define-minor-mode)
319 (easy-mmode-define-navigation): Fix typos in docstrings.
320
321 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
322 Fix typos in docstrings.
323 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
324 (compilation-finish-function): Fix typo in obsolescence declaration.
325
326 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
327
c6b98d9f
CY
3282007-06-04 Chong Yidong <cyd@stupidchicken.com>
329
b647fc07
CY
330 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
331 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
332
333 * image.el (image-type-auto-detected-p): Don't scan
334 auto-mode-alist.
335
c6b98d9f
CY
336 * longlines.el (longlines-mode): Make longlines-auto-wrap
337 buffer-local. Add hooks unconditionally.
338 (longlines-auto-wrap): Toggle wrapping.
339 (longlines-after-change-function)
340 (longlines-post-command-function): Check longlines-auto-wrap.
341
7dfc4cda
CY
3422007-06-02 Chong Yidong <cyd@stupidchicken.com>
343
344 * Version 22.1 released.
345
c2695368
CY
3462007-06-01 Chong Yidong <cyd@stupidchicken.com>
347
348 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
349 changes.
350
df00c3c5
RS
3512007-05-31 Richard Stallman <rms@gnu.org>
352
353 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
354
250495a7
MR
3552007-05-29 Martin Rudalics <rudalics@gmx.at>
356
357 * textmodes/table.el (table--point-entered-cell-function)
358 (table--point-left-cell-function): Bind
359 `inhibit-point-motion-hooks' to t.
360
01ae4f1e
GM
3612007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
362
363 * emacs-lisp/rx.el (rx): Doc fix.
364
7936011c
CY
3652007-05-28 Chong Yidong <cyd@stupidchicken.com>
366
367 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
368
3d200243
RS
3692007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
370
371 * log-edit.el (log-edit-changelog-paragraph): Return point-max
372 as the end of the ChangeLog paragraph when it ends without a line
373 termination.
374
81671804
SM
3752007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
376
377 * textmodes/fill.el (canonically-space-region): Make the second arg
378 a marker if it's not already the case.
379
380 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
381 (xterm-mouse-event): Use it.
382
fdabbcb5
MB
3832007-05-25 Miles Bader <miles@fencepost.gnu.org>
384
385 * vc-hooks.el (vc-find-root): Fix file attribute test.
386
913a8cda
RS
3872007-05-24 Richard Stallman <rms@gnu.org>
388
389 * textmodes/flyspell.el (flyspell-correct-word-before-point):
390 Don't let opoint be nil.
391 (flyspell-emacs-popup): Explicit error if no dialogs.
392
db2ccbc2
EZ
3932007-05-23 Eli Zaretskii <eliz@gnu.org>
394
395 * tar-mode.el (tar-file-name-handler): New function.
396 (tar-extract): Bind file-name-handler-alist to it to force
397 find-buffer-file-type-coding-system behave as if the file being
398 extracted existed. Use last-coding-system-used to force
399 buffer-file-coding-system to what decode-coding-region actually
400 used to decode the file.
401
1083cfb1 4022007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
403
404 * progmodes/compile.el (compilation-handle-exit):
405 `compilation-finish-function' may change the current buffer.
406
c022c4c4
RS
4072007-05-22 Richard Stallman <rms@gnu.org>
408
409 * files.el (set-auto-mode): Doc fix.
410
6903229c
EZ
4112007-05-22 Eli Zaretskii <eliz@gnu.org>
412
413 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
414
d51f146b
RS
4152007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
416
417 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
418 (rcirc-print): Handle `window-width'.
419 (rcirc-buffer-maximum-lines): Doc fix.
420
4212007-05-19 Kevin Ryde <user42@zip.com.au>
422
423 * info.el (Info-fontify-node): Match https also.
424
de9606f0
RS
4252007-05-18 Richard Stallman <rms@gnu.org>
426
427 * simple.el (push-mark): Doc fix.
428
64953c0a
RS
4292007-05-18 Rob Riepel <riepel@Stanford.EDU>
430
81671804 431 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 432 tpu-global-map.
81671804
SM
433 (tpu-original-global-map): Delete variable.
434 (tpu-control-keys-map): New keymap variable.
435 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 436 setting keymapping directly.
81671804 437 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
438 tpu-global-map.
439 (tpu-edt-on): Activate the tpu-global-map.
440 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 441
64953c0a
RS
4422007-05-18 Ryan Yeske <rcyeske@gmail.com>
443
444 * textmodes/ispell.el (ispell-get-word): Return markers
445 for start and end positions.
446 (ispell-word): Assume END is a marker.
447
adbdb661
VJL
4482007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
449
450 * ps-print.el: Use default color when foreground or background color
451 are unspecified. Reported by Leo <sdl.web@gmail.com>.
452 (ps-print-version): New version 6.7.4.
453 (ps-rgb-color): New argument. Use default color when color is
454 unspecified.
455 (ps-begin-job): Fix code.
456
ef1f3012
MR
4572007-05-17 Martin Rudalics <rudalics@gmx.at>
458
459 * textmodes/ispell.el (ispell-start-process): Defend against bad
460 default-directory.
461
ccd88500 4622007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
463
464 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
465
84bbd894
RS
4662007-05-16 Richard Stallman <rms@gnu.org>
467
468 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
469
92228a10
SM
4702007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
471
c11781de
SM
472 * files.el (magic-mode-alist, magic-fallback-mode-alist):
473 Move the *ml, Postscript, and XmCD entries to the fallback part.
474
92228a10
SM
475 * files.el (magic-fallback-mode-alist):
476 Rename from file-start-mode-alist.
477
7dbf4670
JB
4782007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
479
480 * progmodes/compile.el (compilation-handle-exit): Quote first
481 argument of `run-hook-with-args'.
482
83727f75
JB
4832007-05-16 Juanma Barranquero <lekktu@gmail.com>
484
485 * buff-menu.el (Buffer-menu-sort-column):
486 * dabbrev.el (dabbrev-upcase-means-case-search):
487 * dired.el (dired-recursive-deletes, dired-recursive-copies):
488 * info.el (Info-current-subfile):
489 * ls-lisp.el (ls-lisp-verbosity):
490 * msb.el (msb-menu-cond):
491 * pcvs.el (cvs-dired-use-hook):
492 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
493 * time.el (display-time-24hr-format, display-time-mail-file):
494 Doc fixes.
83727f75
JB
495
496 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
497 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
498
499 * view.el (view-inhibit-help-message): Fix typo in docstring.
500 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
501
36799041
EZ
5022007-05-14 Eli Zaretskii <eliz@gnu.org>
503
81671804
SM
504 * mail/rmail.el (rmail-convert-to-babyl-format):
505 Check content-transfer-encoding _last_, because we need its position
506 in base64-header-field-end.
36799041 507
2670654d
JB
5082007-05-14 Juanma Barranquero <lekktu@gmail.com>
509
510 * files.el (mode-require-final-newline, require-final-newline)
511 (enable-local-variables, enable-local-eval): Doc fixes.
512
52319b0e
SM
5132007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
514
515 * progmodes/python.el (python-font-lock-keywords)
516 (python-open-block-statement-p, python-mode): Add support for the new
517 "with" keyword.
518
7d145fa3
RS
5192007-05-10 Richard Stallman <rms@gnu.org>
520
dd598366
RS
521 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
522 (iso-cvt-write-only): Likewise.
523
524 * emacs-lisp/easy-mmode.el (define-minor-mode):
525 Fix generated doc string.
526
527 * startup.el (fancy-splash-text): Add URL of guided tour.
528 Adjust horizontal and vertical whitespace.
529
530 * progmodes/compile.el (compilation-handle-exit):
531 Use run-hook-with-args to run compilation-finish-functions.
532
7d145fa3
RS
533 * files.el (file-start-mode-alist): New variable.
534 (magic-mode-regexp-match-limit): Doc fix.
535 (set-auto-mode): Handle file-start-mode-alist.
536 A little cleanup of structure.
537
dd598366
RS
5382007-05-10 Davis Herring <herring@lanl.gov>
539
540 * calendar/timeclock.el (timeclock-in): Fix non-interactive
541 workday specifications.
542 (timeclock-log): Don't kill the log buffer if it already existed.
543
75dcf19e
RS
5442007-05-08 Richard Stallman <rms@gnu.org>
545
546 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
547 Don't include non-self-insert commands in the exception for `-'.
548
11c4b29d
SM
5492007-05-08 David Reitter <david.reitter@gmail.com>
550
551 * progmodes/python.el (python-guess-indent): Check non-nullness
552 before comparing indent against the 2..8 interval.
553
b70b6847
YM
5542007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
555
556 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
557 available.
558
205f01b4
RS
5592007-05-06 Richard Stallman <rms@gnu.org>
560
561 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
562
39f3dff9
RS
5632007-05-03 Ryan Yeske <rcyeske@gmail.com>
564
565 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
566 disconnections.
567
d7af463c
RF
5682007-05-01 Romain Francoise <romain@orebokech.com>
569
570 * dired-x.el: Revert 2007-04-06 change.
571
4f1cc23d
NR
5722007-04-30 Nick Roberts <nickrob@snap.net.nz>
573
574 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
575 don't put stop on toolbar.
576
ece59c46
RS
5772007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
578
579 * find-dired.el (find-dired-filter): Propertize all text down to eob.
580
eeadde03
RS
5812007-04-29 Richard Stallman <rms@gnu.org>
582
583 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
584
b409bcaf
GM
5852007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
586
587 * progmodes/cc-mode.el (c-before-change): Use point-min rather
588 than 1.
589
fa58f4b5
RS
5902007-04-28 Richard Stallman <rms@gnu.org>
591
592 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
593
456e749f
SM
5942007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
597
a9bdfaa4
EZ
5982007-04-28 Eli Zaretskii <eliz@gnu.org>
599
f2fd2cf5
EZ
600 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
601 instead of $(lisp)/mh-e.
602
a9bdfaa4
EZ
603 * textmodes/fill.el (fill-paragraph): Doc fix.
604
f089fbd8
GM
6052007-04-28 Glenn Morris <rgm@gnu.org>
606
607 * image-dired.el (image-dired-cmd-create-thumbnail-options)
608 (image-dired-cmd-create-temp-image-options): Replace option
609 +profile "*" with -strip.
610
752d8efb
CY
6112007-04-27 Chong Yidong <cyd@stupidchicken.com>
612
456e749f
SM
613 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
614 Use window-start and window-end.
752d8efb 615
66b08d69
GM
6162007-04-26 Glenn Morris <rgm@gnu.org>
617
618 * progmodes/python.el: Restore file pending consideration of legal
619 status.
620
36f1d957 6212007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
622
623 * locate.el (locate-in-alternate-database): Doc fix.
624
f8ac059a
GM
6252007-04-26 Glenn Morris <rgm@gnu.org>
626
627 * button.el (button): Use underline if supported, else fall back
628 to color.
629
2d0f33df
RS
6302007-04-25 Richard Stallman <rms@gnu.org>
631
632 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
633
580ee99d
S
6342007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
635
636 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
637 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
638 pushing mark.
639 (idlwave-current-routine): Don't push mark.
640
e40e449f 6412007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 642
456e749f
SM
643 * image-dired.el (image-dired-display-image): Derive image-type from
644 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 645
e40e449f 6462007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 647
e40e449f 648 * custom.el (defface): Doc fix.
66b08d69
GM
649
6502007-04-24 Chong Yidong <cyd@stupidchicken.com>
651
652 * progmodes/python.el: Remove due to unclear legal issues.
14695465 653
815c75b5
S
6542007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
655
456e749f
SM
656 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
657 Don't re-query for each cleared BP.
815c75b5 658 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
659 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
660 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 661
6a896b1f
JB
6622007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
663
664 * calc/calc.el (calc-bug-address): Update maintainer's address.
665 * calc/*: Update maintainer's address.
666
ebd2fc0d
RS
6672007-04-23 Richard Stallman <rms@gnu.org>
668
669 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 670 Put in `editing-basics' group.
ebd2fc0d 671
a9da35e0
CY
6722007-04-23 Chong Yidong <cyd@stupidchicken.com>
673
456e749f
SM
674 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
675 New functions.
a9da35e0
CY
676 (Info-mode-line-node-keymap): Bind mouse commands to
677 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
678
5c03c628
CY
6792007-04-23 Luc Teirlinck <teirllm@auburn.edu>
680
681 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
682 (locate-prompt-for-command): Doc fix.
683 (locate-prompt-for-search-string): New function.
c63ae004
CY
684 (locate): New optional arg. Make locate-local-prompt
685 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
686 (locate-with-filter): New optional arg.
687 Use locate-prompt-for-search-string.
5c03c628
CY
688 (locate-update): Bind locate-prompt-for-command.
689
f4aad089
GM
6902007-04-23 Glenn Morris <rgm@gnu.org>
691
692 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
693
39f80270
NR
6942007-04-23 Nick Roberts <nickrob@snap.net.nz>
695
696 * button.el (button): Inherit from link face on a tty.
697
19cae9da
GM
6982007-04-23 Glenn Morris <rgm@gnu.org>
699
700 * button.el (button): Use color for this face on a tty.
701
a5d0382b 702 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 703 html-mode and sgml-mode entries.
a5d0382b 704
5fe751c9
RS
7052007-04-22 Richard Stallman <rms@gnu.org>
706
707 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
708 Improve doc string of generated command.
709
710 * subr.el (read-number): Catch errors.
711
712 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
713
19b8b65a
CY
7142007-04-22 Chong Yidong <cyd@stupidchicken.com>
715
4913c25d
CY
716 * image-dired.el: Rename from thumbnails.el. All instances of
717 "thumbnails" replaced with "image-dired".
718
19b8b65a
CY
719 * dired.el (dired-mode-map): Rename "thumbnails" again, to
720 "image-dired".
721
5477ee28
KS
7222007-04-22 Kim F. Storm <storm@cua.dk>
723
724 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
725 Don't use kill-line.
726
af0f5c39
NR
7272007-04-22 Nick Roberts <nickrob@snap.net.nz>
728
729 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
730 error message.
731
1ffd65b5
CY
7322007-04-22 Chong Yidong <cyd@stupidchicken.com>
733
41a42994
CY
734 * dired.el: Rename "tumme" to "thumbnails".
735
1ffd65b5
CY
736 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
737 replaced with "thumbnails".
738
2aebf08d
GM
7392007-04-22 Glenn Morris <rgm@gnu.org>
740
67ccd6cb
GM
741 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
742 and give it the risky-local-variable property.
743
2aebf08d
GM
744 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
745 before defining it.
746
33a9c08c
MR
7472007-04-21 Martin Rudalics <rudalics@gmx.at>
748
d064fb44
KS
749 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
750 Use delete-region instead of kill-line.
33a9c08c 751
861b8236 7522007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
753
754 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
755 `kill-region' by `delete-region'.
756
ecff835d
CY
7572007-04-21 Chong Yidong <cyd@stupidchicken.com>
758
041d3802
CY
759 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
760 instead of kill-region.
761
895041fa
CY
762 * progmodes/mantemp.el (mantemp-make-mantemps-region)
763 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
764 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
765 and kill-line.
766
ecff835d
CY
767 * progmodes/vhdl-mode.el (vhdl-template-type)
768 (vhdl-template-record, vhdl-template-nature)
769 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
770 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
771 Use delete-region instead of kill-word and kill-line.
ecff835d 772
b1e6882f
GM
7732007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
774
775 * dired-x.el (dired-virtual-mode): Doc fix.
776
f2aded17
RS
7772007-04-21 Richard Stallman <rms@gnu.org>
778
3b2d0d76
RS
779 * font-lock.el (font-lock-keywords-alist): Mark as risky.
780
f2aded17
RS
781 * subr.el (read-number): Doc fix.
782
783 * simple.el (pop-to-mark-command): Display message "mark popped"
784 if point does not move.
785 (set-mark-command): Doc fix.
786
d6fa26a4
CY
7872007-04-21 Luc Teirlinck <teirllm@auburn.edu>
788
789 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
790 (locate-local-filter, locate-local-search): New vars.
791 (locate): Make variables local.
792 (locate-update): Bind locate-buffer-name. Call locate using
793 locate-local-filter and locate-local-search.
794
faeb756c
CY
7952007-04-20 David Koppelman <koppel@ece.lsu.edu>
796
797 * hi-lock.el (hi-lock-file-patterns-policy): New var.
798 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
799 (hi-lock-mode): Update docstring.
800
03832c9d
SM
8012007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
802
803 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
804 fill-nobreak-predicate when the break is past fill-column.
805
1e35b3c1 8062007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
807
808 * locate.el (locate): Output from shell-command should go in the
809 current buffer rather than *Shell Command Output*.
810
2d0989b5
CY
8112007-04-20 Chong Yidong <cyd@stupidchicken.com>
812
813 * paren.el (show-paren-function): Fix last fix.
814
9cd04e16
CY
8152007-04-19 Kevin Ryde <user42@zip.com.au>
816
817 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
818 (archive-lzh-summarize): Add optional start arg for where to start
819 looking at the archive.
820 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
821
822 * international/mule.el (auto-coding-alist): no-conversion for .exe
823 and .EXE.
824
0f13b476
AM
8252007-04-19 Alan Mackenzie <acm@muc.de>
826
827 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
828 function return type contains "struct", "union", etc.
829 c-end-of-defun goes too far forward.
830
bae6731f
CY
8312007-04-19 Chong Yidong <cyd@stupidchicken.com>
832
833 * paren.el (show-paren-function): Reset window-start to avoid
834 recentering.
835
745465ec
GM
8362007-04-19 Glenn Morris <rgm@gnu.org>
837
838 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
839
d14f8614
GM
8402007-04-18 Glenn Morris <rgm@gnu.org>
841
842 * calendar/diary-lib.el (diary-header-line-format): Add a custom
843 :set function.
844 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
845 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
846 diary-mode set header-line-format, in case of any customization.
d14f8614 847
e18cb394
KH
8482007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
849
850 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
851 is less than the length of parse-time-syntax.
852
fc6a2250
DK
8532007-04-17 David Kastrup <dak@gnu.org>
854
855 * replace.el (query-replace-regexp-eval): Deprecate.
856
c825c724
AM
8572007-04-17 Alan Mackenzie <acm@muc.de>
858
859 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
860 point too close to EOB, leave point at EOB rather than last `}'.
861
27a61fcd
RW
8622007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
863
864 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
865 (bibtex-user-optional-fields, bibtex-entry-field-alist):
866 Fix defcustom.
a26a08f2 867
a20becf3
GM
8682007-04-17 Glenn Morris <rgm@gnu.org>
869
870 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
871 be encoded, fall back to current year.
872
3dd29719
CY
8732007-04-14 Kevin Ryde <user42@zip.com.au>
874
875 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
876 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
877 M "MSDOS".
878
80dce3a4
CY
8792007-04-16 Chong Yidong <cyd@stupidchicken.com>
880
881 * progmodes/python.el (python-end-of-block): Avoid looping forever
882 if python-next-statement fails.
883
0dcfda42
RW
8842007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
885
886 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
887
80382c24
DN
8882007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
889
890 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
891 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
892
213f7420
JB
8932007-04-15 Jay Belanger <belanger@truman.edu>
894
510b69a8
JB
895 * calc/calc.el (calc-version): New function.
896 (calc-trail-mode): Shorten the title.
213f7420 897
dbbab658
CY
8982007-04-15 Chong Yidong <cyd@stupidchicken.com>
899
900 * mail/footnote.el (footnote-style): Clarify docstring to state
901 that customizing this only applies to future footnotes.
902
cbc0b783
RW
9032007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
904
905 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
906 (bibtex-make-field): Check that INIT is a string. Use functionp.
907
c810a796
GM
9082007-04-14 Glenn Morris <rgm@gnu.org>
909
031199c7
GM
910 * complete.el (PC-goto-end): New buffer-local variable.
911 (PC-do-completion-end): Make buffer-local.
19608e42
GM
912 (partial-completion-mode) <choose-completion-string-functions>:
913 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
914 (PC-do-completion): New optional fourth argument GOTO-END. Add a
915 doc string. Set PC-goto-end for choose-completion.
916 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
917 PC-do-completion.
918
c810a796
GM
919 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
920 arg to bibtex-make-field.
03832c9d
SM
921 (bibtex-make-field): Add optional fourth arg NODELIM.
922 Insert delimiters around INIT unless this arg is non-nil.
c810a796 923
57b21343
NR
9242007-04-14 Nick Roberts <nickrob@snap.net.nz>
925
926 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 927 global map isn't modified.
57b21343 928
1ed5afd9
GM
9292007-04-14 Glenn Morris <rgm@gnu.org>
930
931 * calendar/appt.el (appt-disp-window): Do not split small windows.
932 Suggested by Jeff Miller <jmiller@cablespeed.com>.
933
d218a5a4
CY
9342007-04-13 Chong Yidong <cyd@stupidchicken.com>
935
9efe0fb6 936 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
937
938 * files.el: Ditto.
939
0e816a43
JB
9402007-04-13 Juanma Barranquero <lekktu@gmail.com>
941
942 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
943
944 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
945 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
946 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
947 (term-pager-help): Fix typos in docstrings.
948
949 * wid-edit.el (widget-documentation): Fix typo in docstring.
950
951 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
952 Fix typos in error messages.
953
c8286c2c
MR
9542007-04-13 Martin Rudalics <rudalics@gmx.at>
955
956 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
957 window marked as dedicated.
958
959 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 960 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
961 (Footnote-latin): Use footnote-latin-string instead of
962 footnote-latin-regexp.
963
6f2c280e
NR
9642007-04-13 Glenn Morris <rgm@gnu.org>
965
966 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
967 inherited keymaps.
968
29779b2d
CY
9692007-04-12 Chong Yidong <cyd@stupidchicken.com>
970
971 * outline.el (outline-get-next-sibling): Clarify docstring.
972 (outline-get-last-sibling): Handle case where we are at the first
973 heading. Clarify docstring.
974
ad108e41
NR
9752007-04-12 Nick Roberts <nickrob@snap.net.nz>
976
41a023e3 977 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
978 length as stop button to lessen flicker.
979 (jdb): Add gud-print.
980 (gud-find-expr): Jdb prints the expression with the value, so
981 don't insert it in the output.
ad108e41 982
eb6526ba
JR
9832007-04-11 Jason Rumney <jasonr@gnu.org>
984
985 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 986 case hex. Do not try to decode non-hex letters.
eb6526ba 987
03d7faa3
GM
9882007-04-11 Markus Triska <markus.triska@gmx.at>
989
03832c9d
SM
990 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
991 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
992 (byte-optimize-form-code-walker): Evaluate pure function calls if
993 possible.
994 (byte-optimize-all-constp): New function.
03d7faa3 995
03832c9d
SM
996 * emacs-lisp/bytecomp.el (byte-compile-char-before):
997 Improve numeric argument case.
998 (byte-compile-backward-char, byte-compile-backward-word):
999 New functions, performing rewriting previously done in byte-opt.el.
1000 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 1001
341c2f07
SM
10022007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1003
9efe0fb6
KS
1004 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1005 with dolist.
341c2f07
SM
1006 (after-init-hook): Don't quote lambda.
1007 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1008 (desktop-internal-v2s): Remove unused var `el'.
1009 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1010 desktop-restore-file-buffer.
1011 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1012 desktop-create-buffer.
1013
d752a9f9
CY
10142007-04-10 Chong Yidong <cyd@stupidchicken.com>
1015
0e816a43 1016 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
1017 (woman-decode-region): ...to here.
1018
ae8bf5ab
TTN
10192007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1020
1021 * startup.el (tty-handle-args): Use %S to log ARGS.
1022
17975ebf
GM
10232007-04-10 Glenn Morris <rgm@gnu.org>
1024
1025 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1026 it is obsolete and has no effect.
1027
39234e39
GM
1028 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1029 byte-compiler.
1030
51fc848b
GM
1031 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1032 obsolete function make-local-hook.
1033
e8dc1f8c
GM
1034 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1035 start to quieten byte-compiler.
1036
760c1f3c
GM
10372007-04-10 Markus Triska <markus.triska@gmx.at>
1038
1039 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1040 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
1041 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1042 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
1043 byte-opt.el).
1044
10452007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
1046
1047 * startup.el (inhibit-splash-screen): Emphatically state that it
1048 can't be set in site-start.el.
1049
11d13e96
MY
10502007-04-09 Masatake YAMATO <jet@gyve.org>
1051
760c1f3c
GM
1052 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1053 mimic the behavior of `capitalize-word'. Do not move point with a
1054 negative argument. Based on tiny change by Paul Curry.
11d13e96 1055
52448cc6 10562007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 1057
52448cc6
JB
1058 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1059 Don't move point if ARG is negative.
287787ee 1060
1eca8ae6
AM
10612007-04-09 Alan Mackenzie <acm@muc.de>
1062
1063 Changes to make `narrow-to-defun' and `mark-defun' work properly
1064 in CC Mode:
52448cc6 1065
1eca8ae6
AM
1066 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1067 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 1068 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
1069 beginning/end-of-defun.
1070
52448cc6
JB
1071 * progmodes/cc-langs.el (beginning-of-defun-function)
1072 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
1073
1074 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1075 (setq arg 1))" to enable non-interactive call.
52448cc6 1076
146adea3
EZ
10772007-04-09 Eli Zaretskii <eliz@gnu.org>
1078
1079 * simple.el (set-mark-command): Doc fix.
1080
33bcdf3c
NR
10812007-04-09 Nick Roberts <nickrob@snap.net.nz>
1082
1083 * progmodes/gud.el (gdb): Restore existing session if user
1084 tries to start a second one in graphical mode.
1085
642fdf3c
KS
10862007-04-08 Martin Rudalics <rudalics@gmx.at>
1087
1088 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1089
b1e6882f 10902007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 1091
341c2f07
SM
1092 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1093 Add binding for C-M-SPC.
ad9044d3 1094
aa9c7852
RS
10952007-04-08 Richard Stallman <rms@gnu.org>
1096
1097 * pcomplete.el (pcomplete-read-event): One single definition,
1098 and not a defsubst.
1099
8300c023
AM
11002007-04-08 Chong Yidong <cyd@stupidchicken.com>
1101
1102 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1103 byte-compiler warning "value unused".
1104
28863a99
AS
11052007-04-08 Andreas Schwab <schwab@suse.de>
1106
aa9c7852 1107 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 1108
2f4dfc5c
GM
11092007-04-07 Glenn Morris <rgm@gnu.org>
1110
1111 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1112 Autoload these functions.
1113 (diary-date-forms): Add a custom :set form.
1114
1115 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1116 before first use.
1117 (diary-font-lock-keywords): New function with old code for
1118 initialization of variable of same name.
1119
52448cc6 11202007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 1121
255b957c
KS
1122 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1123 clean-up: only insert space when on identifier, etc.
073ce6e9 1124
6ff11588
CY
11252007-04-07 Chong Yidong <cyd@stupidchicken.com>
1126
0b3864db
CY
1127 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1128
6ff11588
CY
1129 * net/tls.el (open-tls-stream): Properly handle case where there
1130 is no associated buffer.
1131
f11b9106
GM
11322007-04-07 Glenn Morris <rgm@gnu.org>
1133
1134 * ffap.el (ffap-file-at-point): Lower the priority of the
1135 ffap-ftp-sans-slash-regexp check.
1136
1bf1feb5
AM
11372007-04-06 Alan Mackenzie <acm@muc.de>
1138
1139 Fix fontification of labels, and other things with ":".
255b957c 1140
1bf1feb5
AM
1141 * progmodes/cc-engine.el (c-forward-label): The function now
1142 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1143 the former t.
1144
1145 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1146 new return code from c-forward-label, fontifying tokens properly.
1147 Add some general comments throughout the file.
1148
e2b4779f
CY
11492007-04-06 Chong Yidong <cyd@stupidchicken.com>
1150
ff5e33e7
CY
1151 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1152 Revert 2006-01-27 change.
1153
a8cf6089
CY
1154 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1155
f5029a89
CY
1156 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1157
341c2f07
SM
1158 * desktop.el (desktop-create-buffer, desktop-save):
1159 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 1160
f56ea5db
CY
1161 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1162 (dired-guess-default): Respect case.
1163
dd94f197
CY
1164 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1165
255b957c
KS
1166 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1167 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 1168
e2b4779f
CY
1169 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1170 1995-05-19 doc changes.
1171
384bf310
KS
11722007-04-06 Kim F. Storm <storm@cua.dk>
1173
ba8357c8
KS
1174 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1175 (unload-feature): Update interactive spec accordingly.
1176
384bf310
KS
1177 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1178
d4f26f40
JPW
11792007-04-06 John Paul Wallington <jpw@pobox.com>
1180
1181 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1182 capture. Restore the table in the same buffer.
1183
1184 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1185
c2d489d3
CY
11862007-04-05 Chong Yidong <cyd@stupidchicken.com>
1187
255b957c
KS
1188 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1189 Print entire form.
c2d489d3 1190
3cba7086
NR
11912007-04-05 Nick Roberts <nickrob@snap.net.nz>
1192
1193 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1194 for low-color displays.
1195
4f57f9a3
GM
11962007-04-05 Glenn Morris <rgm@gnu.org>
1197
3cba7086
NR
1198 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1199 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 1200 Seed random number generator on loading.
8b9145b6 1201
4f57f9a3 1202 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 1203
4f57f9a3
GM
1204 * play/animate.el (top-level): Provide self.
1205
b0cce1bd
AM
12062007-04-04 Alan Mackenzie <acm@muc.de>
1207
1208 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1209 to mention c-syntactic-indentation.
1210
b4341566
CY
12112007-04-04 Chong Yidong <cyd@stupidchicken.com>
1212
1213 * subr.el (with-case-table): New macro.
1214
1215 * international/mule.el (ascii-case-table): New var.
1216
94e63023
CY
1217 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1218 downcasing.
1219
13cb5829
NR
12202007-04-03 Nick Roberts <nickrob@snap.net.nz>
1221
7eb74b2a
NR
1222 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1223
13cb5829
NR
1224 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1225 of the window if we're outside it e.g menu-bar.
1226
1227 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1228 window if we're outside it e.g menu-bar.
1229
06efaba2
EZ
12302007-04-03 Eli Zaretskii <eliz@gnu.org>
1231
1232 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1233 decode base-64 encoded body if its content-type is something other
1234 than text/* or message/*.
1235
a24d88b4
JB
12362007-04-03 Juanma Barranquero <lekktu@gmail.com>
1237
1238 * simple.el (activate-mark-hook): Fix typo in docstring.
1239
5de62e25
NR
12402007-04-03 Nick Roberts <nickrob@snap.net.nz>
1241
1242 * tmm.el (tmm-c-prompt): Initialize.
1243 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 1244 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 1245 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
1246
1247 * progmodes/gud.el (gud-menu-map): Simplify.
1248 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1249 menubar.
1250
f6c24bc4
CY
12512007-04-02 Chong Yidong <cyd@stupidchicken.com>
1252
1bfa6e94
CY
1253 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1254
ba830ecb
CY
1255 * comint.el (comint-send-input): Widen the buffer first.
1256
f6c24bc4
CY
1257 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1258
8ae799ba
SM
12592007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1262 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1263
1264 * newcomment.el (comment-search-forward): Discard comment starters
1265 before point.
1266
b831b4b8
CY
12672007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1268
1269 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1270
574b081e
CY
12712007-04-01 Chong Yidong <cyd@stupidchicken.com>
1272
34f6db45
CY
1273 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1274 when downcasing.
1275
8ae799ba 1276 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1277
569abf86
S
12782007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1279
8ae799ba
SM
1280 * progmodes/idlwave.el (idlwave-auto-fill):
1281 Revert paragraph-separate change.
d6aac72d 1282
8ae799ba
SM
1283 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1284 Simplify module calc.
569abf86
S
1285 (idlwave-shell-set-bp-in-module): Compute module.
1286
c5813503
GM
12872007-03-31 Glenn Morris <rgm@gnu.org>
1288
192453e4
GM
1289 * emacs-lisp/timer.el (run-at-time): Doc fix.
1290
c5813503
GM
1291 * emacs-lisp/warnings.el (display-warning): If we create the
1292 buffer displaying the warning, disable undo there.
1293
69cee873
MA
12942007-03-31 Michael Albinus <michael.albinus@gmx.de>
1295
1296 * net/tramp.el (tramp-register-file-name-handler)
1297 (tramp-register-completion-file-name-handler): New defsubst,
1298 derived from `tramp-register-file-name-handlers'. The split is
1299 necessary because Tramp's file name handlers must be registered at
1300 different startup places.
1301
d0653e21
CY
13022007-03-31 Chong Yidong <cyd@stupidchicken.com>
1303
1304 * progmodes/hideshow.el (turn-off-hideshow): New function.
1305 (hs-minor-mode): Use it instead of a lambda expression in
1306 change-major-mode-hook.
1307
ba7529b6
DK
13082007-03-31 David Kastrup <dak@gnu.org>
1309
1310 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1311 corresponding to MANPATH_MAP entries.
1312 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1313 (woman-parse-man.conf): Use more discriminating man.conf name.
1314 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1315 (woman-manpath): Doc fix and type fix.
1316 (woman-cached-data): Check for MANPATH_MAP entries.
1317 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1318
5a842fda
EZ
13192007-03-31 Stuart Herring <herring@lanl.gov>
1320
1321 * emacs-lisp/sregex.el (sregexq): Doc fix.
1322
8c01db22
EZ
13232007-03-31 Markus Triska <markus.triska@gmx.at>
1324
1325 * flymake.el (flymake-err-line-patterns): Doc fix.
1326
c2dbc5f2
RS
13272007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1328
6c4e6610
JB
1329 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1330 Move to the right.
c2dbc5f2 1331
72f785ba
AM
13322007-03-30 Alan Mackenzie <acm@muc.de>
1333
1334 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1335
f718c2fc
TTN
13362007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1337
1338 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1339 Use it, passed in explicitly, instead of from the dynamic binding.
1340 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1341
8ad62896
JB
13422007-03-30 Juanma Barranquero <lekktu@gmail.com>
1343
1344 * simple.el (blink-matching-open): When in minibuffer, don't
1345 search for a match inside the prompt.
1346
715ecc6c
NR
13472007-03-30 Nick Roberts <nickrob@snap.net.nz>
1348
1349 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1350 (tmm-prompt): Don't make the mouse user select the first menu
1351 item twice.
715ecc6c 1352
b2d2c07e
CY
13532007-03-30 Chong Yidong <cyd@stupidchicken.com>
1354
1355 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1356 SIGUSR1 and SIGUSR2.
1357
d95fae77
KS
13582007-03-29 Kim F. Storm <storm@cua.dk>
1359
1360 * ido.el (ido-read-internal): When reading file or dir, only override
1361 minibuffer-local-filename-completion-map, otherwise only override
1362 minibuffer-local-completion-map.
1363
aae26e17
GM
13642007-03-29 Glenn Morris <rgm@gnu.org>
1365
1366 * complete.el (partial-completion-mode): Set PC-do-completion-end
1367 to nil after use.
1368 (PC-lisp-complete-symbol): Create and use a marker at `end',
1369 rather than using point-marker.
1370
318666ca
CY
13712007-03-28 Chong Yidong <cyd@stupidchicken.com>
1372
1373 * simple.el (next-error-highlight): Doc fix.
799b5496 1374 (compose-mail): Revert 2007-03-19 change.
318666ca 1375
57577884
RS
13762007-03-28 Richard Stallman <rms@gnu.org>
1377
1378 * emacs-lisp/edebug.el (edebug-display): Don't go to
1379 edebug-outside-buffer if it is dead.
1380
38acf670
JB
13812007-03-28 Juanma Barranquero <lekktu@gmail.com>
1382
1383 * view.el (view-mode): Fix typos in docstring.
1384
af49347b
GM
13852007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1386
1387 * recentf.el (recentf-save-file): Add a custom :set function.
1388
13892007-03-28 Glenn Morris <rgm@gnu.org>
1390
1391 * complete.el (PC-do-completion-end): New variable.
1392 (partial-completion-mode) <choose-completion-string-functions>:
1393 Use PC-do-completion-end in the non-minibuffer case to replace the
1394 correct amount of text.
1395 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1396 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1397 to deal with improvements inserted after point.
1398
74cb3d21
SM
13992007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1400
6340a43f
SM
1401 * button.el (make-text-button): Add explicit `button' property.
1402 (default-button): Don't put a `button' property on it.
1403
070f60e0
SM
1404 * progmodes/python.el (python-mode): Skip comments when parsing.
1405
74cb3d21
SM
1406 * vc-arch.el (vc-with-current-file-buffer): New macro.
1407 (vc-arch-file-source-p): Use it to avoid infloop.
1408
4878f1de
SM
14092007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1410
1411 * emacs-lisp/lisp.el (lisp-complete-symbol):
1412 Fix call to get-buffer-window to find windows in other frames.
1413
14142007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1415
1416 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1417 Fix calls to get-buffer-window to find windows in other frames.
1418 Reported by David Hansen <david.hansen@gmx.net>.
1419
54fb4f96
NR
14202007-03-27 Kevin Ryde <user42@zip.com.au>
1421
86b8a072
JB
1422 * info.el (Info-display-images-node): On a text-only terminal,
1423 show the "text" or "alt" parts of the image blobs.
54fb4f96 1424
e3fbc89b
GM
14252007-03-27 Glenn Morris <rgm@gnu.org>
1426
6afdff63
GM
1427 * complete.el (PC-do-completion): Compute completion-base-size in
1428 the non-filename case, rather than setting to nil.
1429 (PC-lisp-complete-end): New variable.
1430 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1431 original end in a series of consecutive invocations.
1432
e3fbc89b
GM
1433 * calendar/calendar.el (calendar-mode-hook): Declare it.
1434
7465af60
GM
1435 * calendar/diary-lib.el (diary-live-p): Do not check for
1436 diary-selective-display.
1437
084c41ca
SM
14382007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1439
1440 * replace.el (occur-next-error): *Occur* might not be displayed in the
1441 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1442
8907f65c
RS
14432007-03-26 Richard Stallman <rms@gnu.org>
1444
1445 * textmodes/flyspell.el (flyspell-large-region):
1446 Use ispell-call-process-region.
1447
b1e6882f 14482007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1449
1450 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1451 Use prin1 instead of princ.
8907f65c 1452
c324c766
CY
14532007-03-25 Chong Yidong <cyd@stupidchicken.com>
1454
6c4e6610
JB
1455 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1456 Merge in X resources before global face.
6aa2269d 1457
6c4e6610
JB
1458 * progmodes/compile.el (compilation-start): Save compilation-directory
1459 rather than default-directory as local var.
c324c766
CY
1460 (compilation-directory): Mark as safe local var.
1461
1462 * files.el: Don't mark default-directory as a safe local var.
1463
0c5f5bd4
AM
14642007-03-25 Alan Mackenzie <acm@muc.de>
1465
1466 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1467 * progmodes/cc-engine.el: Fix typo.
1468
84d6b04b
JL
14692007-03-25 Juri Linkov <juri@jurta.org>
1470
1471 * compare-w.el (compare-windows): Rename customization group
1472 `compare-w' to `compare-windows'.
1473 (compare-windows-whitespace, compare-ignore-whitespace)
1474 (compare-ignore-case, compare-windows-sync)
1475 (compare-windows-sync-string-size, compare-windows-recenter)
1476 (compare-windows-highlight, compare-windows): Change group name in
1477 the `group' tag from `compare-w' to `compare-windows'.
1478 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1479
61880ffe
EZ
14802007-03-24 Markus Triska <markus.triska@gmx.at>
1481
86b8a072
JB
1482 * expand.el: Change example to always enable abbrev-mode,
1483 and remove redundant `function'.
61880ffe
EZ
1484 (expand-abbrev-hook): Add autoload cookie.
1485
6e5a4966
EZ
14862007-03-24 Ryan Yeske <rcyeske@gmail.com>
1487
1488 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1489 (testcover-mark-all, testcover-unmark-all): Add prompts to
1490 interactive specs.
1491
2eed4e68
JR
14922007-03-24 Jason Rumney <jasonr@gnu.org>
1493
1494 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1495 Use file size in bytes for auto-revert-tail-pos not characters.
1496
53cc5b9c
TTN
14972007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1498
1499 * vc-rcs.el (vc-rcs-annotate-command):
1500 Set text property :vc-annotate-prefix on the annotation text.
1501 (vc-rcs-annotate-time): Instead of searching for ": ",
1502 search for end of text propertized with :vc-annotate-prefix.
1503
ae18604f
MR
15042007-03-24 Martin Rudalics <rudalics@gmx.at>
1505
1506 * whitespace.el (top level): Remove calls putting
53cc5b9c 1507 permanent-local nil property since these are no-ops.
ae18604f
MR
1508
1509 * man.el (Man-support-local-filenames): Assure that
1510 default-directory exists when doing call-process.
1511
39db15c9
TTN
15122007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1513
084c41ca
SM
1514 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1515 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1516
7a147065
DK
15172007-03-23 David Kastrup <dak@gnu.org>
1518
084c41ca
SM
1519 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1520 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1521
ce545621
DK
15222007-03-22 Ralf Angeli <angeli@caeruleus.net>
1523
3e323750
NR
1524 * textmodes/reftex.el, textmodes/reftex-vars.el,
1525 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1526 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1527 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1528 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1529 * textmodes/reftex-auc.el: Add maintainer address.
1530
3d49ff4a
CD
15312007-03-22 Carsten Dominik <dominik@science.uva.nl>
1532
1533 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1534 Make sure that `global-font-lock-mode' does not turn on font-lock
1535 in these buffers.
1536
4c8bb950
NR
15372007-03-21 Kim F. Storm <storm@cua.dk>
1538
1539 * xt-mouse.el (xt-mouse-epoch): New variable.
1540 (xterm-mouse-event): Use float-time.
1541
086b2469
NR
15422007-03-21 Nick Roberts <nickrob@snap.net.nz>
1543
1544 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1545 current-time.
1546
414a17c9
SM
15472007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1548
1549 * complete.el (read-file-name-internal): Don't add the final > if the
1550 completion is not finished (re-application of this patch, which was
1551 accidentally undone by Eli).
1552
4bb5f579
CY
15532007-03-21 Chong Yidong <cyd@stupidchicken.com>
1554
1555 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1556 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1557
9f25e707
JB
15582007-03-21 Juanma Barranquero <lekktu@gmail.com>
1559
1560 * server.el (server-process-filter): Cancel any pending isearch.
1561
76b0b55f
GM
15622007-03-21 Ulf Jasper <ulf.jasper@web.de>
1563
1564 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1565 (icalendar--get-unfolded-buffer): Define actual arguments rather
1566 than just using &rest. Check replace-in-string is fbound.
1567 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1568 (icalendar--convert-ical-to-diary): Set diary-file.
1569 Check diary-file before inserting final newline.
76b0b55f
GM
1570 (icalendar--add-diary-entry): Return diary-file.
1571
eec39ec7
GM
15722007-03-21 Glenn Morris <rgm@gnu.org>
1573
1574 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1575 (diary-display-hook): Add custom :set function.
1576
9f25e707
JB
1577 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1578 Add custom :set function.
eec39ec7
GM
1579 (diary-header-line-format): Doc fix.
1580 (diary-set-maybe-redraw): New function.
1581 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1582 (diary-list-entries): Always run diary-mode.
1583
e18cb394
KH
15842007-03-20 Kenichi Handa <handa@m17n.org>
1585
1586 * international/quail.el (quail-setup-completion-buf): Make the
1587 completion buffer read-only.
1588 (quail-completion): Adjusted for the above change. Leave the
1589 modified flag nil.
1590
12333e2b
DK
15912007-03-20 David Kastrup <dak@gnu.org>
1592
1593 * files.el (magic-mode-alist): Require literal "%!PS" string for
1594 magic postscript file detection.
1595
5d5afbcd
RS
15962007-03-20 Richard Stallman <rms@gnu.org>
1597
1598 * textmodes/ispell.el (ispell-call-process): New function.
1599 Defends against bad `default-directory.'
1600 (ispell-check-version, ispell-find-aspell-dictionaries)
1601 (ispell-get-aspell-config-value, lookup-words): Call it.
1602 (ispell-call-process-region): New function.
1603 (ispell-send-string): Call it.
1604
a8b145e3
AS
16052007-03-20 Andreas Schwab <schwab@suse.de>
1606
1607 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1608 (finder-data): Likewise.
1609 (autoloads): Likewise.
1610
8400146f
MR
16112007-03-20 Martin Rudalics <rudalics@gmx.at>
1612
1613 * files.el (basic-save-buffer): Do not set visited filename when
1614 the corresponding directory does not exist or the specified
1615 filename is that of an existing directory.
1616
b537c2a9
GM
16172007-03-20 Glenn Morris <rgm@gnu.org>
1618
1619 * calendar/diary-lib.el (diary-live-p): New function.
1620 (number-of-diary-entries): Add a :set function to redisplay diary
1621 when necessary.
1622
de7dd725
NR
16232007-03-19 Nick Roberts <nickrob@snap.net.nz>
1624
1625 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1626 from client program, mev, to compute mouse event.
1627
72e823d8
CY
16282007-03-19 Chong Yidong <cyd@stupidchicken.com>
1629
ed48670c
CY
1630 * faces.el (momentary): Face removed; unused due to reversion of
1631 2007-01-04 changes by Kevin Rodgers.
1632
9f25e707
JB
1633 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1634 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1635
043aa308
CY
16362007-03-19 Martin Rudalics <rudalics@gmx.at>
1637
084c41ca
SM
1638 * font-lock.el (lisp-font-lock-keywords-1):
1639 Highlight define-globalized-minor-mode as a keyword.
043aa308 1640
1c8f28b0
KS
16412007-03-19 Kim F. Storm <storm@cua.dk>
1642
1643 * calc/calc-forms.el (math-std-daylight-savings)
1644 (math-std-daylight-savings-old): Doc fix.
1645
99181af3
JB
16462007-03-19 Juanma Barranquero <lekktu@gmail.com>
1647
e2411870
JB
1648 * progmodes/python.el (python-default-template): Doc fix.
1649 (python-buffer): Fix typo in docstring.
1650
99181af3
JB
1651 * isearchb.el (isearchb-follow-char):
1652 * subr.el (def-edebug-spec): Fix typo in docstring.
1653
705959fc
RS
16542007-03-19 Richard Stallman <rms@gnu.org>
1655
1656 * files.el (default-directory): Mark safe.
1657 (basic-save-buffer-2): Put proper dir name in error message.
1658
5d5afbcd
RS
1659 * simple.el (compose-mail): Run switch-function after
1660 setting up the mail buffer.
1661
705959fc
RS
1662 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1663
ebb51505
JB
16642007-03-18 Jay Belanger <belanger@truman.edu>
1665
1666 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1667 (math-std-daylight-savings-new): Rename from
1668 `math-std-daylight-savings'.
1669 (math-std-daylight-savings-old): Rename from old value of
1670 `math-std-daylight-savings'.
1671 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1672 `math-std-daylight-savings-old' depending on the year.
1673
640eb069
JB
16742007-03-18 Detlev Zundel <dzu@gnu.org>
1675
66cb3e0e 1676 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1677 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1678
904bb06c
TTN
16792007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1680
1681 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1682 don't wait more if there is output available to process.
1683
92e0e0c4
NR
16842007-03-18 Nick Roberts <nickrob@snap.net.nz>
1685
1686 * progmodes/compile.el (compilation-find-file): Revert change
1687 from 2006-07-18 to allow completion of directory names.
1688 Reported by John Carter <john.carter@tait.co.nz>.
1689
31c865ec
KS
16902007-03-18 Kim F. Storm <storm@cua.dk>
1691
1692 * subr.el (when, unless): Doc fix.
1693
4a3c7686
TTN
16942007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1695
1696 * net/tls.el (tls-program): Doc fix.
1697
0d9b26a8
JB
16982007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1699
1700 * autorevert.el (auto-revert-tail-handler):
1701 Call after-revert-hook.
a919f39a 1702
5d5afbcd
RS
17032007-03-17 Ryan Yeske <rcyeske@gmail.com>
1704
1705 * simple.el (switch-to-completions): No error if search for \n\n fails.
1706
f0f971b1
KS
17072007-03-17 Chong Yidong <cyd@stupidchicken.com>
1708
084c41ca
SM
1709 * simple.el (line-move-1):
1710 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1711
7585c8f2
CY
17122007-03-13 Chong Yidong <cyd@stupidchicken.com>
1713
1714 * comint.el (comint-arguments): Mark backslash-escaped chars.
1715 (comint-delim-arg): Don't treat them as delimiters.
1716
79b0b5da 17172007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1718 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1719
ac1f6415
CY
17202007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1721
1722 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1723 specified with a prompt argument.
ac1f6415 1724
42baaf6a
CY
17252007-03-12 Carsten Dominik <dominik@science.uva.nl>
1726
0d9b26a8
JB
1727 * textmodes/org.el (org-set-font-lock-defaults):
1728 Handle narrow table columns correctly.
42baaf6a 1729
edd2a622
CY
17302007-03-12 Mark A. Hershberger <mah@everybody.org>
1731
1732 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1733 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1734 Return to use of the -no-properties variants. There was
1735 consensus on emacs-devel that the speed of these variants was
1736 prefered since we are usually parsing files (from the internet
1737 or on disk) instead of XML created in Emacs.
1738
92e0e0c4
NR
1739 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1740 Add customize option.
1741
d08592e8
CY
17422007-03-12 Glenn Morris <rgm@gnu.org>
1743
1744 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1745 North American rule. Replace "daylight savings" with "daylight
1746 saving" in doc.
1747
339ed3de
JB
1748 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
1749 * calendar/lunar.el, solar.el: Replace "daylight savings" with
7ad42042 1750 "daylight saving" in text.
d08592e8
CY
1751
1752 * woman.el (woman-change-fonts): Tweak previous change by using
1753 woman-request-regexp rather than "^\\.".
1754
1755 * startup.el (command-line-1): Make insertion of
1756 initial-scratch-message not depend on scratch being selected.
1757
19f51210 17582007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1759
1760 * replace.el (match): Use yellow background on light-bg terminals.
1761
7ab2e82f
RS
17622007-03-11 Richard Stallman <rms@gnu.org>
1763
19f51210 1764 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1765 Correctly compute line number.
0d9b26a8 1766
7ab2e82f
RS
17672007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1768
19f51210 1769 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1770 Repeat previous change here.
1771
3dd34132
DN
17722007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1773
0d9b26a8
JB
1774 * progmodes/grep.el (grep-find-ignored-directories):
1775 Add .git and .bzr to list.
3dd34132 1776
593b4fa8
AS
17772007-03-11 Andreas Schwab <schwab@suse.de>
1778
0d9b26a8 1779 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1780
951c155f
SM
17812007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1782
1783 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1784
0e160a95
CY
17852007-03-10 Chong Yidong <cyd@stupidchicken.com>
1786
1787 * faces.el (face-set-after-frame-default): Recalculate face
1788 customizations after applying X resources.
1789
8216fbaf
EZ
17902007-03-10 Ryan Yeske <rcyeske@gmail.com>
1791
1792 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1793 (rcirc-keepalive-seconds): Remove variable.
1794 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1795 (rcirc-process, rcirc-user-disconnect): New variables.
1796 (rcirc-connect): Initalize new variables.
520e9259
JB
1797 (rcirc-keepalive): Don't send keepalive pings before connection
1798 is completed.
8216fbaf
EZ
1799 (rcirc-sentinel): Do mark all channels with activity when
1800 connection is dropped. Run hook with process buffer local.
1801 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1802 (rcirc-buffer-process): Return value of rcirc-process if
1803 rcirc-server-buffer is nil.
1804 (rcirc-server-name): Return the reported server name.
1805 (rcirc-update-prompt): Simplify computation of the server name.
1806 (rcirc-format-response-string): Likewise.
1807 (rcirc-handler-001): Mark server as connected, record the reported
1808 server name, and schedule a timeout.
1809 (rcirc-track-nick): Add a spec for the tty class.
1810 (rcirc-user-non-nick): Remove function.
1811 (rcirc-nick-prefix-chars): Add variable.
1812 (rcirc-user-nick): Use above variable.
1813
8400146f 18142007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1815
520e9259
JB
1816 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1817 Bind deactivate-mark to nil.
7a78ffec 1818
a7b52a1e
MR
18192007-03-10 Martin Rudalics <rudalics@gmx.at>
1820
1821 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1822 that buffer contents get erased during completion.
1823
8d54e3a1
GM
18242007-03-10 Glenn Morris <rgm@gnu.org>
1825
1826 * woman.el (woman-change-fonts): Add a hack to deal with
1827 font-escape followed by "." at start of a line.
1828 (woman2-IP): Add a hack to deal with consecutive requests.
1829 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1830
fec4d266
AM
18312007-03-10 Alan Mackenzie <acm@muc.de>
1832
eebe9a29 1833 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1834
c06d4c1f
RS
18352007-03-09 Richard Stallman <rms@gnu.org>
1836
1837 * abbrev.el (abbrev): Add `provide'.
1838
c996c463
TTN
18392007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1840
1841 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1842
2ef31c1c
MR
18432007-03-09 Martin Rudalics <rudalics@gmx.at>
1844
1845 * complete.el (PC-try-completion): New function.
1846 (PC-do-completion, read-file-name-internal): Use it instead of
1847 try-completion.
1848
4cc4ad8a
AM
18492007-03-08 Alan Mackenzie <acm@muc.de>
1850
eebe9a29 1851 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1852
eebe9a29
KS
1853 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1854 (c-unfind-coalesced-tokens, c-before-change): New functions.
1855 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1856
eebe9a29
KS
1857 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1858 (c-trim-found-types): New functions.
4cc4ad8a 1859
0778a62f
SM
18602007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1861
1862 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1863 (debug-ignored-errors): Add entry from smerge-match-conflict.
1864
eae7eecd
S
18652007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1866
1867 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1868 special help topics for keywords.
1869 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1870 etc. Assistant command.
1871
3cfd08fd
CY
18722007-03-08 Chong Yidong <cyd@stupidchicken.com>
1873
0778a62f 1874 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1875 (occur-1): ...to here.
0778a62f 1876
18d8c1e0
CY
1877 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1878
3cfd08fd
CY
1879 * simple.el (minibuffer-completing-symbol): New var.
1880 (eval-expression): Use it.
1881 (completion-setup-function): Don't bind completion-base-size when
1882 completing a symbol in the minibuffer.
1883
ac7b6e9b
NR
18842007-03-08 Nick Roberts <nickrob@snap.net.nz>
1885
1886 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1887 tries to start a second session in graphical mode.
1888
8256bd38
MB
18892007-03-07 Miles Bader <miles@gnu.org>
1890
1891 * international/isearch-x.el
0778a62f
SM
1892 (isearch-process-search-multibyte-characters):
1893 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1894
5b8ba528
KS
18952007-03-07 Kim F. Storm <storm@cua.dk>
1896
1897 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1898 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1899
85066604
MC
19002007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1901
1902 * complete.el (PC-do-completion): Delete duplicates in the list of
1903 possible completions.
1904
e27dad25
GM
19052007-03-07 Glenn Morris <rgm@gnu.org>
1906
1907 * ses.el (ses-mode): Doc fix.
1908
0868f212
KS
19092007-03-06 Kim F. Storm <storm@cua.dk>
1910
1911 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1912
15c2ffb2
KH
19132007-03-06 Kenichi Handa <handa@m17n.org>
1914
1915 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1916
bea15365
SM
19172007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * simple.el (completion-setup-function): Improve last fix so it doesn't
1920 set it to a relative directory name either.
1921
6db15364
VJL
19222007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1923
1924 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
1925
7b1730dd
RS
19262007-03-05 Richard Stallman <rms@gnu.org>
1927
1928 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
1929
1930 * files.el (find-file-noselect): No error if file no longer exists.
1931 Display a message and avoid other questions.
1932
86a3e45e
SM
19332007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
1934
1935 * pcomplete.el (pcomplete-show-completions): Improve last change, so
1936 as not to use an invisible window and to create a window if none exist.
1937
1938 * progmodes/python.el (python-send-command): Restart proc if necessary.
1939 (python-proc): Simplify.
1940
520e9259 19412007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
1942
1943 * pcomplete.el (pcomplete-show-completions): Search all frames for
1944 completions buffer.
1945
50991b39
CY
19462007-03-05 Chong Yidong <cyd@stupidchicken.com>
1947
ee5aeb5f
CY
1948 * cus-edit.el (customize-save-variable): Clear customized-value
1949 property (saved values are now put in theme-value property).
1950 (customize-set-variable): Doc fix.
1951
50991b39
CY
1952 * complete.el (PC-do-completion): If completion-ignore-case is
1953 non-nil, replace field with completion string before exiting.
1954
bba31a09
MA
19552007-03-05 Michael Albinus <michael.albinus@gmx.de>
1956
1957 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
1958 Append its extension to the resulting temporary file name.
86a3e45e 1959 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
1960
1961 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
1962 (tramp-smb-handle-write-region): Apply it.
1963
47ccd97c
RS
19642007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
1965
bba31a09 1966 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
1967 Redo previous change.
1968
86b8a072 19692007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
1970
1971 * diff-mode.el (diff-mode): Doc fix.
1972
aca6c048
KH
19732007-03-05 Kenichi Handa <handa@m17n.org>
1974
520e9259
JB
1975 * international/characters.el: Set category `l' (latin)
1976 for more characters.
aca6c048 1977
181706a5
KS
19782007-03-04 Kim F. Storm <storm@cua.dk>
1979
1980 * emacs-lisp/authors.el (authors-aliases): Add alias.
1981
5a9b2bb4
GM
19822007-03-04 Glenn Morris <rgm@gnu.org>
1983
1984 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
1985 all when switching major mode.
1986 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
1987 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
1988 (hs-forward-sexp-func, hs-adjust-block-beginning):
1989 Do not make these variables permanent-local.
5a9b2bb4 1990
d89abe75
RS
19912007-03-04 Richard Stallman <rms@gnu.org>
1992
1993 * progmodes/cperl-mode.el (cperl-mode):
1994 Modify cperl-compilation-error-regexp-alist by appending.
1995
1996 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
1997 (edebug-mode): Add the hook.
1998 (edebug-recursive-edit): Remove the hook on exiting.
1999
2000 * type-break.el (type-break-get-previous-time):
2001 Handle end-of-file errors specially
2002 so they don't get reported wrong in .emacs.
2003
2004 * startup.el (fancy-splash-text): Clarify text.
2005
5a9b2bb4 2006 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
2007 Avoid treating plain C-u like numeric arg.
2008
2009 * simple.el (completion-setup-function): Don't set
2010 default-directory to nil.
2011
2012 * shell.el (shell-dirstack-query): Doc fix.
2013
5a9b2bb4 2014 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
2015 Don't select the window -- pass it to primitives instead.
2016
2017 * faces.el (minibuffer-prompt): Use medium blue by default.
2018
d0483d25
DK
20192007-03-04 David Kastrup <dak@gnu.org>
2020
2021 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2022 Preserve 16 as default value for "seconds" when customizing.
2023
74b708cd
CD
20242007-03-04 Carsten Dominik <dominik@science.uva.nl>
2025
2026 * textmodes/org.el (org-self-insert-command)
2027 (orgtbl-self-insert-command, org-delete-char)
2028 (org-delete-backward-char): Set the `flyspell-delayed' property.
2029
fbd2f84f
CY
20302007-03-03 Chong Yidong <cyd@stupidchicken.com>
2031
2032 * international/mule.el (find-auto-coding): Don't search for
2033 line-ending characters past the end of the tail.
2034
94430ab7
EZ
20352007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2036
2037 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 2038 Jump to the line where new score has been uploaded.
94430ab7
EZ
2039
2040 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
2041 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2042 Do nothing when the game is paused.
94430ab7 2043
77c0d595
CD
20442007-03-03 Carsten Dominik <dominik@science.uva.nl>
2045
a6f0e674
JB
2046 * textmodes/org.el (org-set-tags): Prevent slipping of point
2047 during completion.
77c0d595 2048
115f38b1
KS
20492007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2050
2051 * isearch.el (isearch-message-prefix):
2052 Use minibuffer-prompt-properties.
2053
d3241651
VJL
20542007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2055
ba564825
VJL
2056 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2057 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 2058
5a842fda 20592007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
2060
2061 * files.el (set-auto-mode-0): Use `indirect-function'.
2062 (hack-one-local-variable): Don't reapply current major mode.
2063
fc553234
SM
20642007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2065
2066 * progmodes/python.el (python-quote-syntax): Don't bother with
2067 syntax-ppss-context.
2068 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 2069 stand on their own line stay there.
fc553234 2070
cde6fe5c
KS
20712007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2072
2073 * replace.el (perform-replace): Propertize message.
2074
040fc5eb
CD
20752007-03-01 Carsten Dominik <dominik@science.uva.nl>
2076
2077 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2078 invisible heading.
2079
9084727e
CY
20802007-02-28 Chong Yidong <cyd@stupidchicken.com>
2081
2082 * net/tramp.el (tramp-file-name-handler): Revert last change.
2083
94682984
NR
20842007-02-28 Nick Roberts <nickrob@snap.net.nz>
2085
cde6fe5c 2086 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
2087 Correct doc strings.
2088
b0c39184
CY
20892007-02-28 Chong Yidong <cyd@stupidchicken.com>
2090
2091 * replace.el (perform-replace): Undo forward-char immediately if
2092 non-adjacent search fails.
2093
f80c9f43
SM
20942007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2095
2096 * version.el (emacs-major-version, emacs-minor-version):
2097 string-to-int -> string-to-number.
2098
2d24dbb5
JB
20992007-02-28 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * help.el (where-is): Fail gracefully when not passed a command.
2102
5a842fda 21032007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
2104
2105 * find-lisp.el (find-lisp-default-directory-predicate):
2106 Fix bug: Do symlink check on expanded filename.
2107
ddd41145
CD
21082007-02-28 Carsten Dominik <dominik@science.uva.nl>
2109
2110 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2111 changes during replacement.
2112 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2113
f6218c04
LH
21142007-02-28 Lars Hansen <larsh@soem.dk>
2115
2116 * desktop.el: Delete header line listing me as maintainer.
2117
fb89a85b
GM
21182007-02-28 Glenn Morris <rgm@gnu.org>
2119
2120 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2121 the menus case.
2122
17282c9b
CY
21232007-02-28 Chong Yidong <cyd@stupidchicken.com>
2124
2125 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2126 hooks to avoid confusion when combining after-change calls.
2127
ebe0546a
NR
21282007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2129
2d24dbb5
JB
2130 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2131 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2132 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
2133 (allout-mode): Add info about distinctive vs plain bullets.
2134
fc24d8af
CD
21352007-02-27 Carsten Dominik <dominik@science.uva.nl>
2136
2137 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 2138 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 2139
2b84c0d2
NR
21402007-02-26 Nick Roberts <nickrob@snap.net.nz>
2141
2d24dbb5 2142 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 2143 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 2144 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 2145
2d24dbb5 21462007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 2147
6f1d86f3
NR
2148 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2149 keyword for Python 2.5.
2b84c0d2 2150
da888ddf
RF
21512007-02-26 Romain Francoise <romain@orebokech.com>
2152
2153 * net/net-utils.el (whois-server-tld): Update server for .org.
2154 (whois-server-list): Add whois.publicinterestregistry.net.
2155 (whois-guess-server): Fix formatting in docstring.
2156
864129b6
KS
21572007-02-26 Kim F. Storm <storm@cua.dk>
2158
2159 * mouse.el (mouse-show-mark): Run hooks and perform command
2160 remapping for mouse-region-delete-keys.
2161
7af1dacf
JB
21622007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2163
2164 * font-core.el (font-lock-mode): Doc fix.
2165
4b547e5a
KS
21662007-02-25 Kim F. Storm <storm@cua.dk>
2167
7c9fe7ee
KS
2168 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2169 Add selected buffer to buffer-name-history.
2170 (ido-file-internal): Set this-command to fallback command.
7af1dacf 2171 Add file names to file-name-history.
7c9fe7ee 2172
7af1dacf
JB
2173 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2174 Apply minibuffer-prompt-properties.
4b547e5a 2175
f215a02f
AS
21762007-02-25 Andreas Schwab <schwab@suse.de>
2177
2178 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 2179 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 2180
f252c2ad
CD
21812007-02-25 Carsten Dominik <dominik@science.uva.nl>
2182
2183 * textmodes/org.el (org-table-overlay-coordinates)
2184 (org-table-toggle-coordinate-overlays): New functions.
2185 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2186 New variables.
86a3e45e 2187 (org-startup-with-deadline-check): Remove option.
f252c2ad 2188 (org-mode): Remove deadline check on startup.
86a3e45e
SM
2189 (org-table-limit-column-width): Remove option.
2190 (org-table-formula-numbers-only): Remove option.
2191 (org-link-style, org-link-format): Remove options.
2192 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 2193 (org-export-ascii-show-new-buffer)
86a3e45e
SM
2194 (org-export-html-show-new-buffer): Remove options.
2195 (org-activate-links): Remove camel option.
2196 (org-file-link-context-use-camel-case): Remove option.
2197 (org-camel-regexp): Remove variable.
2198 (org-activate-camels): Remove function.
2199 (org-store-link): Remove Camel stuff.
2200 (org-make-org-heading-camel): Remove function.
2201 (org-open-at-point): Remove camel stuff.
2202 (org-link-search): Remove camel stuff.
f252c2ad
CD
2203 (org-camel-to-words): Function removed.
2204 (org-get-agenda-file-buffer): Make sure we prepare the base
2205 buffers, not any indirect buffers.
2206 (org-sort-entries): Sort top-level when not on a headline, and no
2207 active region.
2208 (org-in-regexp): New function.
86a3e45e 2209 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
2210 (org-open-link-marker): New variable.
2211 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 2212 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
2213 entries from the exported list.
2214 (org-edit-formula-lisp-indent): New command.
2215 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2216 (orgtbl-to-latex, orgtbl-insert-radio-table)
2217 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2218 (orgtbl-radio-table-templates): New option.
2219 (org-store-link-props):
7af1dacf
JB
2220 (org-remember-templates): More possibilities to insert info
2221 into templates.
2222 (org-remember-apply-template): Make use of the extended
2223 template capabilities.
f252c2ad
CD
2224 (org-remember-redo-template): New command.
2225 (org-upgrade-old-links)
2226 (org-table-modify-formulas, org-table-replace-in-formulas)
2227 (org-table-find-dataline)
86a3e45e 2228 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
2229 (org-table-remove-rectangle-highlight)
2230 (org-time-stamp-format, org-toggle-log-option)
2231 (org-table-highlight-rectangle)
2232 (org-table-iterate, org-table-make-reference):
2233 (org-translate-time, org-tree-to-indirect-buffer)
2234 (org-table-field-info, org-table-fix-formulas)
2235 (org-table-force-dataline, org-table-get-descriptor-line)
2236 (org-table-get-range)
2237 (org-skip-comments, org-sort)
2238 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2239 (org-table-current-dline, org-table-current-field-formula)
2240 (org-table-edit-backward-field)
2241 (org-table-edit-formulas-post-command)
2242 (org-table-edit-line-down, org-table-edit-line-up)
2243 (org-agenda-archive)
2244 (org-agenda-clock-cancel)
2245 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2246 (org-agenda-open-link, org-agenda-show-new-time)
2247 (org-agenda-skip-subtree-when-regexp-matches)
2248 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2249 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2250 (org-do-sort, org-file-image-p, org-find-overlays)
2251 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2252 (org-highlight-until-next-command, org-isearch-end)
2253 (org-match-any-p, org-next-link, org-previous-link):
2254 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2255 (org-rewrite-old-row-references)
2256 (org-isearch-post-command)
2257 (org-table-edit-move, org-table-edit-next-field)
2258 (org-table-edit-scroll, org-table-edit-scroll-down)
2259 (org-set-frame-title, org-show-reference)
2260 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 2261 (org-show-variable): Remove command.
f252c2ad 2262 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 2263 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 2264 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
2265 (org-print-icalendar-entries): Remove argument CATEGORY.
2266 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
2267 (org-next-link, org-previous-link): New commands.
2268 (org-agenda-date-format): New option.
2269 (org-table-iterate): New command.
2270 (org-table-modify-formulas)
86a3e45e 2271 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2272 (org-table-fix-formulas): New function.
2273 (org-table-insert-column, org-table-delete-column)
2274 (org-table-move-column): Use `org-table-fix-formulas'.
2275 (org-follow-gnus-link): Patch from Bastien/Leo.
2276 (org-table-current-field-formula): New function.
2277 (org-file-image-p): New function.
2278 (org-agenda-show-new-time): New function.
2279 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2280 (org-with-remote-undo): New macro.
2281 (org-agenda-undo): New command.
2282 (org-verify-change-for-undo): New function.
2283 (org-time-stamp-format): New function.
2284 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2285 by user.
2286 (org-match-any-p): New function.
2287 (org-make-tags-matcher): Handle regular expressions for tag and
2288 todo matches.
2289 (org-read-date): Accept "+N" as input for a date relative to the
2290 current date.
2291 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2292 (org-agenda-archive, org-agenda-kill):
2293 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2294 (org-do-sort, org-sort-entries): New functions.
2295 (org-sort): New command.
2296 (org-table-sort-lines): Use `org-do-sort'.
2297 (org-fix-decoded-time): New function.
7af1dacf
JB
2298 (org-table-number-regexp): Require 0x... to identify as number
2299 in tables.
f252c2ad 2300 (org-startup-options): New keywords for note taking.
86a3e45e 2301 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2302 (org-get-repeat): New function.
2303 (org-show-context): Also show siblings on current level.
2304 (org-show-siblings): New function.
2305 (org-isearch-end, org-isearch-post-command): New functions.
2306 (org-show-siblings): New option.
2307 (org-show-context): Use `org-show-siblings'.
2308 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2309 to be bound, because user may just use elisp.
2310
b0943f48
KS
23112007-02-24 Kim F. Storm <storm@cua.dk>
2312
2313 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2314 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2315
2863a9be
DN
23162007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2317
483a1c2b 2318 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2319
8ae63446
JPW
23202007-02-24 John Paul Wallington <jpw@pobox.com>
2321
9bdd0e16
JPW
2322 * net/tls.el (tls-certtool-program): Fix custom type.
2323
7c2288ea
JPW
2324 * mail/feedmail.el (feedmail-message-id-generator)
2325 (feedmail-date-generator): Fix custom types.
2326
8ae63446
JPW
2327 * mail/rmail.el (rmail-message-filter): Fix custom type.
2328
735895f1
EZ
23292007-02-24 Eli Zaretskii <eliz@gnu.org>
2330
2331 * startup.el (command-line): If simple.el cannot be found, proceed
2332 with a warning message.
2333
bfd14269
KH
23342007-02-24 Kenichi Handa <handa@m17n.org>
2335
2336 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2337 case that BEG is a string.
2338
483a1c2b 23392007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2340
2341 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2342 * pgg-pgp.el (pgg-pgp-encrypt-region):
2343 * pgg-gpg.el (pgg-gpg-encrypt-region):
2344 Check pgg-encrypt-for-me if no other recipients.
2345
617a6756
EZ
23462007-02-23 Eli Zaretskii <eliz@gnu.org>
2347
b0629b0d
EZ
2348 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2349
617a6756
EZ
2350 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2351 shell-quote-argument.
2352
d695bd17
EZ
23532007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2354
2355 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2356 from the comint buffer instead of the temporary one.
2357
483a1c2b 23582007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2359
2360 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2361 storing it in recentf-exclude.
2362
7596c645
CY
23632007-02-23 Chong Yidong <cyd@stupidchicken.com>
2364
2365 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2366 in splash screen.
2367
6a8cc02d
S
23682007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2369
2370 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2371 commands, for restart.
483a1c2b 2372 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2373 (idlwave-shell-break-in): Update type handling.
2374 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2375 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2376 (idlwave-shell-module-source-query): Query routine info based on type.
2377 Fix path parsing for non-compiled files.
2378 (idlwave-shell-module-source-filter): Don't signal error in filter
2379 if no source found.
6a8cc02d
S
2380 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2381 filter race.
2382
3c00238a
KS
23832007-02-22 Kim F. Storm <storm@cua.dk>
2384
2385 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2386 (editable-field): Document need to put some text before the %v
2387 escape in :format string.
2388
c822571a
SM
23892007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2390
fc2fb30c
SM
2391 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2392 (vc-svn-use-edit): Remove unused config var.
2393 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2394
8d683c8e
SM
2395 * outline.el (hide-sublevels): Keep empty last line, if available.
2396
c822571a
SM
2397 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2398 rather than the corresponding unicode char, to make the code
2399 more readable.
2400
b7f61dfe
JB
24012007-02-19 Juanma Barranquero <lekktu@gmail.com>
2402
2403 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2404 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2405 (speedbar-item-info-tag-helper): Doc fixes.
2406
e79c1ab3
KH
24072007-02-19 Kenichi Handa <handa@m17n.org>
2408
b7f61dfe
JB
2409 * international/mule-cmds.el (locale-language-names):
2410 Map "eo" to "Esperanto".
8b93e342 2411
e79c1ab3
KH
2412 * language/european.el ("Esperanto"): New language environment.
2413
3ce97b73
RS
24142007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2415
2416 * simple.el (kill-line): Doc fix.
2417
255d98f8
KS
24182007-02-17 Kim F. Storm <storm@cua.dk>
2419
2420 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2421 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2422 (bindat--unpack-group, bindat--pack-group):
2423 Handle vectors with optional element type.
2424
4ebb03e6
RS
24252007-02-17 Daiki Ueno <ueno@unixuser.org>
2426
2427 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2428 if PASSPHRASE is given.
2429
520e9259 24302007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2431
b7f61dfe
JB
2432 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2433 Recognize backups of bz2 compressed files.
73c03f76 2434
e8d2103a
EZ
24352007-02-17 Eli Zaretskii <eliz@gnu.org>
2436
2437 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2438 to nil to speed up lookup of the symbol in index nodes.
2439
8e1ac063
EZ
24402007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2441
b7f61dfe
JB
2442 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2443 Add indentation for the constants of Lisp.
8e1ac063 2444
cf04718a
SM
24452007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2446
2447 * ps-print.el: Use (defvar <foo>) where applicable.
2448 (ps-print-emacs-type): Remove.
2449 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2450 (ps-frame-parameter): Align its call-convention with frame-parameter.
2451 (ps-begin-job): Adjust calls to it appropriately.
2452 (ps-setup): Don't print ps-print-emacs-type.
2453 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2454 Define in such a way that it's obvious that it's defined.
2455 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2456 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2457 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2458
0535d51b
AM
24592007-02-15 Alan Mackenzie <acm@muc.de>
2460
2461 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2462 an empty one-line C-style comment, post-position point properly.
2463
51eeb2ff
CY
24642007-02-15 Chris Moore <dooglus@gmail.com>
2465
2466 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2467 (isearch-lazy-highlight-new-loop): Bind it.
2468 (isearch-lazy-highlight-search): Use it.
2469
cf04718a 2470 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2471
a3609743
SM
24722007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2473
2474 * font-lock.el (font-lock-extend-region-wholelines):
2475 Only return non-nil if the region has really been changed.
2476 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2477
8bec6ac5
JB
24782007-02-15 Juanma Barranquero <lekktu@gmail.com>
2479
2480 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2481 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2482 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2483
b11a1b2e
JB
24842007-02-14 Juanma Barranquero <lekktu@gmail.com>
2485
424f6998
JB
2486 * faces.el (color-values): Revert changes to docstring from
2487 2007-01-31 and 2000-09-07.
2488
ce6fb7e6 2489 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2490 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2491 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2492 (ispell-help): Fix typos in docstring and output message.
2493
3ae2a0d6
KS
24942007-02-14 Kim F. Storm <storm@cua.dk>
2495
428807ea
KS
2496 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2497 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2498 (grep): Fix lgrep reference.
2499
3ae2a0d6
KS
2500 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2501 (standard-display-underline): Use make-glyph-code.
2502
2503 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2504
2505 * international/latin1-disp.el (latin1-display-char):
2506 Use make-glyph-code.
2507
44426bc3
JB
25082007-02-13 Juanma Barranquero <lekktu@gmail.com>
2509
df8397f3
JB
2510 * ehelp.el (with-electric-help, electric-help-exit)
2511 (electric-help-retain): Doc fixes.
2512
44426bc3
JB
2513 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2514 (byte-compile-file): Doc fixes.
2515
409d2613
YM
25162007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2517
2518 * term/mac-win.el: Change all uses of
2519 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2520 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2521 (mac-ae-get-url): Call select-frame-set-input-focus.
2522 (mac-dnd-handle-drag-n-drop-event): Don't call
2523 select-frame-set-input-focus.
2524
1799d3ea
KH
25252007-02-13 Kenichi Handa <handa@m17n.org>
2526
2527 * international/characters.el: Fix documentation of category `a'.
2528
215c3847
DN
25292007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2530
44426bc3 2531 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2532
bf0503cb
MA
25332007-02-12 Michael Albinus <michael.albinus@gmx.de>
2534
2535 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2536 (tramp-get-remote-ln): Handle error case.
2537 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2538
b58cb59f
KS
25392007-02-11 Kim F. Storm <storm@cua.dk>
2540
2541 * bindings.el (ctl-x-map): Remove register compatibility bindings
2542 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2543
9f25c0d2
RS
25442007-02-11 Richard Stallman <rms@gnu.org>
2545
2546 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2547 in load history.
2548
2549 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2550 condition -- don't fail to stop at endpos.
2551
9334d442
CD
25522007-02-11 Carsten Dominik <dominik@science.uva.nl>
2553
b58cb59f
KS
2554 * textmodes/org.el (org-agenda-get-todos)
2555 (org-agenda-get-timestamps, org-agenda-get-closed)
2556 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2557 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2558 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2559 from `category' to `org-category'.
2560
1a03f515
KH
25612007-02-11 Kenichi Handa <handa@m17n.org>
2562
44426bc3
JB
2563 * international/titdic-cnv.el (titdic-convert): Force files be written
2564 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2565 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2566
b9988d51
JB
25672007-02-11 Juanma Barranquero <lekktu@gmail.com>
2568
550934c8
JB
2569 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2570
b9988d51
JB
2571 * calculator.el (calculator-prompt): Doc fix.
2572 (calculator-mode-map): Fix typo in menu entry.
2573
a45928e6
JB
25742007-02-10 Jay Belanger <belanger@truman.edu>
2575
2576 * calculator.el (calculator): Do more extensive checking for when
2577 3 lines should be used for the calculator.
2578
3570640e
EZ
25792007-02-10 Eli Zaretskii <eliz@gnu.org>
2580
a3609743
SM
2581 * info-look.el (info-lookup-make-completions):
2582 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2583 index nodes.
3570640e 2584
b9988d51
JB
2585 * info.el (Info-fontify-maximum-menu-size): Document the effect
2586 of a nil value.
3570640e
EZ
2587 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2588 non-nil before using it as size.
2589
ca878c38
CY
25902007-02-09 Chong Yidong <cyd@stupidchicken.com>
2591
0c92208b
CY
2592 * subr.el (insert-for-yank-1): Prevent read-only properties from
2593 interfering with text property operations.
2594
ca878c38
CY
2595 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2596
2597 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2598 (image-type-auto-detected-p): Fail if another match is found in
2599 auto-mode-alist.
2600
2601 * files.el (magic-mode-alist): Call image-mode instead of
2602 image-mode-maybe for autodetected images.
2603
b194bbaf
JB
26042007-02-09 Juanma Barranquero <lekktu@gmail.com>
2605
2606 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2607 Fix typos in docstrings.
2608 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2609
35a8a0d0
KS
26102007-02-09 Kim F. Storm <storm@cua.dk>
2611
2612 * emacs-lisp/float-sup.el: Remove obsolete comment.
2613
2365ab4a
SM
26142007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2615
2616 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2617
3a4b8347
KF
26182007-02-08 Karl Fogel <kfogel@red-bean.com>
2619
2620 * simple.el: Revert previous change, at request of RMS:
2621 (fundamental-mode-hook): Remove.
2622 (fundamental-mode): Run after-change-major-mode-hooks manually,
2623 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2624
3faea23a
KF
26252007-02-08 Karl Fogel <kfogel@red-bean.com>
2626
7d506bfc 2627 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2628 (fundamental-mode): Run the new dedicated hook, and don't run
2629 after-change-major-mode-hooks manually anymore.
2630
459b1fe4
SM
26312007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2632
2633 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2634 added columns of chars. Remove support for the "no-meta-info" format.
2635 Prompted by Romain Francoise <romain@orebokech.com>.
2636
f2b3ba1e
NR
26372007-02-07 Nick Roberts <nickrob@snap.net.nz>
2638
2639 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2640 (gdb-mouse-until, gdb-mouse-jump): Use it.
2641
b773b623
NR
26422007-02-07 Nick Roberts <nickrob@snap.net.nz>
2643
2644 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2645 work when there is just an assembler buffer (no source buffer).
2646
a3ee90d9
SM
26472007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2648
2649 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2650 just because the diff was produced using "-p" (--show-c-function).
2651
9479c0ab
JB
26522007-02-07 Juanma Barranquero <lekktu@gmail.com>
2653
ff52c940
JB
2654 * faces.el (frame-set-background-mode): Use `color-values' and
2655 `display-color-p', not `x-color-values' and `x-display-color-p'.
2656 (face-valid-attribute-values): Use `defined-colors' instead of
2657 `x-defined-colors'.
9479c0ab 2658
5167749c
VJL
26592007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2660
2661 * ps-print.ps: The ps-print commands without face printing should not
2662 print background color. Reported by Leo <sdl.web@gmail.com>.
2663 (ps-print-version): New version 6.7.3.
2664 (ps-begin-job): New arg. Fix ps-default-background and
2665 ps-default-foreground initialization.
2666 (ps-face-attributes): Fix doc string.
2667 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2668
9e95965c
VJL
2669 * printing.el: Fix ps-print link.
2670
867eb050
CY
26712007-02-06 Chong Yidong <cyd@stupidchicken.com>
2672
2673 * faces.el (face-set-after-frame-default): Compile attributes to
2674 be set by frame parameters before merging in X resources.
2675
d2976f41
JB
26762007-02-06 Juanma Barranquero <lekktu@gmail.com>
2677
2678 * simple.el (blink-matching-paren-dont-ignore-comments):
2679 (blink-matching-paren-on-screen): Doc fixes.
2680
046024c8
NR
26812007-02-06 Nick Roberts <nickrob@snap.net.nz>
2682
d2976f41 2683 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2684
54c6a1c4
JB
26852007-02-05 Juanma Barranquero <lekktu@gmail.com>
2686
2687 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2688 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2689 entries like `defun'. Return nil.
2690
0fd91d23
KS
26912007-02-05 Kim F. Storm <storm@cua.dk>
2692
2693 * ido.el: Doc fixes.
2694
a87c4c30
DK
26952007-02-04 David Kastrup <dak@gnu.org>
2696
2697 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2698 `mpuz-allow-double-multiplicator' is non-zero, and correct
2699 calculation of `min'.
2700
e0f95693
EZ
27012007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2702
2703 * wid-edit.el (widget-default-create): Insert new text at the
2704 :from marker _after_ the marker, not before it.
2705
0ac6528f
AM
27062007-02-04 Alan Mackenzie <acm@muc.de>
2707
2708 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2709 containing it is re-indented.
2710
36724891
CY
27112007-02-03 Chong Yidong <cyd@stupidchicken.com>
2712
19eee1a9
CY
2713 * net/newsticker.el (newsticker--insert-image): Update docstring,
2714 and insert the image directly.
2715 (newsticker--buffer-redraw): Update docstring.
2716
54c6a1c4
JB
2717 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2718 Rename from define-global-minor-mode.
36724891 2719
0fd91d23
KS
2720 * progmodes/cwarn.el (global-cwarn-mode):
2721 * emacs-lisp/autoload.el (make-autoload):
2722 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2723 * font-core.el (global-font-lock-mode): All callers changed.
2724
f6472377
EZ
27252007-02-03 Eli Zaretskii <eliz@gnu.org>
2726
2727 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2728 Don't copy @ignore lines into menu descriptions.
2729 (texinfo-multi-file-update): Goto the @node line before attempting
2730 to pluck the node name.
2731 (texinfo-multiple-files-update): Reverse the optional arguments'
2732 order, as per the doc string and the `interactive' form.
2733
a6ed414a
CY
27342007-02-03 Chong Yidong <cyd@stupidchicken.com>
2735
2736 * image-mode.el: Use autoload to avoid overriding disabled setting
2737 applied in .emacs.
2738
b9988d51 27392007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2740
2741 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2742 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2743 adjacent paren groups).
2744
4303661c
VJL
27452007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2746
2747 * progmodes/ebnf2ps.el: Doc fixes.
2748 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2749
3a69c54c
EZ
27502007-02-02 Eli Zaretskii <eliz@gnu.org>
2751
2752 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2753 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2754
2755 * dired-aux.el (dired-do-symlink): Add reference to
2756 dired-do-relsymlink.
2757
27582007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2759
2760 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2761 <left-fringe mouse-3>: New bindings.
2762
27632007-02-02 Ulf Jasper <ulf.jasper@web.de>
2764
2765 * newsticker.el (newsticker-version): Changed to "1.10".
2766 (newsticker--set-customvar): Doc string.
2767 (newsticker-new-item-face): Doc string.
2768 (newsticker-mode): Initialize `invisibility-spec' with t.
2769 (newsticker-mode-map): Added
2770 `newsticker-mark-all-items-at-point-as-read'.
2771 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2772 (newsticker-w3m-show-inline-images): Do not call
2773 `w3m-remove-image'.
2774 (newsticker--buffer-after-w3m-insert-image): New advice for
2775 w3m-insert-image to cache images.
2776 (newsticker-next-item-same-feed): New.
2777 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2778 (newsticker-mark-all-items-of-feed-as-read): New.
2779 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2780 (newsticker-mark-item-at-point-as-read): Doc string.
2781 (newsticker-mark-item-at-point-as-read): Use new functions.
2782 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2783 `newsticker-mark-item-at-point-as-read'.
2784 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2785 (newsticker--sentinel): Yet another xml-parser workaround.
2786 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2787 days.
2788 (newsticker--buffer-do-insert-text): Fix.
2789 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2790 (newsticker--buffer-make-item-completely-visible):
2791 `switch-to-buffer' not necessary.
2792
27932007-02-02 Eli Zaretskii <eliz@gnu.org>
2794
2795 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2796 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2797 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2798 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2799 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2800
06d5f409
KH
28012007-02-02 Kenichi Handa <handa@m17n.org>
2802
2803 * international/quail.el (quail-show-key): Fix an error message.
2804
f2c661c4
JB
28052007-02-01 Juanma Barranquero <lekktu@gmail.com>
2806
2807 * faces.el (set-face-underline-p, modify-face): Rename arg
2808 UNDERLINE-P to UNDERLINE (it is not a flag).
2809
eaa9ecdd
NR
28102007-02-01 Nick Roberts <nickrob@snap.net.nz>
2811
2812 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2813 when adding gdb-speedbar-update to gdb-input-queue.
2814
fbfc1a5b
KH
28152007-02-01 Kenichi Handa <handa@m17n.org>
2816
2817 * international/quail.el (quail-show-key): Signal an error if the
2818 current input method is not using Quail.
2819
a86bd650
S
28202007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2821
f2c661c4
JB
2822 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2823 Trim leading whitespace in sysvar names.
a86bd650 2824
39a897a5
JB
28252007-02-01 Juanma Barranquero <lekktu@gmail.com>
2826
2827 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2828
ccaa42ed
JB
28292007-01-31 Juanma Barranquero <lekktu@gmail.com>
2830
2831 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2832
e3633d8b
RF
28332007-01-31 Romain Francoise <romain@orebokech.com>
2834
2835 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2836 previous change to this file.
2837
28ed185c
JR
28382007-01-31 Jason Rumney <jasonr@gnu.org>
2839
2840 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2841 image-mode.
2842
2843 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2844 interfering with attempt to set major mode from modified
2845 auto-mode-alist.
2846
edcacc1c
JB
28472007-01-31 Juanma Barranquero <lekktu@gmail.com>
2848
2849 * faces.el (color-values): Doc fix.
2850 (face-differs-from-default-p): Don't check :foreground twice.
2851
46bb060f
S
28522007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2853
edcacc1c 2854 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2855
1583f1f5
KH
28562007-01-31 Kenichi Handa <handa@m17n.org>
2857
2858 * international/quail.el (quail-store-decode-map-key): Store a
2859 translated character too.
2860 (quail-char-equal-p): New function.
2861 (quail-find-key1): Check character equality by quail-char-equal-p.
2862 (quail-decode-map-generated): New variable.
2863 (quail-find-key): Check quail-decode-map-generated and re-generate
2864 a decode map if necessary.
2865
25752d87
RS
28662007-01-30 Richard Stallman <rms@gnu.org>
2867
2868 * tutorial.el (tutorial--detailed-help): Make the list of
2869 changed keys look nicer.
2870
8af39ffb
NR
28712007-01-30 Nick Roberts <nickrob@snap.net.nz>
2872
2873 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2874 (gdb-var-delete): Use it.
2875 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2876 `in_scope'.
2877
06531fc3
MA
28782007-01-30 Michael Albinus <michael.albinus@gmx.de>
2879
edcacc1c 2880 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2881
2882 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2883 instead of "dir".
2884
28c0f07a
CY
28852007-01-30 Chong Yidong <cyd@stupidchicken.com>
2886
9b4837a4
CY
2887 * type-break.el (type-break-catch-up-event): New function.
2888 (type-break-demo-hanoi, type-break-demo-life)
2889 (type-break-demo-boring): Use it.
2890
28c0f07a 2891 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2892 (image-toggle-display): Add `disabled' property.
28c0f07a 2893
f5bb9196
JB
28942007-01-29 Juanma Barranquero <lekktu@gmail.com>
2895
d7c2974d
JB
2896 * isearchb.el (isearchb-iswitchb):
2897 * ps-print.el (ps-build-face-reference):
8f77631e 2898 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
2899 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2900 * international/mule.el (find-auto-coding):
2901 * mail/supercite.el (sc-attrib-selection-list):
2902 * progmodes/cc-defs.el (c-emacs-features):
2903 * progmodes/cc-vars.el (c-offsets-alist):
2904 * progmodes/flymake.el
2905 (flymake-init-create-temp-source-and-master-buffer-copy):
2906 Fix typos in docstrings (some suggested by Chris Moore).
2907
2908 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2909 (vhdl-get-library-unit, vhdl-corresponding-begin)
2910 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2911 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2912 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2913 (vhdl-font-lock-match-item): Fix typos in docstrings.
2914 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2915 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2916 (vhdl-speedbar-insert-project-hierarchy):
2917 Improve argument/docstring consistency.
f5bb9196 2918
8c8d1081
KH
29192007-01-29 Kenichi Handa <handa@m17n.org>
2920
2921 * international/titdic-cnv.el (py-converter): Fix previous change.
2922
645200b5
CY
29232007-01-29 Chong Yidong <cyd@stupidchicken.com>
2924
44dc01e4
CY
2925 * jka-compr.el (jka-compr-partial-uncompress)
2926 (jka-compr-call-process): Rebind default-directory if it is
2927 invalid. Suggested by Chris Moore.
2928
645200b5
CY
2929 * comint.el (comint-insert-input): Handle situation where the
2930 selected buffer is not the clicked buffer.
2931
0e66b003
KH
29322007-01-29 Kenichi Handa <handa@m17n.org>
2933
f5bb9196
JB
2934 * international/ja-dic-cnv.el (skkdic-convert):
2935 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 2936
f5bb9196
JB
2937 * international/titdic-cnv.el (tit-process-header):
2938 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
2939 (miscdic-convert): Likewise.
2940 (py-converter): Skip the header comments.
2941
f5bb9196
JB
2942 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
2943 New variable.
0e66b003
KH
2944 (byte-compile-output-file-form): Bing print-circle to nil if
2945 byte-compile-output-file-form is not nil.
2946 (byte-compile-output-docform): Likewise.
2947
176b179b
KS
29482007-01-28 Kim F. Storm <storm@cua.dk>
2949
2950 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
2951 Declare earlier to avoid byte compiler warnings.
2952
98ef9fa4
EZ
29532007-01-28 Markus Triska <markus.triska@gmx.at>
2954
2955 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
2956
2f028807
CY
29572007-01-28 Chong Yidong <cyd@stupidchicken.com>
2958
2959 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
2960 (gamegrid-add-score-with-update-game-score-1): Allow local quits
2961 when calling update-game-score program. Remove unnecessary
2962 save-excursion.
2963
2964 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
2965
306c24b5
NR
29662007-01-28 Nick Roberts <nickrob@snap.net.nz>
2967
2968 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
2969 avoid compiler warning.
2970 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
2971 might have values other than "true" or "false".
2972
d9380425
RS
29732007-01-28 Richard Stallman <rms@gnu.org>
2974
2975 * textmodes/fill.el (fill-paragraph-function): Doc fix.
2976 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
2977
2978 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
2979
2980 * image.el (image-type-header-regexps): Make GIF regex more specific.
2981
2982 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
2983 Don't check `backspace'.
2984 (tutorial--find-changed-keys): Look up bindings in a temp buffer
2985 in Fundamental mode.
2986
2987 * startup.el (fancy-splash-text, normal-splash-screen):
2988 Mention C-g.
2989
2990 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
2991 when inserting in buffer.
2992
2993 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
2994 inside the if.
2995
e14c5251
RS
29962007-01-27 Richard Stallman <rms@gnu.org>
2997
2998 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
2999
30002007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3001
3002 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 3003 enum/union/struct/class definition.
e14c5251
RS
3004 Revert change to call `forward-sexp' multiple times.
3005
7d8efa73
CY
30062007-01-27 Chong Yidong <cyd@stupidchicken.com>
3007
3008 * files.el (hack-local-variables-confirm): Don't keep trying to
3009 read an event from an empty kbd macro.
3010
a134cd5e
EZ
30112007-01-27 Eli Zaretskii <eliz@gnu.org>
3012
3013 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3014
30152007-01-27 Ben North <ben@redfrontdoor.org>
3016
3017 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3018 the arg CHILDREN -> WHICH.
3019
00e10871
MA
30202007-01-27 Michael Albinus <michael.albinus@gmx.de>
3021
3022 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3023 default-directory to a sane value when calling start-process.
3024
9b0aaece
EZ
30252007-01-27 Eli Zaretskii <eliz@gnu.org>
3026
3027 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3028 (ls-lisp-format-time-list): Doc fix. Mention
3029 ls-lisp-use-localized-time-format.
3030 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3031 ls-lisp-use-localized-time-format is non-nil, even if a valid
3032 locale is defined.
3033
bfe69972
JB
30342007-01-27 Juanma Barranquero <lekktu@gmail.com>
3035
3036 * jka-compr.el (jka-compr-shell): Doc fix.
3037
3038 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3039
d4757043
VJL
30402007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3041
3042 * ps-print.ps: Fix background height.
3043 (ps-print-version): New version 6.7.2.
3044
f2133d9e
EZ
30452007-01-26 Eli Zaretskii <eliz@gnu.org>
3046
3047 * makefile.w32-in (finder-data, custom-deps): Depend on
3048 $(lisp)/loaddefs.el.
3049
1408b0d5
DN
30502007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3051
bfe69972 3052 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 3053
5e51de79
MB
30542007-01-24 Miles Bader <miles@gnu.org>
3055
3056 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3057 (byte-compile-output-docform): Bind `print-circle' to t.
3058
70462171
KH
30592007-01-24 Kenichi Handa <handa@m17n.org>
3060
3061 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3062 file name of the original SKK dictionary file.
3063
ff40b263
KS
30642007-01-24 Kim F. Storm <storm@cua.dk>
3065
3066 * ido.el (ido-initial-position): New variable.
3067 (ido-read-internal): Set it if default item is specified.
3068 (ido-minibuffer-setup): Position cursor accordingly if set.
3069 (ido-edit-input): C-e moves to end of input if not already there.
3070 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3071 Don't switch to buffer mode if repeating C-b at start of input.
3072 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3073 input; else it moves to start of input.
3074 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3075 not at end of input, delete rest of input, rather than normal op.
3076
279c800c 30772007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
3078
3079 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3080
3081 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 3082 of message. Activate mark.
5445772e
KS
3083 (ediff-activate-mark): Set transient-mark-mode to t.
3084
3085 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3086
bfb2471c
MR
30872007-01-23 Martin Rudalics <rudalics@gmx.at>
3088
3089 * help-fns.el (describe-variable): Don't suppress display of
3090 buffer local value when the value is "large".
3091
67155dc3
KS
30922007-01-22 Kim F. Storm <storm@cua.dk>
3093
bfe69972 3094 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
3095 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3096 (ido-tidy): Use ido-active.
3097
e925d5ae 30982007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
3099
3100 * hexl.el (hexl-mode-exit): Add missing quote.
3101
447466a5
YM
31022007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3103
3104 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3105 (mac-ae-keyboard-modifiers): New function.
3106 (mac-handle-toolbar-switch-mode): Use it.
3107 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3108 if keyboard modifiers on drop contain option key.
3109 (mac-dnd-drop-data): Add optional argument `action'.
3110 (special-event-map): Remove binding for M-drag-n-drop.
3111
6cbe2ec4
RS
31122007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3113
3114 * add-log.el (add-log-current-defun): Use CC Mode functions to
3115 find the beginning and end of a defun.
3116
d1bf4d2f
NR
31172007-01-21 Nick Roberts <nickrob@snap.net.nz>
3118
3119 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3120 (gdb-var-create-handler): Handle value field in GDB output of
3121 -var-create.
3122 (gdb-max-frames): New variable.
3123 (gdb-stack-buffer, gdb-frames-select): Use it.
3124 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3125 if necessary.
3126 (gdb-get-frame-number): Simplify.
3127
385a73ae
GM
31282007-01-21 Glenn Morris <rgm@gnu.org>
3129
a30cc07b
JB
3130 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3131 Update copyrights.
385a73ae 3132
a3466c23
AM
31332007-01-21 Alan Mackenzie <acm@muc.de>
3134
3135 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3136 handling of K&R stuff.
3137
238a5d6d
RW
31382007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3139
3140 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3141
c1a1c994
VJL
31422007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3143
3144 * ps-print.el: Handle frame parameters (background and/or foreground
3145 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 3146 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
3147 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3148 (ps-frame-parameter): New fun.
3149 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3150 Fix doc and customization.
3151 (ps-begin-job): Get frame parameters (background and/or foreground
3152 colors).
3153 (ps-do-despool): Ensure ps-printer-name has a valid value.
3154
c08455ad
NR
31552007-01-21 Nick Roberts <nickrob@snap.net.nz>
3156
d1bf4d2f
NR
3157 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3158 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3159 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3160 mean unlimited.
c08455ad 3161
ecc71db8
AM
31622007-01-20 Alan Mackenzie <acm@muc.de>
3163
3164 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3165 much more rigorous analysis of putative K&R regions.
3166
fa85e852
AM
31672007-01-20 Alan Mackenzie <acm@muc.de>
3168
3169 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 3170 New functions.
fa85e852 3171
7640c7ea
AM
31722007-01-20 Alan Mackenzie <acm@muc.de>
3173
3174 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
3175 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3176 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3177 * progmodes/cc-vars.el: Add my name.
7640c7ea 3178
07c7c7fe
CY
31792007-01-20 Chong Yidong <cyd@stupidchicken.com>
3180
3181 * files.el (find-alternate-file): Revert query message to Emacs 21
3182 version.
3183
4e251bd1
EZ
31842007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3185
3186 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3187 the doc string how to use personal abbrevs without electric
3188 keywords.
3189
f56cd133
EZ
31902007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3191
a30cc07b
JB
3192 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3193 Fixed cursor position when toggle abbreviated display.
f56cd133 3194
0835662b
NR
31952007-01-20 Nick Roberts <nickrob@snap.net.nz>
3196
3197 * t-mouse.el: Update copyright following assignment by
3198 Alessandro Rubini.
3199
fd4b0ac8
CY
32002007-01-20 Chong Yidong <cyd@stupidchicken.com>
3201
3202 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3203 (type-break-demo-boring): Call read-event instead of read-char.
3204
1a408ced 32052007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
3206
3207 * progmodes/compile.el: Add handling for makepplog.
3208
423cef56
RS
32092007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3210
3211 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3212 aspell dictionaries are initialized when called non-interactively.
3213
460565fb
CY
32142007-01-19 Chong Yidong <cyd@stupidchicken.com>
3215
a30cc07b
JB
3216 * progmodes/compile.el (compilation-loop): New arg limit.
3217 Handle case where the first error is at point-min.
460565fb
CY
3218 (compilation-next-error): New arg to compilation-loop call.
3219
a30cc07b 32202007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
3221
3222 * info.el (Info-default-dirs): Change default info dir to
3223 share/info.
3224
3225 * paths.el (Info-default-directory-list): Ditto.
3226
e925d5ae 32272007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
3228
3229 * hexl.el (hexl-before-revert-hook): New function.
3230 (hexl-mode): Use it.
3231 (hexl-after-revert-hook): Just call hexl-mode.
3232 (hexl-mode-exit): Remove before-revert-hook.
3233
c5f847b6
SM
32342007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3237
bfb2471c 32382007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
3239
3240 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3241 by "-" in francais7 otherchars entry.
3242 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3243 otherchars entry.
3244
acf3709f
KF
32452007-01-15 Karl Fogel <kfogel@red-bean.com>
3246
3247 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3248 path. Rewrite function in `cond' style for readability.
3249
a30cc07b 3250 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
3251 (The path shortening, that is, not the rearrarangement.)
3252
a35c8b70
YM
32532007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3254
3255 * term/mac-win.el (mac-ae-quit-application): New function.
3256 (mac-apple-event-map): Bind "quit application" Apple event to it.
3257
c45b3be3
SM
32582007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3259
3260 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3261 than the program's output.
3262
c796a0b6
JB
32632007-01-14 Juanma Barranquero <lekktu@gmail.com>
3264
3265 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3266 (kmacro-start-macro-or-insert-counter)
3267 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3268 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3269
de529e21
JB
3270 * longlines.el (longlines-show-hard-newlines):
3271 * ruler-mode.el (ruler-mode-ruler):
3272 * emulation/keypad.el (keypad-setup):
3273 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3274 Fix typo in docstring.
c796a0b6 3275
5ff7d15d
MD
32762007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3277
a30cc07b
JB
3278 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3279 Remove redirect character ">".
5ff7d15d 3280
ac97d31e
JB
32812007-01-13 Juanma Barranquero <lekktu@gmail.com>
3282
3283 * replace.el (perform-replace): Remove leftover code.
3284
fbea9ee8
RS
32852007-01-12 Richard Stallman <rms@gnu.org>
3286
3287 * replace.el (perform-replace): Don't clear NODENT when computing
3288 the replacement string.
3289
d8bba37c
MA
32902007-01-11 Michael Albinus <michael.albinus@gmx.de>
3291
c45b3be3
SM
3292 * net/tramp.el (tramp-handle-file-local-copy):
3293 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3294 <christopher.ian.moore@gmail.com>.
3295
62222158
SM
32962007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3297
3a349573
SM
3298 * diff-mode.el (diff-sanity-check-context-hunk-half)
3299 (diff-sanity-check-hunk): New functions.
3300 (diff-find-source-location): Use'em to check the hunks are well-formed.
3301
62222158
SM
3302 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3303 activate undo when undo is not active.
c796a0b6 3304 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3305
5362ba53
SM
33062007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3307
3308 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3309 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3310 (ffap-url-at-point): Use char-classes rather than "a-z".
3311
743a6977
JB
33122007-01-10 Juanma Barranquero <lekktu@gmail.com>
3313
3314 * ediff-init.el (ediff-autostore-merges):
3315 * textmodes/fill.el (fill-region): Doc fix.
3316
da6657b7
SM
33172007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * server.el (server-ensure-safe-dir): UIDs may be floats.
3320
247bc272
RS
33212007-01-10 Richard Stallman <rms@gnu.org>
3322
b9ffe418
RS
3323 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3324 around calls to directory-files.
3325
eb486e20
RS
3326 * subr.el (momentary-string-display): Use save-excursion.
3327
247bc272
RS
3328 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3329 argument, but read it as `X' does.
3330
e992d405
JL
33312007-01-09 Juri Linkov <juri@jurta.org>
3332
3333 * info.el (Info-fontify-node): Don't hide node names of index entries.
3334
3335 * faces.el (momentary): Change :group to basic-faces where all
3336 basic faces belong to. Add :version.
3337
5c1e7dac
CY
33382007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3339
3340 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3341 keybinding is found.
3342 (tutorial--find-changed-keys): Never treat null keybinding as a
3343 remapping.
3344
a87591a6 33452007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3346
a87591a6 3347 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3348
333f3572
KH
33492007-01-09 Kenichi Handa <handa@m17n.org>
3350
3351 * international/mule-cmds.el
3352 (select-safe-coding-system-interactively): Fix message.
3353
e6466697
MA
33542007-01-09 Michael Albinus <michael.albinus@gmx.de>
3355
a87591a6 3356 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3357 (tramp-process-actions): Add optional parameter TIMEOUT.
3358 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3359 (tramp-open-connection-su): Add timeout of 60".
3360
5105e997
RS
33612007-01-09 Richard Stallman <rms@gnu.org>
3362
3363 * progmodes/compile.el (compile): Doc fix.
3364
33652007-01-09 Markus Triska <markus.triska@gmx.at>
3366
3367 * tumme.el (tumme-display-thumb): Doc fix.
3368
b65d82ca
JB
33692007-01-08 Juanma Barranquero <lekktu@gmail.com>
3370
3371 * battery.el (battery-search-for-one-match-in-files):
3372 * bindings.el (mode-line-minor-mode-help):
3373 * x-dnd.el (x-dnd-types-alist):
3374 * calendar/icalendar.el (icalendar-import-buffer):
3375 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3376
3377 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3378
e925d5ae 33792007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3380
3381 * replace.el (replace-regexp): Fix typo in docstring.
3382
b38be6cc
AM
33832007-01-07 Alan Mackenzie <acm@muc.de>
3384
107173cf
JB
3385 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3386 Amend doc-string and comments.
b38be6cc 3387
fe4e58ec
EZ
33882007-01-06 Eli Zaretskii <eliz@gnu.org>
3389
3390 * files.el (abbreviate-file-name): Doc fix.
3391
33922007-01-06 Markus Triska <triska@gmx.at>
3393
3394 * subr.el (split-string): Remove spurious ")" from doc string.
3395
bc48f9fd
RS
33962007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3397
3398 * textmodes/table.el (table--warn-incompatibility):
3399 Use display-warning instead of momentary-string-display.
3400
654ec269
RS
34012007-01-05 Richard Stallman <rms@gnu.org>
3402
2dca7106
RS
3403 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3404
654ec269
RS
3405 * simple.el (backward-kill-word): Doc fix.
3406
129f1989
RF
34072007-01-05 Romain Francoise <romain@orebokech.com>
3408
3409 * international/mule.el (sgml-html-meta-auto-coding-function):
3410 Ensure that the buffer contains a HTML document.
3411
ab3aad87
DN
34122007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3413
129f1989 3414 * faces.el (momentary): Move here ...
ab3aad87
DN
3415 * subr.el (momentary): ... from here.
3416
2bb0900a
NR
34172007-01-05 Nick Roberts <nickrob@snap.net.nz>
3418
3419 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3420 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3421 large structures/arrays.
3422
a0583738
RS
34232007-01-04 Juanma Barranquero <lekktu@gmail.com>
3424
129f1989 3425 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3426 Allow backup-enable-predicate to be nil.
129f1989 3427
3c47e17c
AS
34282007-01-04 Andreas Schwab <schwab@suse.de>
3429
3430 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3431 last change.
3432
c3295e7b
RS
34332007-01-03 Richard Stallman <rms@gnu.org>
3434
3435 * woman.el (woman-decode-buffer): Clarify error message.
3436
34372007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3438
520e9259 3439 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3440
e925d5ae 34412007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3442
3443 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3444
51443e4f
SM
34452007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3446
3447 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3448
dbf284be
JB
34492007-01-02 Juanma Barranquero <lekktu@gmail.com>
3450
33c053f4
JB
3451 * emulation/viper.el (viper-custom-file-name, viper-mode):
3452 Fix typos in docstrings.
3453
dbf284be
JB
3454 * subr.el (momentary-string-display): After moving point, set POS
3455 variable to it to avoid later errors once the buffer is modified.
3456 Doc fix.
3457
2bac13f5
AM
34582007-01-02 Alan Mackenzie <acm@muc.de>
3459
3460 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3461 check that the "*/" is present before trying to manipulate it.
3462
d0076741
RS
34632007-01-02 Richard Stallman <rms@gnu.org>
3464
a6c327a8
RS
3465 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3466
dbf284be 3467 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3468 Fix format of value.
3469
51443e4f 3470 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3471 Change messages accordingly.
3472 (customize-customized): Now alias.
dbf284be 3473
e19bc9c4
JB
34742007-01-02 Juanma Barranquero <lekktu@gmail.com>
3475
3476 * files.el (version-control): Doc fix.
3477
34782007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3479
51443e4f
SM
3480 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3481 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3482 using it.
3483
3484 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3485 are at a statement within a macro". Other changes so that only
3486 the first continuation line in a macro gets the symbol
3487 `cpp-define-intro', the others getting `statement', or whatever.
3488
b1da67d7
AM
3489 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3490 a string, preserve whitespace. Add a backslash only when also in
3491 a macro.
3492
e19bc9c4 3493 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3494
e19bc9c4 3495 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3496 new line after an escaped EOL in a string.
3497
b1da67d7
AM
3498 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3499 label when it directly follows "else", "do", ....
3500
e19bc9c4 3501 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3502 angle brackets (as seen in "explicit specialisations" of C++
3503 templates).
3504
b1da67d7
AM
3505 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3506 in the doc-string.
3507
b1da67d7
AM
3508 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3509 when the comment ender looks like "=========*/" and is alone on
3510 its line.
3511
b1da67d7
AM
3512 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3513 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3514 for the old name.
3515
e19bc9c4 3516 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3517 c-\(beginning\|end\)-of-defun by default.
3518
51443e4f
SM
3519 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3520 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3521 Only used in "gnu" style.
3522
e19bc9c4 3523 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3524 the "gnu" style.
3525
b1da67d7
AM
3526 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3527 clean-up comment-close-slash also to work when there's a comment
3528 terminator on the line.
3529 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3530 these for large arg - only take account of top level {..}, except
3531 for initial and final adjustments. M-- C-M-[ae] now go to the
3532 right defuns when the starting point is between defuns. They use
3533 the four new functions:
e19bc9c4
JB
3534 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3535 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3536 support c-\(beginning\|end\)-of-defun.
3537
b1da67d7
AM
3538 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3539 expressions more rigorously, to exclude bit-field specifiers from
3540 being classed as labels.
3541 (c-forward-label): When analyzing a ":" within a macro, be careful
3542 about using c-forward-syntactic-ws at the macro beginning.
3543 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3544 stmt boundary, check for "operator=", etc.
3545
51443e4f
SM
3546 * progmodes/cc-mode.el (c-postprocess-file-styles):
3547 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3548 c-remove-any-local-eval-or-mode-variables, so that it works on a
3549 RO file.
3550
b1da67d7
AM
3551 * progmodes/cc-defs.el (c-version): Update the version number to
3552 "5.31.4".
3553
d8a4fc44
RS
35542007-01-01 Richard Stallman <rms@gnu.org>
3555
3556 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3557 only if we restored isearch-window-configuration.
3558
13fcde77 35592006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3560
13fcde77 3561 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3562
f57cdb50
KS
35632006-12-31 Kim F. Storm <storm@cua.dk>
3564
3565 * files.el (auto-mode-case-fold): New defcustom.
3566 (set-auto-mode): If non-nil, perform second case-sensitive pass
3567 through auto-mode-alist if first pass failed.
3568
02f0dab3
RS
35692006-12-30 Richard Stallman <rms@gnu.org>
3570
3571 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3572
6eb0a10d
EZ
35732006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3574
3575 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3576 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3577
658052a2
MA
35782006-12-30 Michael Albinus <michael.albinus@gmx.de>
3579
3580 Sync with Tramp 2.0.55.
3581
3582 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3583 `integerp'. `char-equal' could fail else in case of negative
3584 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3585 (top): Check for `font-lock-add-keywords' before calling; it
3586 doesn't exist under XEmacs.
3587 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3588 (tramp-completion-mode): Remove clause (not
3589 tramp-unified-filenames), because the function is called in other
3590 context too, where this check results in wrong results in the
3591 XEmacs case on Windows.
3592 (tramp-touch): UTC handling is not possible for XEmacs.
3593
0fb7324a
JD
35942006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3595
3596 * scroll-bar.el (previous-scroll-bar-mode): New variable
3597 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3598 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3599
3600 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3601
dced1a73
RS
36022006-12-30 Richard Stallman <rms@gnu.org>
3603
3604 * files.el (make-backup-file-name-1): Precompute abs name
3605 but don't lose the relative name.
3606
3607 * international/mule-cmds.el (select-safe-coding-system-interactively):
3608 Fix message.
3609
86b8a072 36102006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3611
3612 * files.el (backup-buffer): Show entire backup file name in msg.
3613
c1248ba7
JB
36142006-12-30 Juanma Barranquero <lekktu@gmail.com>
3615
3616 * image.el (image-type-header-regexps, image-type-from-data)
3617 (image-type-from-buffer, image-type-from-file-header):
3618 Revert changes from 2006-12-26.
3619 (image-type-auto-detectable): New variable.
3620 (image-type-auto-detected-p): New function.
3621
3622 * files.el (magic-mode-alist): Detect image files with
3623 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3624
8cc303bb
NR
36252006-12-29 Nick Roberts <nickrob@snap.net.nz>
3626
3627 * dired.el (dired-sort-other): Move test for dired-mode...
3628 (dired-sort-set-modeline): ...to here.
3629
fafc582b
MC
36302006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3631
3632 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3633 change. Suggested by Stefan Monnier.
3634
8f2b5ec6
KS
36352006-12-29 Kim F. Storm <storm@cua.dk>
3636
3637 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3638 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3639
1bb433e7
KS
36402006-12-27 Kim F. Storm <storm@cua.dk>
3641
3642 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3643 so it doesn't accidentally match an fsf.org mail address.
3644 (authors-renamed-files-alist): Add tcover-*.el.
3645
544bdc40
SM
36462006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3647
3648 * vc-arch.el (vc-arch-find-version): New function.
3649
3650 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3651 composed of arbitrary characters (even /) in some systems.
3652
bbc34249
EZ
36532006-12-27 Eli Zaretskii <eliz@gnu.org>
3654
3655 * international/mule-cmds.el (select-safe-coding-system-interactively):
3656 Improve the message in the *Warning* buffer.
3657
01baa134
KS
36582006-12-27 Kim F. Storm <storm@cua.dk>
3659
3660 * ido.el (ido-set-matches-1): Fix last change. If default item is
3661 current buffer, it is ok to be first.
3662
333f3572
KH
36632006-12-27 Kenichi Handa <handa@m17n.org>
3664
3665 * international/mule-cmds.el (select-safe-coding-system-interactively):
3666 Use face `link' for problematic chars.
3667
7d03c5b1
KH
36682006-12-27 Kenichi Handa <handa@m17n.org>
3669
3670 * international/mule-cmds.el (select-safe-coding-system-interactively):
3671 Improve the message in *Warning* buffer.
3672
39bda465
KS
36732006-12-27 Kim F. Storm <storm@cua.dk>
3674
3675 * ido.el (ido-set-matches-1): Never put current buffer first if
3676 there are other matches.
3677
aa32fd71
NR
36782006-12-26 Nick Roberts <nickrob@snap.net.nz>
3679
3680 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3681 expressions.
3682 (gdb-var-delete): Handle duplicate names. Print message for non
3683 root expressions.
3684 (gdb-partial-output-name): Start buffer name with a space.
3685 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3686 buffer name.
3687
df034a3f
MC
36882006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3689
3690 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3691 last footnote when `footnote-spaced-footnotes' is nil.
3692
e817cc9b
RS
36932006-12-26 Richard Stallman <rms@gnu.org>
3694
ba5b643e
RS
3695 * cus-edit.el (custom-browse-sort-alphabetically)
3696 (custom-buffer-sort-alphabetically)
3697 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3698
e817cc9b
RS
3699 * image.el (image-type-header-regexps): Change element format
3700 to include third item NOT-ALWAYS.
3701 (image-type-from-data): Handle new format.
3702 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3703 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3704
6cbe2ec4 37052006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3706
3707 * add-log.el (add-log-current-defun): Call `forward-sexp'
3708 multiple times to pick a member function name defined as
3709 part of nested classes/namespaces.
3710
39d410b5
VJL
37112006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3712
3713 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3714 which keymap should be used to change menu. It does not affect any
3715 existent code.
3716
c3a0ce44
RS
37172006-12-26 Richard Stallman <rms@gnu.org>
3718
3719 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3720 rather than for being in a minibuffer window.
3721
11e95b02
MB
37222006-12-25 Daiki Ueno <ueno@unixuser.org>
3723
3724 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3725 locale-coding-system.
3726 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3727 LF.
3728
20419086
RS
37292006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3730
51443e4f 3731 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3732 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3733 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3734
40cacec2
YM
37352006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3736
14d1edc0 3737 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3738 (fancy-splash-special-event-action): New function.
3739 (fancy-splash-screens): Temporarily bind special events to it.
3740 Execute command for saved special event before exiting from
3741 recursive editing.
3742
14d1edc0 3743 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3744 New functions.
3745 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3746 Use mac-unread-string.
3747
97df8464 37482006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3749
3750 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3751 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3752 * bs.el (bs--up): Remove interactive spec.
3753
c4cdc5a1
CY
37542006-12-24 Chong Yidong <cyd@stupidchicken.com>
3755
14d1edc0
JB
3756 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3757 Suggested by James Cloos.
c4cdc5a1 3758
3350dc42
RS
37592006-12-24 Kevin Ryde <user42@zip.com.au>
3760
3761 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3762 in March.
3763 (calendar-dst-ends): Default to first Sunday in November.
3764
7acbbaa0
CY
37652006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3766
3767 * allout.el (allout-encrypt-string): Inhibit use of agent within
3768 body of let form where encryption happens. Acknowledge non-use of
3769 gpg-agent in docstring.
3770 (allout-toggle-subtree-encryption): Acknowledge non-use of
3771 gpg-agent in docstring.
3772
ab83dc8d
CY
37732006-12-24 Chong Yidong <cyd@stupidchicken.com>
3774
14d1edc0 3775 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3776
be064bc4 37772006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3778
97df8464
MC
3779 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3780 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3781
14d1edc0
JB
3782 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3783 in hooks.
97df8464 3784 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3785 actually modify buffer; ignore errors if occur.
42f82ce7 3786
3ea94483
CY
37872006-12-23 Chong Yidong <cyd@stupidchicken.com>
3788
3789 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3790 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3791 formatting.
3792
a914e2b2
RS
37932006-12-23 Richard Stallman <rms@gnu.org>
3794
3795 * simple.el (delete-horizontal-space): Doc fix.
3796
512dd711
EZ
37972006-12-23 Eli Zaretskii <eliz@gnu.org>
3798
3799 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3800 explicitly in a recursive Make, not implicitly through prerequisites,
3801 since the latter is wrong under parallel builds.
3802
453027ac
EZ
38032006-12-22 Eli Zaretskii <eliz@gnu.org>
3804
14d1edc0 3805 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3806
b9542c10
EZ
38072006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3808
3809 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3810 message string.
3811
c52bf8c3
EZ
38122006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3813
3814 * outline.el (outline-next-visible-heading): Fix the case with a
3815 header at end-of-file with no final newline.
3816
f321348b
EZ
38172006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3818
3819 * indent.el (tab-always-indent): Doc fix.
3820
d7e39ca9
CY
38212006-12-22 Chong Yidong <cyd@stupidchicken.com>
3822
13a87fce
CY
3823 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3824 (Info-fontify-node): Do fontify indices.
3825
d7e39ca9
CY
3826 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3827 to the Emacs Lisp reference manual.
3828 (tutorial--tab-map): Remove. All callers changed.
3829 (tutorial--find-changed-keys): New elt QUIET, used to...
3830 (tutorial--display-changes): ...ensure that warning messages are
3831 only issued once per changed key.
3832 (tutorial--remove-remarks): Delete unused code-path.
3833 (lang-strings): Remove extraneous formatting.
ce9ff784 3834 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3835
397e270a
CY
38362006-12-21 Chong Yidong <cyd@stupidchicken.com>
3837
3838 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3839 Replace '?\ ' by '?\s' throughout.
3840 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3841 `help' custom group.
3842 (tutorial--key-description): New function.
3843 (tutorial--display-changes): Remove redundant arg. Scan for all
3844 key sequences to avoid false matches. Cleanup.
3845 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3846 reduce homedir pollution.
3847 (help-with-tutorial): Call tutorial--display-changes with no arg.
3848
5f1de5e9
CD
38492006-12-21 Carsten Dominik <dominik@science.uva.nl>
3850
3851 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3852
e1e17cae
MA
38532006-12-20 Michael Albinus <michael.albinus@gmx.de>
3854
83e20b5c
MA
3855 * net/tramp.el (tramp-default-method): We still need to check for
3856 `executable-find', because it is not bound under Emacs 20.
3857 (tramp-handle-file-name-completion)
e1e17cae
MA
3858 (tramp-completion-handle-file-name-completion): Handle optional
3859 parameter PREDICATE.
3860 (tramp-find-default-method): Add code for default values.
3861
39bd65af
NR
38622006-12-20 Nick Roberts <nickrob@snap.net.nz>
3863
3864 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3865 make gud-go send "continue".
3866
209ceeef
JB
38672006-12-19 Juanma Barranquero <lekktu@gmail.com>
3868
3869 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3870 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3871
c5f6230a
KS
38722006-12-19 Kim F. Storm <storm@cua.dk>
3873
36ff6d6f
KS
3874 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3875 instead of global-map.
3876
c5f6230a
KS
3877 * files.el (magic-mode-alist): Allow matching file type by
3878 calling a function at bob. Check for image types by calling
3879 image-type-from-buffer. Suggested by Juanma Barranquero.
3880 (set-auto-mode): Do it.
3881
572b79d8
MA
38822006-12-19 Michael Albinus <michael.albinus@gmx.de>
3883
3884 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3885 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3886 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3887
e84c15c1
CD
38882006-12-18 Carsten Dominik <dominik@science.uva.nl>
3889
3890 * textmodes/org.el (org-mode): Show context after isearch.
3891 (org-show-siblings): New function.
3892 (org-show-context): Use `org-show-siblings'.
3893
6bddffd0
SM
38942006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3895
3896 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3897 Use syntax-ppss-toplevel-pos.
3898
8195676a
CD
38992006-12-18 Carsten Dominik <dominik@science.uva.nl>
3900
3901 * textmodes/org.el (org-current-line): Make sure that lines are
3902 counted from beginning of buffer.
3903 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3904 lines are counted from beginning of buffer.
3905
1a0c46eb
CY
39062006-12-17 Chong Yidong <cyd@stupidchicken.com>
3907
3294bb68
CY
3908 * info.el (Info-build-node-completions): Signal error if tag-table
3909 marker is not found.
3910
1a0c46eb
CY
3911 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3912
bce4aeb4
AM
39132006-12-17 Alan Mackenzie <acm@muc.de>
3914
76f38b63
CY
3915 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3916 speed) the case when open-paren-in-column-0-is-defun-start is nil.
3917 Based on code by Martin Rudalics.
3918
6bddffd0 3919 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
3920 open-paren-in-column-0-is-defun-start to nil any more.
3921
eb0455ab
RS
39222006-12-17 Richard Stallman <rms@gnu.org>
3923
303958a9
RS
3924 * simple.el (delete-horizontal-space): Use prefix arg.
3925
3926 * help-fns.el (describe-variable): Improve blank separator lines.
3927
eb0455ab
RS
3928 * files.el (magic-mode-alist): Mark as risky.
3929
3930 * files.el (make-backup-file-name-1):
3931 Expand backup-directory explicitly.
3932
210a7c2c
MA
39332006-12-17 Michael Albinus <michael.albinus@gmx.de>
3934
3935 * net/tramp.el (tramp-default-method): Before setting to "pscp",
3936 check whether package password.el is loaded, or Pageant is running.
3937
91e03a51
GM
39382006-12-17 Ulf Jasper <ulf.jasper@web.de>
3939
3940 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
3941 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
3942 (icalendar--convert-ical-to-diary): Doc fix.
3943 Insert newline at end of target file.
91e03a51 3944
e18be861
KS
39452006-12-17 Kim F. Storm <storm@cua.dk>
3946
3947 * outline.el (outline-isearch-open-invisible-function): New defvar.
3948 (outline-flag-region): Use it if non-nil for isearch-open-invisible
3949 overlay property instead of outline-isearch-open-invisible.
3950
6e5af5e5
KS
39512006-12-16 Kim F. Storm <storm@cua.dk>
3952
3953 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
3954 if ido-directory-too-big is set on entry.
d762e2f0
KS
3955 (ido-toggle-ignore, ido-completion-help): Print message while
3956 reading big directory.
6e5af5e5 3957
71af6fc4
RS
39582006-12-15 Richard Stallman <rms@gnu.org>
3959
3960 * shell.el (shell): Doc fix.
3961
7a3eb886 39622006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 3963
6e5af5e5 3964 * emulation/edt.el (edt-xserver):
75036d1c
EZ
3965 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
3966 to fix a problem on Cygwin.
3967
3968 * emulation/edt.el
3969 * emulation/edt-mapper.el
3970 * emulation/edt-lk201.el
3971 * emulation/edt-pc.el
3972 * emulation/edt-vt100.el: Update maintainer's email address.
3973
d71826c4
EZ
39742006-12-15 Simon Marshall <simon@gnu.org>
3975
7a3eb886 3976 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 3977
e71b26ec
YM
39782006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3979
3980 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
3981 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
3982 instead of mac-atsu-font-table.
3983 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
3984
b986d626 39852006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 3986
b986d626
JB
3987 * align.el (align-match-tex-pattern): Fix a rare bug which
3988 hanged Emacs.
0aaf5bb0 3989
012884e2
RS
39902006-12-14 Richard Stallman <rms@gnu.org>
3991
3992 * startup.el (use-fancy-splash-screens-p): Use frame-height
3993 instead of window-height. Pass frame to image-size.
3994
218e7ce3
KH
39952006-12-13 Kenichi Handa <handa@m17n.org>
3996
b986d626
JB
3997 * international/mule-cmds.el (set-locale-environment):
3998 Set default-sendmail-coding-system too.
218e7ce3 3999
328f7b35
S
40002006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4001
b986d626 4002 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 4003
0e6c966c
SM
40042006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4005
4006 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4007
53d45a17
JB
40082006-12-11 Juanma Barranquero <lekktu@gmail.com>
4009
4010 * subr.el (unread-command-char): Reformat obsolescence info.
4011
e869fa92
RS
40122006-12-11 Richard Stallman <rms@gnu.org>
4013
4014 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4015 about calls to cl-struct-setf-expander.
4016
a3f56d9c
JB
40172006-12-11 Juanma Barranquero <lekktu@gmail.com>
4018
4019 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4020 (ediff-combination-pattern): Fix typo in docstring.
4021
4022 * textmodes/refer.el (refer-find-entry): Doc fix.
4023 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4024 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4025 Fix tipos in docstrings.
4026
4027 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4028
df20dc2b
KS
40292006-12-10 Kim F. Storm <storm@cua.dk>
4030
4031 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4032 instead of binding M-backspace.
4033
28e86dc4
JB
40342006-12-10 Juanma Barranquero <lekktu@gmail.com>
4035
87a931dc
MC
4036 * replace.el (replace-match-data, replace-match-maybe-edit):
4037 * calc/calc-aent.el (calc-eval-error):
4038 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
4039 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4040 (c-vsemi-status-unknown-p-fn): Doc fixes.
4041
34acfe6f
CY
40422006-12-10 Chong Yidong <cyd@stupidchicken.com>
4043
4044 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4045 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4046
5bc1b111
MY
40472006-12-10 Masatake YAMATO <jet@gyve.org>
4048
4049 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 4050
ce7df393
CY
40512006-12-09 Chong Yidong <cyd@stupidchicken.com>
4052
b13f75a9
CY
4053 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4054
4055 * man.el (Man-xref-button-action): New function. If the
4056 `Man-target-string' button property is a function, assume it
4057 accepts a position argument.
4058 (Man-abstract-xref-man-page): Use it.
4059 (Man-default-man-entry): New optional arg POS.
4060
ce7df393
CY
4061 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4062 symlink arrows read-only and non-rear-sticky.
4063
25e0d375
CY
40642006-12-09 Martin Rudalics <rudalics@gmx.at>
4065
4066 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 4067 (wdired-search-and-rename): Simplify code.
25e0d375 4068 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 4069 read-only property of preceding character rear-nonsticky to
1a408ced 4070 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
4071 properties on character preceding name and replace
4072 put-text-property by add-text-properties.
4073 (wdired-get-filename, wdired-get-previous-link): Get old-name
4074 and old-link properties from character preceding name and
4075 simplify code.
25e0d375 4076 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
4077 (wdired-perms-to-number): Make local-map property
4078 rear-nonsticky to avoid that text following permissions may be
4079 modified. Use add-text-properties instead of put-text-property
4080 when changing a permission bit.
25e0d375
CY
4081 (wdired-change-to-dired-mode): Remove stickiness properties.
4082
52624858
JB
40832006-12-09 Juanma Barranquero <lekktu@gmail.com>
4084
4085 * international/mule-cmds.el (register-input-method): Doc fix.
4086
cbf9640e
EZ
40872006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4088
4089 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4090
f248f005
EZ
40912006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4092
4093 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4094 Force buffer local defs evaluation on local variables loading.
4095 (flyspell-mode-on, flyspell-mode-off): Use it in
4096 `hack-local-variables-hook'.
4097
d1dcf3e7
EZ
40982006-12-09 Eli Zaretskii <eliz@gnu.org>
4099
ebfb5ed9
EZ
4100 * emacs-lisp/find-func.el (find-variable): Doc fix.
4101
4102 * help-fns.el (variable-at-point): Doc fix.
4103
d1dcf3e7
EZ
4104 * w32-fns.el (w32-append-code-lines): New function.
4105
5641e7a9
RF
41062006-12-09 Romain Francoise <romain@orebokech.com>
4107
4108 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 4109
addc252e
SM
41102006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4111
4112 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4113 current frame, in case we're connected to several displays.
4114
c2c93894
JB
41152006-12-08 Juanma Barranquero <lekktu@gmail.com>
4116
4117 * frame.el (other-frame): Doc fix.
4118 (set-frame-parameter): Fix typo in docstring.
4119
48b33882
KS
41202006-12-07 Kim F. Storm <storm@cua.dk>
4121
4122 * info.el (Info-index): Strip leading colon from topic.
4123
c8deb8bc
NR
41242006-12-07 Nick Roberts <nickrob@snap.net.nz>
4125
4126 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4127 to pointers.
4128
58c8f915
S
41292006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4130
4131 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4132 Trim out spurious class inheritance "None" entries.
4133
14b1e135
KS
41342006-12-05 Kim F. Storm <storm@cua.dk>
4135
4136 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
4137 (cua-paste-pop): Rework last change for
4138 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4139 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4140 text inserted by the last M-y command.
14b1e135 4141
dd4b03cd
JB
41422006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4143
4144 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4145 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4146
4147 * shell.el (shell): Search the start file in ~/.emacs.d as
4148 `init_SHELLNAME.sh' instead.
4149
da9109f7
GM
41502006-12-05 Glenn Morris <rgm@gnu.org>
4151
4152 * progmodes/cperl-mode.el (cperl-mode)
4153 * progmodes/f90.el (f90-mode-abbrev-table)
4154 * progmodes/fortran.el (fortran-mode-abbrev-table)
4155 * progmodes/octave-mod.el (octave-abbrev-table)
4156 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 4157 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
4158
4159 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4160 clear abbrev table, else saved abbrevs will not be restored.
4161
f9708e3c
JB
41622006-12-04 Juanma Barranquero <lekktu@gmail.com>
4163
4164 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4165 the call to `make-obsolete-variable', not in the docstring.
4166
f48658df
CY
41672006-12-04 Chong Yidong <cyd@stupidchicken.com>
4168
f9708e3c 4169 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 4170
758e48a0
VJL
41712006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4172
4173 * progmodes/ebnf-abn.el:
4174 * progmodes/ebnf-bnf.el:
4175 * progmodes/ebnf-dtd.el:
4176 * progmodes/ebnf-ebx.el:
4177 * progmodes/ebnf-iso.el:
4178 * progmodes/ebnf-otz.el:
4179 * progmodes/ebnf-yac.el:
4180 * progmodes/ebnf2ps.el:
4181 * delim-col.el:
4182 * printing.el:
4183 * ps-bdf.el:
4184 * ps-mule.el:
4185 * ps-print.el: Remove 'Time-stamp' comment mark.
4186
36222e78
VJL
4187 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4188 'easy-menu-add-item' when called in Emacs 21 or higher.
4189
2c9cf57e
JB
41902006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4191
4192 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4193 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4194
9d8b24a2
KS
41952006-12-04 Kim F. Storm <storm@cua.dk>
4196
4197 * bindings.el (global-map): Bind [signal t] to ignore, to have
4198 user signals ignored by default.
4199
def7167b
JB
42002006-12-04 Juanma Barranquero <lekktu@gmail.com>
4201
4202 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4203 Unicode data file pointed to by `describe-char-unicodedata-file'.
4204
9bbceb74
SM
42052006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4206
4207 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4208 O(n^2) regexp-search by anchoring the search.
4209
2b058c72
DN
42102006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4211
4212 * whitespace.el (whitespace-cleanup-internal): Use current
4213 argument for recursive call.
4214
57176422
MA
42152006-12-04 Michael Albinus <michael.albinus@gmx.de>
4216
4217 * net/tramp.el (tramp-methods): Add "ControlPath" and
4218 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4219 Andreas Schwab <schwab@suse.de>.
4220 (tramp-do-copy-or-rename-file-out-of-band)
4221 (tramp-open-connection-rsh): Compute format spec for ?t.
4222 (tramp-process-actions): Trace command parameters.
4223
d2e126dc
NR
42242006-12-04 Nick Roberts <nickrob@snap.net.nz>
4225
6dadbf89
NR
4226 * simple.el (toggle-truncate-lines): Clarify doc string.
4227
d2e126dc
NR
4228 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4229 (gdb-speedbar-expand-node): Use it.
4230
a8d5f40f
RS
42312006-12-04 Richard Stallman <rms@gnu.org>
4232
4233 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4234
4235 * dired.el (dired-revert): Turn off dired-after-readin-hook
4236 around call to dired-readin.
4237
4238 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4239 to echo area messages.
4240 <indicate-empty-lines, case-fold-search>:
4241 Add "globally" to Help string.
4242 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 4243 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
4244
42452006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4246
4247 * outline.el (outline-end-of-subtree): Don't leave an empty
4248 line hidden as we would a real next heading.
4249
f9f46d8d
KS
42502006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4251
4252 * allout.el (allout-ascend): Add an optional argument to preserve
4253 original position of point when unsuccessful. Also, fix a
4254 docstring error.
4255 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4256 work again, using allout-ascend's new option.
9bbceb74 4257 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
4258 allout-mode-map. Call it on file load, so the mode docstring
4259 substitutions work even if allout mode has not yet been invoked.
4260 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 4261 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
4262 docstring so it's ship-shape for release.
4263 (allout-default-layout, allout-beginning-of-line-cycles)
4264 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4265 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4266 (allout-version, allout-layout, allout-infer-body-reindent)
4267 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4268 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4269 (allout-previous-heading, allout-goto-prefix-doublechecked)
4270 (allout-current-bullet-pos, allout-next-sibling-leap)
4271 (allout-pre-command-business, allout-encrypted-type-prefix)
4272 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4273 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4274 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4275 (allout-old-expose-topic, allout-listify-exposed)
4276 (allout-process-exposed, allout-latex-verb-quote)
4277 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4278 (allout-toggle-current-subtree-encryption)
4279 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4280 Remove extraneous open-paren and close paren string escapes.
4281
7977c946
JB
42822006-12-03 Juanma Barranquero <lekktu@gmail.com>
4283
4284 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4285 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4286 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4287 Fix typos in docstrings.
4288
23382015
GM
42892006-12-03 Glenn Morris <rgm@gnu.org>
4290
4291 * progmodes/cc-align.el
4292 * progmodes/cc-awk.el
4293 * progmodes/cc-cmds.el
4294 * progmodes/cc-compat.el
4295 * progmodes/cc-defs.el
4296 * progmodes/cc-engine.el
4297 * progmodes/cc-langs.el
4298 * progmodes/cc-menus.el
4299 * progmodes/cc-mode.el
4300 * progmodes/cc-styles.el
4301 * progmodes/cc-vars.el
4302 * progmodes/vhdl-mode.el: Fix Copyright format.
4303
8a6137df
CY
43042006-12-02 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4307 initial down event.
4308
85e3d48f
KS
43092006-12-02 Kim F. Storm <storm@cua.dk>
4310
4311 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4312 (cua-repeat-replace-region): Make M-v more robust.
4313 (cua-paste-pop-rotate-temporarily): New defcustom.
4314 (cua-paste-pop): Use it.
4315 (cua-auto-mark-last-change): New defcustom.
4316 (cua-pop-to-last-change): New helper function.
4317 (cua-set-mark): Use them.
4318
ba3a449e
NR
43192006-12-01 Nick Roberts <nickrob@snap.net.nz>
4320
493ded4f 4321 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4322 mini-buffer message.
4323
2acb13b1
JB
43242006-12-01 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4327
d166d7c4 43282006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4329
f9914209 4330 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4331 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4332
43332006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4334
4abc74e8
VJL
4335 * ps-mule.el: Eliminate Emacs 20 compatibility.
4336
2acb13b1 4337 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4338 (ps-print-version): New version 6.7.
4abc74e8
VJL
4339 (ps-print-quote): Replace '?\ ' by '?\s'.
4340
310afa17
JB
43412006-11-30 Juanma Barranquero <lekktu@gmail.com>
4342
4343 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4344 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4345 (hexl-end-of-1k-page): Doc fixes.
4346 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4347 Fix typos in docstrings.
4348
939cb3e8
KS
43492006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4350
310afa17 4351 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4352 locally, i.e. without using file name handlers.
4353 (ido-read-internal): Allow mono letter host names, avoiding the
4354 `c:' problem by testing if the file exists locally.
4355 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4356
3fc29559
MY
43572006-11-30 Masatake YAMATO <jet@gyve.org>
4358
4359 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4360 to avoid bytecomp warnings.
4361 (hexl-mode-old-ruler-function): New variable.
4362 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4363 and `hl-line-range-function' after `require' hl-line.
4364 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4365 Don't require frame. Don't use `with-no-warnings'.
4366 (hexl-activate-ruler): Store the original value of
3fc29559 4367 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4368 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4369 `ruler-mode-ruler-function'.
4370
1b7ef4aa 43712006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4372
1b7ef4aa
JB
4373 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4374 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4375 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4376 line when exit from the hexl-mode.
4377
33fac697
JB
43782006-11-30 Juanma Barranquero <lekktu@gmail.com>
4379
1b7ef4aa
JB
4380 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4381 Doc fixes.
4382
33fac697
JB
4383 * international/fontset.el (create-fontset-from-ascii-font)
4384 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4385 (fontset-name-p): Fix typo in docstring.
4386
4387 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4388
8a3ee455 43892006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4390
2acb13b1 4391 * ps-bdf.el: Fix maintainer email.
07239461 4392
2acb13b1 4393 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4394 compatibility.
4395
2acb13b1 4396 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4397 21 compatibility.
4398 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4399 Emacs 20 & 21.
4400
e141c335
S
44012006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4402
9bbceb74
SM
4403 * progmodes/idlwave.el (idlwave-auto-fill):
4404 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4405
9fa04a08
JB
44062006-11-28 Juanma Barranquero <lekktu@gmail.com>
4407
4408 * vt100-led.el (led-state): Fix typo in previous change.
4409
3b46a8f7
CY
44102006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4411
9bbceb74
SM
4412 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4413 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4414 work as documented.
4415
0c3e8c6c
CY
44162006-11-28 Chong Yidong <cyd@stupidchicken.com>
4417
4418 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4419
c09908a3
KS
44202006-11-28 Kim F. Storm <storm@cua.dk>
4421
4422 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4423 icomplete-mode is enabled.
4424
a1afc260
CD
44252006-11-28 Carsten Dominik <dominik@science.uva.nl>
4426
4427 * textmodes/org.el (require): Require gnus-sum during compilation
4428 to avoid problem with a macro call.
4429
bf897a90
GM
44302006-11-28 Glenn Morris <rgm@gnu.org>
4431
4432 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4433
4434 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4435 (fortran-window-create-momentarily): Do not need string-to-char.
4436
7bc297d7
RS
44372006-11-28 Richard Stallman <rms@gnu.org>
4438
4439 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4440 Replace incorrect use of assoc-default with a loop.
4441
4442 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4443
4444 * simple.el (next-error-find-buffer): Improve messages.
4445
4446 * files.el (revert-buffer): Special error message if file
4447 is now not readable.
4448
4449 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4450 constructed commands.
4451
4452 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4453 in INSIDE_EMACS.
4454
ff348fba
SM
44552006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4456
fe39af99
SM
4457 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4458
ff348fba
SM
4459 * server.el: Remove spurious * in docstrings.
4460 (server-process-filter): Exit from recursive editing before processing
4461 a new request.
4462
c8aab130
S
44632006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4464
4465 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4466 line so hidden blocks will be correctly identified.
4467
8d4bf0e5
JB
44682006-11-27 Juanma Barranquero <lekktu@gmail.com>
4469
b8f11c58
JB
4470 * ledit.el (ledit-save-defun, ledit-mode):
4471 * resume.el (resume-emacs-args-buffer):
4472 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4473 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4474 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4475 (command-send-input, command-kill-line):
4476 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4477
4478 * autoarg.el (autoarg-kp-mode): Doc fix.
4479
4480 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4481 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4482 (check-emacs-lock): Doc fix. Simplify.
4483
4484 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4485 (iimage-mode-buffer): Fix typos in docstring.
4486
4487 * misc.el (zap-up-to-char): Doc fix.
4488
8d4bf0e5
JB
4489 * time-stamp.el: Fix comment and obsolescence string for old
4490 functions. Use `dolist' instead of `while'.
4491
b8f11c58
JB
4492 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4493
8d4bf0e5
JB
4494 * disp-table.el (standard-display-8bit, standard-display-default):
4495 * ebuff-menu.el (electric-buffer-list):
4496 * ehelp.el (electric-help-command-loop):
4497 * font-core.el (font-lock-mode):
4498 * help-macro.el (make-help-screen):
4499 * help.el (describe-minor-mode-completion-table-for-indicator)
4500 (lookup-minor-mode-from-indicator):
4501 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4502 * info-look.el (info-lookup-guess-custom-symbol):
4503 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4504 * longlines.el (longlines-wrap-line):
4505 * macros.el (insert-kbd-macro):
4506 * menu-bar.el (menu-bar-update-buffers):
4507 * misc.el (copy-from-above-command):
4508 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4509 * newcomment.el (comment-indent):
4510 * novice.el (disabled-command-function):
4511 * sort.el (sort-fields-syntax-table):
4512 * subr.el (momentary-string-display):
4513 * tar-mode.el (tar-header-block-summarize)
4514 (tar-clear-modification-flags):
4515 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4516 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4517 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4518 (te-delete-char, te-down-vertically-or-scroll):
4519 * time-stamp.el (time-stamp-string-preprocess):
4520 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4521
0a43e427
NR
45222006-11-26 Nick Roberts <nickrob@snap.net.nz>
4523
4524 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4525 in GUD mode.
4526
4527 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4528 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4529
ba1f3817
JD
45302006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4531
4532 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4533
1babb7ea
JB
45342006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4535
4536 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4537 (ada-compile-goto-error): Adapt to new argument profile of
4538 compilation-goto-locus in Emacs 22. Don't check if the various
4539 compile functions are defined; we already do "(require 'compile)".
4540
2409ce7f
KS
45412006-11-26 Kim F. Storm <storm@cua.dk>
4542
4543 * kmacro.el: Fix commentary.
4544
bedb71f6
NR
45452006-11-26 Nick Roberts <nickrob@snap.net.nz>
4546
4547 * progmodes/gud.el (gdb): Explain how to run in text command mode
4548 more clearly. Say in error message that multiple debugging
4549 requires restarting GDB.
4550
2ebdd2d8
JB
45512006-11-25 Juanma Barranquero <lekktu@gmail.com>
4552
4553 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4554
1d9a4930
EZ
45552006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4556
2ebdd2d8 4557 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4558 (flymake-popup-menu): Use it instead of posn-at-point.
4559
d86b05e7
JD
45602006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4561
ff348fba
SM
4562 * progmodes/cc-vars.el (c-backslash-column):
4563 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4564
6b2633cc 45652006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4566
6b2633cc
LH
4567 * net/tramp.el (tramp-default-method): Under Windows, change from
4568 plink to pscp.
4569 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4570 (tramp-actions-copy-out-of-band):
4571 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4572 (tramp-action-out-of-band): Move "Permission denied" handling to
4573 tramp-action-copy-failed.
4574 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4575 process buffer.
4576
053f45dd
SM
45772006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4578
3559aa8b
SM
4579 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4580 strings to a single string. Quote `errors-file-name'.
4581 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4582 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4583 Adjust calls. Use `shell-quote-argument'.
4584
053f45dd
SM
4585 * international/mule.el (load-with-code-conversion)
4586 (with-category-table): Use with-current-buffer.
4587 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4588
362e23e1
EZ
45892006-11-24 Eli Zaretskii <eliz@gnu.org>
4590
053f45dd
SM
4591 * mail/smtpmail.el (smtpmail-send-it):
4592 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4593 MIME header for the message encoding.
4594 Bind coding-system-for-write around the call to mail-do-fcc.
4595 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4596
550831ed
JB
45972006-11-24 Juanma Barranquero <lekktu@gmail.com>
4598
96215ace
JB
4599 * tabify.el (tabify-regexp): Doc fix.
4600
550831ed
JB
4601 * net/rcirc.el (rcirc-buffer-maximum-lines):
4602 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4603
4604 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4605 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4606 Fix typos in output messages.
4607 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4608
312d24fb
SM
46092006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4610
4611 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4612 the horse's mouth.
4613 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4614
31e71026 46152006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4616
312d24fb
SM
4617 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4618 Remove condition-case.
5978ab2c 4619
eb2fa81f
GM
46202006-11-23 Glenn Morris <rgm@gnu.org>
4621
4622 * progmodes/f90.el (f90-comment-indent): Do not move point in
4623 default case.
4624
fef1f0f2
RF
46252006-11-21 Romain Francoise <romain@orebokech.com>
4626
4627 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4628 from library name (reverts change of 2005-10-25).
4629
5e08fcba
CY
46302006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4631
4632 * tutorial.el (tutorial--default-keys): Add newline and
4633 delete-backward-char bindings.
4634 (tutorial--detailed-help): Save excursion when finding keys.
4635 Correct warning string for M-x FOO case.
4636 (tutorial--display-changes): Print special keys in tutorial style.
4637 Tweak search regexp for changed keys.
4638
a98d0b8e 46392006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4640
5978ab2c 4641 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4642 redundant scheme.
4643
a98d0b8e 46442006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4645
312d24fb 4646 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4647 are new to the list at IANA. Also added irc, mms, mmsh.
4648
1ada3be2
S
46492006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4650
312d24fb
SM
4651 * progmodes/idlw-help.el (idlwave-html-help-location):
4652 Fail gracefully for missing help packages.
1ada3be2
S
4653 (idlwave-help-assistant-open-link): Open full links.
4654 (idlwave-help-assistant-help-with-topic): Direct help link.
4655
312d24fb
SM
4656 * progmodes/idlwave.el (idlwave-mode):
4657 Set add-log-current-defun-function.
4658 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4659 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4660 to reflect improvements to xml-parse-file.
4661 (idlwave-mode-menu-def): New binding for help-with-topic.
4662
4663 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4664 Handle extra newlines and spaces.
4665 (idlwave-shell-mode-map): Add help-with-topic.
4666
6f82bad7
CY
46672006-11-20 Chong Yidong <cyd@stupidchicken.com>
4668
4669 * tutorial.el (tutorial-warning-face): New face.
4670 (tutorial--detailed-help, tutorial--display-changes): Use it.
4671 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4672 Improve search pattern for occurrences of changed keys.
4673
8eee8101
JD
46742006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4675
4676 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4677 (x-select-text): Set it.
4678 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4679 when checking for newness.
4680
784c9f3c
JB
46812006-11-19 Juanma Barranquero <lekktu@gmail.com>
4682
d57727c9
JB
4683 * subr.el (posn-image):
4684 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4685
784c9f3c
JB
4686 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4687
4fc9bd56 46882006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4689
4690 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4691 Exceptions to the rule "add a space between an identifier and an
4692 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4693 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4694 exception regarding to that.
4695 (glasses-make-readable): Use it.
5978ab2c 4696 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4697 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4698
b733eeef
CY
46992006-11-19 Chong Yidong <cyd@stupidchicken.com>
4700
4701 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4702
029248ee
JB
47032006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4704
4705 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4706
4707 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4708 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4709
fdf8f29f
CY
47102006-11-18 Chong Yidong <cyd@stupidchicken.com>
4711
f80832bc
CY
4712 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4713 conditions for function or variable bindings.
4714
fdf8f29f
CY
4715 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4716
4717 * progmodes/compile.el (compilation-start): Ditto.
4718
d8d555f2
MA
47192006-11-18 Michael Albinus <michael.albinus@gmx.de>
4720
4721 * net/tramp.el (top): cl and custom are always required.
4722
ccf17b26
JD
47232006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4724
4725 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4726 cut-buffers with next-selection-coding-system if not nil.
4727
1063e165
CD
47282006-11-17 Carsten Dominik <dominik@science.uva.nl>
4729
4730 * textmodes/org.el (org-fix-decoded-time): New function.
4731 (org-display-custom-time): Use `org-fix-decoded-time'.
4732
5fc0d934
CY
47332006-11-17 Chong Yidong <cyd@stupidchicken.com>
4734
4735 * menu-bar.el (menu-bar-games-menu): Remove yow.
4736
119ee84f
CD
47372006-11-17 Carsten Dominik <dominik@science.uva.nl>
4738
4739 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4740 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4741 (org-table-convert-region): Insert space after column separator.
4742 (org-agenda-kill): New command.
4743 (org-metaleft): Call `org-outdent-item' on bullets.
4744 (org-metaright): Call `org-indent-item' on bullets.
4745 (org-timestamp-change): Set `org-last-changed-timestamp'.
4746 (org-current-line): Make sure (bolp) returns correct result.
4747 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4748
3c5471b8
SM
47492006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4750
4751 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4752
c940b9e5
CY
47532006-11-16 Chong Yidong <cyd@stupidchicken.com>
4754
4755 * mouse.el (global-map): Change 2006-08-16 fix to call
4756 mouse-yank-at-click explicitly, since mouse events are not carried
4757 over into keyboard macros.
4758
9923717e
KS
47592006-11-16 Kim F. Storm <storm@cua.dk>
4760
5978ab2c 4761 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4762 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4763
47642006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4765
4766 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4767 (allout-inhibit-aberrance-doublecheck): Rename from
4768 allout-during-yank-processing. All callers changed.
4769 (allout-ascend): Provide for unusual case where some topic after
4770 the first in file is at lower depth than the first.
4771 (allout-shift-in): Ensure the offspring of the new containing
4772 topic are exposed.
4773 (allout-encrypt-string): Preserve the coding-system of the text,
4774 according to that of the containing buffer.
4775 (allout-toggle-subtree-encryption): When the text being encrypted
4776 requires a different coding system, offer to preserve the coding
4777 system using a file local var.
4778
bf5546ac
CY
47792006-11-15 Simon Marshall <simon@gnu.org>
4780
eb1b7f89
CY
4781 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4782 to recognise "T t()" as a function declaration, rather than a
4783 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4784 declaration. Suggested by Feng Li <fengli@gmail.com>.
4785
7809b182
JB
47862006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4787
4788 * progmodes/ada-xref.el (ada-parse-prj-file):
4789 Don't delete project buffer; user may want to edit it.
4790 (ada-xref-set-project-field, ada-xref-current-project-file)
4791 (ada-xref-current-project, ada-show-current-project)
4792 (ada-set-main-compile-application): New functions.
4793 (ada-xref-get-project-field, ada-require-project-file):
4794 Normalize use of ada-prj-default-project-file.
4795 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4796 Normalize use of ada-require-project-file.
4797 (ada-prj-find-prj-file): Improve doc string, comments.
4798
4799 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4800 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4801 (ada-create-menu): Add ada-set-main-compile-application,
4802 ada-show-current-main, ada-show-current-project.
4803
71884b8d
SM
48042006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4805
4806 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4807 (inferior-python-mode): Use it.
4808
5efe831f
AS
48092006-11-14 Andreas Schwab <schwab@suse.de>
4810
4811 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4812
7e9c3923
KS
48132006-11-13 Kim F. Storm <storm@cua.dk>
4814
4815 * ido.el (ido-copy-current-word): C-o copies region if active.
4816
20882f4a
CD
48172006-11-13 Carsten Dominik <dominik@science.uva.nl>
4818
4819 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4820
1bbea9fc
JB
48212006-11-13 Juanma Barranquero <lekktu@gmail.com>
4822
4823 * ediff.el (ediff-revision):
4824 * files.el (set-visited-file-name):
4825 * mail/rmailout.el (rmail-output-body-to-file):
4826 Use `format', not `message', in `y-or-n-p' call.
4827
1585c4a6
CD
48282006-11-13 Carsten Dominik <dominik@science.uva.nl>
4829
1bbea9fc 4830 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4831 (org-metaright): Call `org-indent-item' on bullets.
4832 (org-timestamp-change): Set `org-last-changed-timestamp'.
4833 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4834 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4835
2b8ecab8
RS
48362006-11-12 Richard Stallman <rms@gnu.org>
4837
4838 * language/european.el (turkish-case-conversion-enable)
4839 (turkish-case-conversion-disable): New functions.
4840 ("Turkish" lang env): Use them.
4841
4842 * international/characters.el (case table):
4843 Do nothing special for i and I.
4844
4845 * subr.el (remove-overlays): Fix last change.
4846
4847 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4848 for visiting the custom file.
4849
32aa3a8c
CY
48502006-11-12 Markus Triska <triska@gmx.at>
4851
4852 * play/handwrite.el (handwrite): Also process lines not ending
4853 with newline. Replace some position-fiddling with different
4854 logic. Improve performance.
4855
1d424b58
JB
48562006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4857
4858 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4859 replacing deleted variable `ada-check-switch'.
4860 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4861 (ada-xref-project-files): Improve doc string.
4862 (ada-find-executable): New function.
4863 (ada-initialize-runtime-library): Use `ada-find-executable'.
4864 (ada-xref-set-default-prj-values): In compile commands, don't need
4865 `ada-cd-command'; `compile' does that more portably.
4866 Use ada-prj-default-check-cmd.
4867 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4868 properties if not specified in project file.
4869 (ada-goto-declaration): Display useful message for new error
4870 'error-file-not-found.
4871 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4872 'error-file-not-found.
4873 (ada-get-all-references): Match latest ali syntax. Signal new
4874 error 'error-file-not-found.
4875 (ada-find-in-ali): Match latest ali syntax.
4876 (ada-make-filename-from-adaname): Handle different semantics of
4877 gnatkr in GNAT 3.15p vs later.
4878
4879 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4880 ada-procedure-start-regexp.
4881 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4882
4883 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4884 with defvar.
4885 (ada-language-version): Rename ada05 -> ada2005.
4886 (ada-align-region-separate): Add `eval-when-compile'.
4887 (ada-name-regexp): Remove unneeded escapes in regexp character
4888 alternative.
4889 (ada-compile-goto-error-file-linenr-re): New constant.
4890 (ada-matching-start-re): Handle additional cases `declare',
4891 `procedure', `function'.
4892 (ada-compile-goto-error): Handle "... at line nn".
4893 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4894 Delete support for old versions of `align'.
4895 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4896 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4897 (ada-goto-matching-start): Handle nested `begin ... end'.
4898 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
4899 (ada-create-menu): Presence of arm95 is not conditional on using
4900 GNAT compiler.
4901
947129a2
JB
49022006-11-12 Juanma Barranquero <lekktu@gmail.com>
4903
4904 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4905 nil in the *RE-Builder* buffer (it causes spurious error messages).
4906
4907 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4908 been set to t, respect it.
4909
dc786b8a
JB
49102006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4911
4912 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4913 Delete commented out code for old Emacs versions. Autoloading of
4914 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4915 (ada-mode-version): Bump version number.
4916 (ada-95-string-keywords, ada-2005-string-keywords)
4917 (ada-2005-keywords, ada-name-regexp): New constant.
4918 (ada-language-version, ada-procedure-start-regexp, ada-mode)
4919 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
4920 (ada-package-start-regexp): Support private packages, include package
4921 name (for ada-set-point-accordingly).
4922 (ada-next-procedure, ada-previous-procedure)
4923 (ada-which-function-are-we-in): Match changes to
4924 ada-procedure-start-regexp.
4925 (ada-make-body): Make non-interactive; not a user function.
4926 (ada-make-subprogram-body): Improve doc string.
4927
28a62ecb
RF
49282006-11-11 Romain Francoise <romain@orebokech.com>
4929
4930 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
4931 `compilation-error-regexp-alist' buffer-local, since we changed
4932 `compilation-error-regexp-alist-alist' locally.
4933
174db3d3
JB
49342006-11-11 Juanma Barranquero <lekktu@gmail.com>
4935
4936 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
4937 to the value of `server-raise-frame'.
4938
64948f0f
GM
49392006-11-11 Glenn Morris <rgm@gnu.org>
4940
4941 * ido.el (ido-enable-prefix)
4942 * ses.el (ses-call-printer-return)
4943 * net/tramp.el (tramp-unified-filenames)
4944 * progmodes/cc-align.el (c-lineup-string-cont)
4945 * progmodes/compile.el (compilation-directory-matcher)
4946 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
4947 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
4948 (vhdl-clock-rising-edge)
4949 * textmodes/org.el (org-export-with-timestamps)
4950 (org-export-remove-timestamps-from-toc)
4951 (org-export-with-tags): Improve previous doc fixes.
4952
89be8f4e
RS
49532006-11-11 Richard Stallman <rms@gnu.org>
4954
4955 * textmodes/flyspell.el (flyspell-mode-map):
4956 Bind C-c $ instead of M-RET.
4957
719106a3
CY
49582006-11-10 Simon Marshall <simon@gnu.org>
4959
4960 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
4961 fontification for "case" and "default" keywords.
4962
bf4c75a4
AS
49632006-11-10 Andreas Schwab <schwab@suse.de>
4964
174db3d3
JB
4965 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
4966 Avoid starting sentence with "nil".
bf4c75a4 4967
0cf79a3b
JB
49682006-11-10 Juanma Barranquero <lekktu@gmail.com>
4969
4970 * server.el (server-raise-frame): New option.
4971 (server-switch-buffer): Use it.
4972
5938a663
NR
49732006-11-10 Nick Roberts <nickrob@snap.net.nz>
4974
4975 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
4976 with a capital.
4977
d226567a
CD
49782006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
4979
3898854f 4980 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 4981 (org-show-following-heading): Fix typo in default value.
3898854f 4982 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
4983 (org-tags-sparse-tree): Don't overrule
4984 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 4985 (org-reveal): New command.
312d24fb 4986 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 4987 (org-fast-tag-selection-single-key): New option.
312d24fb 4988 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
4989 (org-tags-overlay): New variable.
4990 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
4991 ("session"): Add circular data structure `org-mark-ring' to
4992 exceptions list in session.el.
d226567a
CD
4993 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
4994 New options.
4995 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
4996 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
4997 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
4998 (org-finalize-agenda): Activate bracket links in agenda.
4999 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5000 INACTIVE-OK.
312d24fb
SM
5001 (org-show-hierarchy-above, org-show-following-heading):
5002 List values allowed for fine-tuned configuration.
3898854f
CD
5003 (org-show-hierarchy-above): New argument CONTEXT, use the
5004 fine-tuned settings in `org-show-hierarchy-above' and
5005 `org-show-following-heading'.
d226567a 5006 (org-display-custom-time): New function.
312d24fb 5007 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
5008 (org-display-custom-times, org-time-stamp-custom-formats):
5009 (org-maybe-intangible): New macro.
312d24fb
SM
5010 (org-activate-bracket-links, org-hide-wide-columns):
5011 Use `org-maybe-intangible'.
d226567a
CD
5012 (org-open-file): Use `shell-quote-argument'.
5013 (org-display-internal-link-with-indirect-buffer): New option.
5014 (org-file-remote-p): Get regexp from list.
5015 (org-link-expand-abbrev): New function.
5016 (org-link-abbrev-alist): New option.
312d24fb
SM
5017 (org-open-at-point, org-cleaned-string-for-export):
5018 Call `org-link-expand-abbrev'.
d226567a
CD
5019 (org-timeline, org-agenda-list, org-todo-list)
5020 (org-tags-view): Remove the KEEP-MODES argument.
5021 (org-finalize-agenda-hook): New hook.
5022 (org-get-alist-option): New function.
5023 (org-follow-timestamp-link): New function.
5024 (org-open-at-point): Call `org-follow-timestamp-link'.
5025 (org-log-note-marker, org-log-note-purpose)
5026 (org-log-note-window-configuration): New variables.
312d24fb 5027 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
5028 (org-log-note-headings): New option.
5029 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5030 (org-store-link): Support for dired-mode.
5031 (org-open-file): Substitute environment variables into filename.
5032 (org-last): New defsubst.
5033 (org-agenda-re-align-tags): New function.
5034 (org-agenda-align-tags-to-column): New option.
5035 (org-agenda-timeline): Group removed.
5036 (org-prepare-agenda, org-prepare-agenda-buffers)
5037 (org-run-agenda-series, org-timeline, org-agenda-list)
5038 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5039 the text property inticating the agenda type.
5040 (org-agenda-post-command-hook): Get agenda type from text property
5041 at point.
312d24fb
SM
5042 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5043 and obey `org-agenda-overriding-arguments'.
5044 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 5045 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
5046 (org-agenda-week-view, org-agenda-day-view):
5047 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
5048 multi-block agendas.
5049 (org-agenda-prefix-format): Allow different formats for the
5050 different agenda entry types.
3898854f
CD
5051 (org-timeline-prefix-format): Option removed, use
5052 `org-agenda-prefix-format' instead.
d226567a 5053 (org-prepare-agenda): New function.
3898854f
CD
5054 (org-select-timeline-window): Option removed, use
5055 `org-select-agenda-window' instead.
d226567a
CD
5056 (org-respect-restriction): Variable removed.
5057 (org-cmp-tag): New function.
312d24fb
SM
5058 (org-agenda-sorting-strategy, org-entries-lessp):
5059 Implement sorting by last tag.
d226567a
CD
5060 (org-complete): Better completion in in-buffer option lines.
5061 (org-in-item-p): New function.
312d24fb 5062 (org-org-menu): Add entries for checkboxes.
d226567a
CD
5063 (org-cycle): Extra brouping in outline-regexp, because it is used
5064 in a search with "^" prepended.
5065 (org-provide-checkbox-statistics): New option.
5066 (org-set-font-lock-defaults): Highlight checkbox statistics.
5067 (org-update-checkbox-count-maybe)
5068 (org-get-checkbox-statistics-face): New functions.
5069 (org-update-checkbox-count): New command.
312d24fb
SM
5070 (org-insert-item, org-toggle-checkbox):
5071 Call `org-update-checkbox-count-maybe'.
d226567a
CD
5072 (org-export-as-html): XEmacs compatibility for coding system.
5073 (org-force-cycle-archived): New command.
5074 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5075 overrules cycling.
5076 (org-fix-position-after-promote): If the line contains only a todo
5077 keyword, add a final space.
312d24fb
SM
5078 (org-promote-subtree, org-demote-subtree):
5079 Call `org-fix-position-after-promote'.
d226567a 5080
e5803d84
GM
50812006-11-10 Glenn Morris <rgm@gnu.org>
5082
19a73732
GM
5083 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5084 date in every year.
5085 (calendar-dst-check-each-year-flag): New customizable variable.
5086 (calendar-dst-find-data): New function, extracted from
5087 calendar-current-time-zone.
5088 (calendar-current-time-zone): Use calendar-dst-find-data.
5089 (calendar-dst-transition-cache): New variable.
5090 (calendar-dst-find-startend, calendar-dst-starts)
5091 (calendar-dst-ends): New functions.
5092 (calendar-daylight-savings-starts)
5093 (calendar-daylight-savings-ends): Change value to use
5094 calendar-dst-starts, calendar-dst-ends; respectively.
5095
e5803d84
GM
5096 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5097
9e21382c
GM
5098 * ido.el (ido-enable-prefix)
5099 * ses.el (ses-call-printer-return)
5100 * net/tramp.el (tramp-unified-filenames)
5101 * progmodes/cc-align.el (c-lineup-string-cont)
5102 * progmodes/compile.el (compilation-directory-matcher)
5103 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5104 * progmodes/gdb-ui.el (gdb-many-windows)
5105 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5106 (vhdl-clock-rising-edge)
5107 * textmodes/org.el (org-export-with-timestamps)
5108 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5109 (org-read-date): Doc fix (Nil -> nil).
5110
65a0c81b
JD
51112006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5112
19a73732 5113 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
5114 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5115
edf6fbc5
JB
51162006-11-10 Juanma Barranquero <lekktu@gmail.com>
5117
5118 * bs.el (bs--window-for-buffer): Remove.
5119 (bs--show-with-configuration): Use `get-window-with-predicate'
5120 instead of `bs--window-for-buffer'.
5121
52f9b751
KH
51222006-11-10 Kenichi Handa <handa@m17n.org>
5123
5124 * files.el (revert-buffer): Fix previous change.
5125
ce3ba12c
JB
51262006-11-09 Juanma Barranquero <lekktu@gmail.com>
5127
5128 * bs.el (bs--redisplay): Fix typo in docstring.
5129 (bs--window-config-coming-from): Make frame-local.
5130 (bs--restore-window-config): New function.
5131 (bs-kill, bs-select, bs-select-other-window)
5132 (bs-select-other-frame): Use it.
5133 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5134 (bs--show-with-configuration): Save the window configuration as a
5135 frame local var, and only if *buffer-selection* is not already
5136 visible on this frame.
5137
8f65162b
CY
51382006-11-08 Chong Yidong <cyd@stupidchicken.com>
5139
5140 * vc-svn.el (vc-svn-admin-directory): New var.
5141 (vc-svn-registered, vc-svn-responsible-p)
5142 (vc-svn-repository-hostname): Use it.
5143 Suggested by arit93@yahoo.com.
5144
ce3ba12c 51452006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
5146
5147 * ldefs-boot.el: Regenerate.
5148
6cb54822
AM
51492006-11-08 Alan Mackenzie <acm@muc.de>
5150
28b87bb9
JB
5151 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5152 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5153 for least nested open-paren.
6cb54822 5154
2403b96c
RF
51552006-11-08 Romain Francoise <romain@orebokech.com>
5156
5157 * subr.el (remove-overlays): Fix typo in last change.
5158
d6f5ac10
RS
51592006-11-08 Richard Stallman <rms@gnu.org>
5160
5161 * subr.el (remove-overlays): Call overlay-recenter.
5162
0695be6f
VJL
51632006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5164
5165 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5166 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5167 behaviour.
5168 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5169 directly.
5170
f8061cec
JB
51712006-11-08 Juanma Barranquero <lekktu@gmail.com>
5172
5173 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5174 (ido-max-dir-file-cache, ido-decorations)
5175 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5176 (ido-magic-backward-char, ido-enter-dired)
5177 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5178 (ido-list-directory, ido-first-match, ido-only-match)
5179 (ido-subdir, ido-indicator): Fix typos in docstrings.
5180 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5181 (ido-read-internal): Fix typo in error message.
5182
b2020e89
KH
51832006-11-08 Kenichi Handa <handa@m17n.org>
5184
312d24fb
SM
5185 * international/mule-cmds.el (set-default-coding-systems):
5186 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 5187
d5abc12c
JB
51882006-11-08 Juanma Barranquero <lekktu@gmail.com>
5189
5190 * makefile.w32-in (setwins): Remove.
5191 (WINS_ALMOST): New macro.
5192 (WINS): Use it.
5193 (autoloads): Don't extract autoloads from files in obsolete/.
5194
47eff51e
CY
51952006-11-07 Chong Yidong <cyd@stupidchicken.com>
5196
5197 * whitespace.el (whitespace-buffer): Call remove-overlays after
5198 overlay-recenter for performance. Suggested by Martin Rudalics.
5199
1d1c19ca
MA
52002006-11-07 Michael Albinus <michael.albinus@gmx.de>
5201
5202 * net/tramp.el (tramp-default-method): scp is the default method.
5203
18b8c421
JB
52042006-11-07 Juanma Barranquero <lekktu@gmail.com>
5205
5206 * server.el (server-start): Save also the Emacs pid in the server file.
5207
53a8eb2c
CD
52082006-11-07 Carsten Dominik <dominik@science.uva.nl>
5209
5210 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5211 point when displaying a bibtex cross reference in the echo area.
5212
c8c9333c
JB
52132006-11-06 Juanma Barranquero <lekktu@gmail.com>
5214
3dd428fa
JB
5215 * international/mule.el (make-char): Fix typo in docstring.
5216 (load-with-code-conversion, charsetp): Doc fixes.
5217
c8c9333c
JB
5218 * international/ja-dic-cnv.el (skkdic-convert):
5219 * cus-edit.el (hook): Fix typo in docstring.
5220
42132792
CY
52212006-11-06 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5224 (custom-mode-link-map): New variable.
5225 (custom-group-link, custom-manual): Use follow-link.
5226
f021dbca
RW
52272006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5228
5229 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5230 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5231
e5c12c7d
RS
52322006-11-06 Richard Stallman <rms@gnu.org>
5233
5234 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5235 New function broken out of flyspell-correct-word.
5236 (flyspell-mode-map): Bind it to M-RET.
5237 (flyspell-correct-word): Call it.
5238
5239 * textmodes/fill.el (fill-minibuffer-function): New function.
5240 (fill-paragraph): Bind fill-paragraph-function to
5241 fill-minibuffer-function.
5242
5243 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5244 so that they aren't undefined.
5245
5246 * dired.el (dired-readin): Locally bind file-name-coding-system.
5247
5248 * bindings.el: Shorten and clarify usual mode line mouse help string.
5249
5250 * Makefile.in (autoloads): Don't include `obsolete'.
5251
b734d8ea
CY
52522006-11-06 Chong Yidong <cyd@stupidchicken.com>
5253
5254 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5255 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5256 Printing menu if it's not initialized.
5257 (pr-menu-bind): Act on menu-bar-file-menu directly.
5258
0b8f64bc
JB
52592006-11-06 Juanma Barranquero <lekktu@gmail.com>
5260
5261 * help.el (view-emacs-news): Fix typo in error message.
5262
5263 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5264
5265 * shadowfile.el (shadow-define-regexp-group)
5266 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5267 (shadow-read-files): Fix typo in message.
5268 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5269 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5270 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5271 (shadow-file-match): Fix typos in docstrings.
5272
5273 * terminal.el (terminal-emulator): Fix typo in message.
5274
5275 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5276
5277 * emacs-lisp/lselect.el (x-kill-primary-selection)
5278 (x-delete-primary-selection, x-copy-primary-selection):
5279 Fix typos in error messages.
5280
5281 * emulation/edt-mapper.el: Fix typo in interactive message.
5282
5283 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5284
5285 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5286 (ispell-help): Fix typos in docstrings.
5287 (ispell-help): Fix typo in output message.
5288
5289 * allout.el (allout-adjust-file-variable)
5290 (allout-passphrase-verifier-string)
5291 (allout-passphrase-hint-string)
5292 (allout-toggle-current-subtree-encryption):
5293 * apropos.el (apropos-synonyms):
5294 * cus-edit.el (hook):
5295 * emacs-lock.el (emacs-lock-from-exiting):
5296 * follow.el (follow-avoid-tail-recenter-p):
5297 * hexl.el (hexl-mode):
5298 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5299 * mouse.el (mouse-set-font):
5300 * resume.el (resume-emacs-args-file):
5301 * rfn-eshadow.el (file-name-shadow-tty-properties):
5302 * t-mouse.el (t-mouse-process, t-mouse-mode):
5303 * emacs-lisp/cust-print.el (custom-print-install)
5304 (custom-print-uninstall, custom-format):
5305 * emacs-lisp/shadow.el (list-load-path-shadows):
5306 * emulation/tpu-edt.el (tpu-help-text)
5307 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5308 (tpu-reset-control-keys):
5309 * emulation/vip.el (vip-emacs-local-map)
5310 (vip-change-mode-to-emacs):
5311 * emulation/viper.el (viper-mode, viper-set-hooks)
5312 (viper-major-mode-modifier-list):
5313 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5314 * emulation/viper-keym.el (viper-emacs-kbd-map)
5315 (viper-toggle-key):
5316 * mail/feedmail.el (feedmail-queue-reminder)
5317 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5318 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5319 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5320 (feedmail-sender-line, feedmail-force-binary-write)
5321 (feedmail-from-line, feedmail-deduce-envelope-from)
5322 (feedmail-x-mailer-line, feedmail-message-id-generator)
5323 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5324 (feedmail-enable-spray, feedmail-spray-this-address)
5325 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5326 (feedmail-queue-runner-confirm-global)
5327 (feedmail-ask-before-queue-prompt)
5328 (feedmail-ask-before-queue-reprompt)
5329 (feedmail-prompt-before-queue-standard-alist)
5330 (feedmail-prompt-before-queue-user-alist)
5331 (feedmail-prompt-before-queue-help-supplement)
5332 (feedmail-queue-use-send-time-for-message-id)
5333 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5334 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5335 (feedmail-mail-send-hook-queued)
5336 (feedmail-confirm-addresses-hook-example)
5337 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5338 (feedmail-queue-runner-mode-setter)
5339 (feedmail-queue-alternative-mail-header-separator)
5340 (feedmail-queue-runner-message-sender)
5341 (feedmail-buffer-eating-function, feedmail-binmail-template)
5342 (feedmail-run-the-queue-no-prompts)
5343 (feedmail-run-the-queue-global-prompt)
5344 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5345 (feedmail-envelope-deducer, feedmail-fiddle-date)
5346 (feedmail-default-message-id-generator)
5347 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5348 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5349 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5350 (vms-pmail-setup):
5351 * play/dunnet.el (dun-help):
5352 * play/handwrite.el (handwrite):
5353 * play/hanoi.el (hanoi-unix-64):
5354 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5355 * textmodes/enriched.el (fixed):
5356 * textmodes/org.el (org-file-apps)
5357 (org-emphasis-regexp-components, org-emphasis-alist):
5358 * textmodes/texinfmt.el (batch-texinfo-format):
5359 Fix typos in docstrings.
5360
cf0f58ba
JB
53612006-11-05 Juanma Barranquero <lekktu@gmail.com>
5362
5363 * loadhist.el (read-feature): Don't complete features not loaded
5364 from a file (which make `unload-feature' to fail).
5365
d52c204b
RS
53662006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5367
5368 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5369
ed58e877
CY
53702006-11-05 Chong Yidong <cyd@stupidchicken.com>
5371
5372 * startup.el (command-line-1): Kill emacs if the last frame is
5373 deleted while evaluating the command-line arguments.
5374
faefde36
RS
53752006-11-05 Richard Stallman <rms@gnu.org>
5376
5377 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5378 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5379 Use fixed-width font for keyboard key descriptions.
5380
5381 * cus-edit.el (custom-save-all): Error if saving in .emacs
5382 and it had an error when loaded.
5383
5384 * dired-aux.el (dired-copy-file-recursive): Catch errors
5385 from recursive copies in the loop, around the recursive call.
5386
785428c7
RF
53872006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5388
5389 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5390 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5391 `/proc/acpi/thermal_zone/*'.
5392 (battery-search-for-one-match-in-files): New. Search a regexp in
5393 the content of some files.
5394
ec4ef174
EZ
53952006-11-05 Martin Rudalics <rudalics@gmx.at>
5396
107709d4
EZ
5397 * window.el (mouse-autoselect-window-now): Remove variable.
5398 (mouse-autoselect-window-state): New variable.
5399 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5400 (mouse-autoselect-window-select, handle-select-window):
5401 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5402 Suspend delayed autoselection during menu or popup dialog.
5403
ec4ef174
EZ
5404 * info-look.el (info-lookup-guess-custom-symbol): New function
5405 for retrieving symbol at point in custom buffers.
5406 (top level) <info-lookup-maybe-add-help>: Add backquote and
5407 comma to ignored characters in regexps of help specifications
5408 for emacs-lisp-mode and lisp-interaction-mode. This permits
5409 looking up symbols in `...' and after a comma. Add help
5410 specifications for custom-mode and help-mode.
5411
d3e1986f
EZ
54122006-11-04 Eli Zaretskii <eliz@gnu.org>
5413
5414 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5415 Don't encode body if RAW is non-nil, or if the old encoding is
5416 identical to the new encoding, or if the body contains only
5417 eight-bit-* characters.
5418
d0974190 54192006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5420
312d24fb 5421 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5422 (faces-sample-overlay): Remove variable.
5423 (describe-face): Insert sample text in the face being described.
5424
113fa448
EZ
54252006-11-04 Martin Rudalics <rudalics@gmx.at>
5426
5427 * whitespace.el (whitespace-indent-regexp): Make this match any
5428 multiples of eight spaces near the beginning of a line.
d0974190 5429 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5430 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5431 speed up overlay handling.
312d24fb
SM
5432 (whitespace-buffer-leading, whitespace-buffer-trailing):
5433 Make these functions highlight the text removed by
113fa448
EZ
5434 `whitespace-buffer-leading-cleanup' and
5435 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5436 (whitespace-buffer-search): Use `with-local-quit'.
5437 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5438 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5439 that function is never added to a hook.
5440 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5441 (whitespace-buffer-leading-cleanup)
5442 (whitespace-refresh-rescan-list): Fix docstrings.
5443
615b1c61
KS
54442006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5445
5446 * allout.el (allout-during-yank-processing): Cue for inhibiting
5447 aberrance processing during yanks.
5448 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5449 the amount of yanked topics that can be aberrant.
5450 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5451 a function, and supplement with inihibition of doublechecking
5452 during yanks.
5453 (allout-beginning-of-line, allout-next-heading)
5454 (allout-previous-heading, allout-goto-prefix-doublechecked)
5455 (allout-back-to-current-heading, allout-next-visible-heading)
5456 (allout-next-sibling): Use new allout-do-doublecheck function.
5457 (allout-next-sibling): Ensure we made progress when returning
5458 other than nil.
5459 (allout-rebullet-heading): Preserve text property annotations
5460 indicating the text was hidden, if it was.
5461 (allout-kill-line): Remove any added was-hidden annotations.
5462 (allout-kill-topic): Remove any added was-hidden annotations.
5463 (allout-annotate-hidden): Inhibit adding was-hidden text
5464 properties to the undo list.
5465 (allout-deannotate-hidden): New function to remove was-hidden
5466 annotation.
5467 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5468 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5469 allout-deannotate-hidden.
5470 (allout-yank-processing): Signal that yank processing is happening
5471 with allout-during-yank-processing. Also, wrap
5472 allout-unprotected's closer to the text changes, for easier
5473 debugging. We need to inhibit-field-text-motion explicitly, in
5474 lieu of the encompassing allout-unprotected.
5475 (outlineify-sticky): Adjust criteria for triggering new outline
5476 decorations to presence or absence of any topics, not just a topic
5477 at the beginning of the buffer.
5478
9c92edca
JB
54792006-11-03 Juanma Barranquero <lekktu@gmail.com>
5480
5481 * bs.el (bs--show-all, bs--redisplay):
5482 * cus-edit.el (custom-unlispify-menu-entries)
5483 (custom-unlispify-tag-names, custom-prompt-variable):
5484 * expand.el (expand-pos):
5485 * speedbar.el (speedbar-generic-list-tag-p):
5486 * wid-edit.el (widget-image-enable):
5487 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5488 * emacs-lisp/find-func.el (find-function-noselect)
5489 (find-function, find-variable-noselect, find-variable)
5490 (find-definition-noselect, find-face-definition):
5491 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5492 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5493 * progmodes/ada-xref.el (ada-find-in-ali):
5494 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5495 * textmodes/org.el (org-copy-subtree):
5496 * textmodes/table.el (table--row-column-insertion-point-p):
5497 Use "non-nil" in docstrings.
5498
54992006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5500
5501 * sort.el (sort-columns): Set the field separator to tab; on
5502 NetBSD, sort complains if "\n" is used as field separator.
5503
55042006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5505
5506 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5507
757e1681
SM
55082006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5509
5510 * server.el (server-auth-key): Remove. Replace by a process-property.
5511 (server-start): Don't remove the file of the previous process, but
5512 instead clear out the place for the new file.
5513 (server-start): Set the :auth-key property.
5514 (server-process-filter): Use the :auth-key property.
5515
661ca46f
CD
55162006-11-02 Carsten Dominik <dominik@science.uva.nl>
5517
5518 * textmodes/org.el (org-mode-map): No longer copy
5519 `outline-mode-map' explicitly - this is already done by
5520 `define-derived-mode'.
5521
95eefb35
JB
55222006-11-02 Juanma Barranquero <lekktu@gmail.com>
5523
5524 * server.el (server-visit-files): Use `when'.
5525 (server-process-filter): When authentication fails, send error
5526 message to client. Wrap `process-send-region' in `ignore-errors'
5527 instead of `condition-case', and remove misleading comment.
5528
ac65be04
JL
55292006-11-01 Juri Linkov <juri@jurta.org>
5530
5531 * simple.el (yank): Doc fix.
5532
b7621225
SM
55332006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5534
5535 * server.el: Try and fit within 80 columns.
5536 (server-start): Make the auth file unreadable by other users.
5537
5c79f850
CY
55382006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5539
5540 * battery.el (battery-linux-proc-acpi): Prevent range error when
5541 `full-capacity' is 0.
5542
d0974190 55432006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5544
f146cbb0 5545 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5546 (faces-sample-overlay): New function to show face sample text.
5547 (describe-face): Use it.
3cd2b59f 5548
ecc54057
JB
55492006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5550
5551 * progmodes/ada-stmt.el: Change maintainer, apply
5552 whitespace-cleanup, checkdoc.
5553 (ada-func-or-proc-name): Add doc string.
5554
5555 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5556 whitespace-cleanup, checkdoc. Minor improvements to many doc
5557 strings and comments.
5558 (ada-prj-display-page): Change buffer name to more accurately
5559 reflect function.
5560
5561 * progmodes/ada-xref.el: Change maintainer, apply
5562 whitespace-cleanup, checkdoc. Minor improvements to many doc
5563 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5564 (ada-compile-current): Don't add newlines to commands.
5565
337e3c70
JB
55662006-10-31 Juanma Barranquero <lekktu@gmail.com>
5567
5568 * server.el: Add support for TCP sockets.
5569 (server-use-tcp, server-host, server-auth-dir): New options.
5570 (server-auth-key): New variable.
d4fa60c8
KS
5571 (server-ensure-safe-dir): Create nonexistent parent dirs.
5572 Ignore Unix-style file modes on Windows.
337e3c70
JB
5573 (server-start): Crete a TCP or Unix socket according to the value
5574 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5575 `server-auth-dir' directory.
5576 (server-process-filter): Delete process if authentication
5577 fails (which never happens for Unix sockets).
5578
2d1dd54d
DK
55792006-10-30 David Kastrup <dak@gnu.org>
5580
5581 * subr.el (add-to-list): Don't continue checking if a match has
5582 been found.
5583
024ccae3
CY
55842006-10-30 Chong Yidong <cyd@stupidchicken.com>
5585
5586 * tutorial.el: Move defvars to avoid bytecomp warnings.
5587 (tutorial--find-changed-keys): Check if viper-current-state is
5588 bound before using it.
5589 (help-with-tutorial): Check if viper-tutorial is defined before
5590 using it.
5591
6db93af0
CY
55922006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5593
312d24fb 5594 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5595
5596 * tutorial.el: New file.
312d24fb 5597 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5598 rebound keys. Fixed resume of tutorial.
5599 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5600 (tutorial--find-changed-keys, tutorial--display-changes)
5601 (tutorial--saved-dir, tutorial--saved-file)
5602 (tutorial--save-tutorial): New functions to support the changes in
5603 help-with-tutorial.
5604
e1ee3b54
KH
56052006-10-30 Kenichi Handa <handa@m17n.org>
5606
5607 * files.el (revert-buffer): If a unibyte buffer is being reverted
5608 with a coding system for multibyte, set buffer multibyte before
5609 calling insert-file-contents.
5610
7acc677b
SM
56112006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * server.el (server-select-display): Use a dummy buffer to detect when
5614 the frame is later used.
5615 (server-select-display): New function.
5616 (server-process-filter): Use it to detect unused temp frames.
5617
ecc54057 56182006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5619
5620 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5621 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5622 (ada-mode-version): New function.
5623 (ada-create-menu): Menu operations are available for all supported
5624 compilers.
5625
8e7225a2 56262006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5627
5628 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5629 Highlight as keyword.
8e7225a2
LH
5630 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5631 Don't call tramp-method-out-of-band-p for local files.
5632 (tramp-touch): Quote file name.
5633
3f9a75cd
GM
56342006-10-28 Glenn Morris <rgm@gnu.org>
5635
5636 * calendar/calendar.el (cal-html-cursor-month)
5637 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5638 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5639
d57727c9 56402006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5641
5642 * calendar/cal-html.el: New file.
5643
c0b1307a
CY
56442006-10-28 Chong Yidong <cyd@stupidchicken.com>
5645
5646 * emacs-lisp/authors.el (authors-aliases): Update.
5647
f6b88dd6
CY
56482006-10-27 Chong Yidong <cyd@stupidchicken.com>
5649
5650 * version.el (emacs-version): Bump version number to 22.0.90.
5651
d32f600d
CY
56522006-10-26 John W. Eaton <jwe@octave.org>
5653
5654 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5655 New defvar.
5656 (inferior-octave-resync-dirs): Check to see whether Octave has
5657 built-in variables and set inferior-octave-has-built-in-variables.
5658 Check inferior-octave-has-built-in-variables to decide whether to
5659 send commands that set built-in variables or call functions to
5660 change Octave's behavior.
5661 Send "disp (pwd ())" to Octave instead of just "pwd".
5662 (inferior-octave-startup): Send "more off" to Octave instead of
5663 "page_screen_output = 0".
5664
bec9dc7b
CY
56652006-10-26 Chong Yidong <cyd@stupidchicken.com>
5666
5667 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5668 pattern normally.
5669
7a1658df
NR
56702006-10-26 Nick Roberts <nickrob@snap.net.nz>
5671
5672 * bindings.el (mode-line-mode-menu): Remove bindings for global
5673 minor modes (line/column number) as they are on the menubar.
5674
f656bdd2
JB
56752006-10-25 Juanma Barranquero <lekktu@gmail.com>
5676
40dfee6f
JB
5677 * term/w32-win.el (x-handle-name-switch): Doc fix.
5678 (w32-standard-fontset-spec): Fix typo in docstring.
5679
f656bdd2
JB
5680 * midnight.el (midnight-buffer-display-time): Doc fix.
5681 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5682
d3e3f789
NR
56832006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5684
5685 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5686
5687 * viper-ex.el (ex-read): Quote file argument.
5688
5689 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5690
5691 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5692
113fa448 56932006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5694
f656bdd2
JB
5695 * textmodes/flyspell.el (flyspell-check-region-doublons):
5696 Fix last fix.
081ff0c9 5697
6440f303
NR
56982006-10-23 Nick Roberts <nickrob@snap.net.nz>
5699
5700 * bindings.el (mode-line-mode-menu): List global minor modes
5701 before local ones.
5702
cbfe778a
KS
57032006-10-23 Kim F. Storm <storm@cua.dk>
5704
5705 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5706 (sit-for): If last command was a prefix arg, add the read-ahead
5707 event to unread-command-events as (t . EVENT) so it will be added
5708 to this-command-keys by read-key-sequence.
5709
113fa448 57102006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5711
6b8aed24
CY
5712 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5713 whitespace when checking doublons.
5714 (flyspell-check-region-doublons): Fix doublon regexp.
5715 (flyspell-highlight-incorrect-region): Highlight doublons using
5716 flyspell-duplicate face.
5717
224ca9c9
CY
5718 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5719
7a338bef
JW
57202006-10-22 John Wiegley <johnw@newartisans.com>
5721
5722 * progmodes/python.el (python-use-skeletons): python-mode was
5723 auto-inserting templates (for those with abbrev-mode on), not only
5724 by default -- *but without a configuration variable to disable
5725 it*. This rendered python-mode completely useless for me, so I
5726 have added `python-use-skeletons', which is now off by default.
5727
f453f5a8
CY
57282006-10-22 Chong Yidong <cyd@stupidchicken.com>
5729
5730 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5731 font-lock-multiline is auto-local (it's not).
5732 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5733 initialized before calling cperl-init-faces.
5734
df5d417a
NR
57352006-10-22 Nick Roberts <nickrob@snap.net.nz>
5736
dead60da
NR
5737 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5738 gdb-stack-position a value when there is no fringe.
5739
df5d417a
NR
5740 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5741 indicator if not visiting a file.
5742
f5da083e
DK
57432006-10-20 David Kastrup <dak@gnu.org>
5744
5745 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5746 operation would still cause some window to collapse later.
5747
bc8c1bb4
SM
57482006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5749
5ce51a98
SM
5750 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5751 side-effect due to mixing various backends's file properties.
5752
bc8c1bb4
SM
5753 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5754 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5755 Return `filename's status if applicable. Update callers.
5756
2b192902
KH
57572006-10-19 Kenichi Handa <handa@m17n.org>
5758
5759 * international/kkc.el (kkc-region): When a key sequence is not
5760 defined, append (this-single-command-raw-keys) to
5761 unread-input-method-events.
5762
ca42cf77
JB
57632006-10-19 Juanma Barranquero <lekktu@gmail.com>
5764
5765 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5766
045b1908
YM
57672006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5768
5769 * version.el (emacs-version): Use mac-carbon-version-string.
5770
5771 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5772
1df04e22
JD
57732006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5774
dbf284be
JB
5775 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5776 Kenichi Handa).
1df04e22
JD
5777 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5778 the selection is not UTF-8.
5779
704ec54b
JB
57802006-10-18 Juanma Barranquero <lekktu@gmail.com>
5781
5782 * progmodes/ada-mode.el (ada-83-string-keywords)
5783 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5784 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5785 (ada-looking-at-semi-private, ada-get-body-name):
5786 Fix typos in docstrings.
5787 (ada-create-case-exception, ada-create-case-exception-substring):
5788 Fix typos in error messages.
5789 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5790
26e32839
JD
57912006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5792
5793 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5794 to default-frame-alist if default-frame-alist already contains
704ec54b 5795 width/height.
26e32839 5796
5a05106b
RS
57972006-10-18 Richard Stallman <rms@gnu.org>
5798
5799 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5800 Non-interactive arg is the value, not the expression.
704ec54b 5801
5a05106b
RS
5802 * simple.el (read-expression-map): Just set it, no defvar.
5803
5804 * subr.el (insert-for-yank-1): If last inserted char has
5805 properties, mark them as rear-nonsticky.
5806
5807 * recentf.el (recentf-mode): Doc fix.
5808
5809 * facemenu.el (facemenu-add-new-face): Defend against symbol
5810 that isn't a face name.
5811
5812 * dired-aux.el (dired-do-copy): Doc fix.
5813
ac6701ea
CY
58142006-10-18 Chong Yidong <cyd@stupidchicken.com>
5815
29d890fe 5816 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5817 beginning of line to avoid getting point stuck.
5818
15d8dc8b
CY
58192006-10-18 Martin Rudalics <rudalics@gmx.at>
5820
bc8c1bb4
SM
5821 * textmodes/flyspell.el (flyspell-word-search-backward):
5822 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5823 text.
5824
5a05106b
RS
58252006-10-16 Richard Stallman <rms@gnu.org>
5826
5827 * help-fns.el (describe-function-1): Special case optimization
5828 for self-insert-command.
5829
80f6025c
KS
58302006-10-16 Kim F. Storm <storm@cua.dk>
5831
5832 * ido.el (ido-reread-directory): Work in `dir' mode too.
5833
704ec54b 58342006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5835
5836 * textmodes/table.el: Require 'regexp-opt.
5837
534e8a33
KS
58382006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5839
5840 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5841 Use shell-quote-argument.
5842
5843 * shell.el (explicit-bash-args): Likewise.
5844
5845 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5846 Use grep -E rather than egrep.
5847
c5ae0305
KS
58482006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5849
5850 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5851
7dc9c189
KS
58522006-10-15 Kim F. Storm <storm@cua.dk>
5853
5854 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5855
65b4263f
EZ
58562006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5857
5858 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5859 to protect whitespace and metacharacters from the shell.
5860
c6b19225
EZ
58612006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5862
704ec54b 5863 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5864
3f73d221
EZ
58652006-10-13 Eli Zaretskii <eliz@gnu.org>
5866
5867 * subr.el (start-process-shell-command): Doc fix.
5868
53bc2a31
EZ
58692006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5870
5871 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5872 the regexp for Maxima symbols.
5873
43621386
SM
58742006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5875
5876 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5877 (vc-find-root): Don't walk higher up than ~.
5878
d81608e0
CY
58792006-10-12 Chong Yidong <cyd@stupidchicken.com>
5880
43621386
SM
5881 * international/utf-8.el (utf-translate-cjk-load-tables):
5882 Avoid clobbering last-coding-system-used during load.
d81608e0 5883
5c786047
CD
58842006-10-12 Carsten Dominik <dominik@science.uva.nl>
5885
704ec54b
JB
5886 * textmodes/reftex-global.el (reftex-create-tags-file):
5887 Quote file arguments.
5c786047 5888
563964ae
RS
58892006-10-12 Richard Stallman <rms@gnu.org>
5890
5891 * files.el (file-name-history): Add defvar.
5892 (save-some-buffers-action-alist): Improve description strings.
5893
c595fad9
AS
58942006-10-12 Andreas Schwab <schwab@suse.de>
5895
5896 * files.el (auto-mode-alist): Match change log file name also with
5897 a dash before a numeric extension.
5898
43621386 58992006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
5900
5901 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5902 After 5.0:
43621386
SM
5903 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5904
5905 After 5.1: Major edit. Summary of most visible changes:
5906
5907 - Multiple <<HERE per line allowed.
5908 - Handles multiline subroutine declaration headers (with comments).
5909 (The exception is `cperl-etags' - but it is not used in the rest
5910 of the mode.)
5911 - Fontifies multiline my/our declarations (even with comments,
5912 and with legacy `font-lock').
5913 - Major speedup of syntaxification, both immediate and postponed
5914 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5915 huge real-life document I tested).
5916 - New bindings, edits to imenu.
5917 - "_" is made into word-char during fontification/syntaxification;
5918 some attempts to recognize non-word "_" during other operations too.
5919 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
5920 - autoload some more perldoc-related stuff
5921 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
5922 - Attempt to incorporate XEmacs edits which reached me.
5923
5924 Fine-grained changelog:
5925 (cperl-hook-after-change): New configuration variable.
5926 (cperl-vc-sccs-header): Likewise.
5927 (cperl-vc-sccs-header): Likewise.
5928 (cperl-vc-header-alist): Default via two preceding variables.
5929 (cperl-invalid-face): Remove double quoting under XEmacs
5930 (still needed under 21.2).
5931 (cperl-tips): Update URLs for resources.
5932 (cperl-problems): Likewise.
5933 (cperl-praise): Mention new features.
5934 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 5935 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 5936 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 5937 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 5938 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
5939 (cperl-after-sub-regexp): New defsubst.
5940 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
5941 Allows heads up to head4.
5942 Allow "package;".
5943 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
5944 (paren-backwards-message): ??? Something for XEmacs???
5945 (cperl-mode): Never auto-switch abbrev-mode off.
5946 Try to allow '_' be non-word char.
5947 Do not use `font-lock-unfontify-region-function' on XEmacs.
5948 Reset syntax cache on mode start.
5949 Support multiline facification (even on legacy `font-lock').
5950 (cperl-facemenu-add-face-function): ??? Some contributed code ???
5951 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
5952 refuse to inform us whether the fontification is due to lazy
5953 calling or due to edit to a buffer, install our own hook
5954 (controlled by `cperl-hook-after-change').
5955 (cperl-electric-pod): =cut may have been recognized as start.
5956 (cperl-block-p): Move, updatedfor attributes.
5957 (cperl-calculate-indent): Try to allow '_' be non-word char
5958 Support subs with attributes.
1a408ced
JB
5959 (cperl-where-am-i): Quiet (?) a warning.
5960 (cperl-cached-syntax-table): New function.
43621386
SM
5961 (cperl-forward-re): Use `cperl-cached-syntax-table'.
5962 (cperl-unwind-to-safe): Recognize `syntax-type' property
5963 changing in a middle of line.
5964 (cperl-find-sub-attrs): New function.
5965 (cperl-find-pods-heres): Allow many <<EOP per line.
5966 Allow subs with attributes.
5967 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
5968 Recognize "extproc " (OS/2) case-folded and only at start.
5969 /x on s///x with empty replacement was not recognized.
5970 Better comments.
5971 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
5972 Allow subs with attributes, labels.
5973 Do not confuse "else::foo" with "else".
5974 Minor optimizations...
5975 (cperl-after-expr-p): Try to allow '_' be non-word char.
5976 (cperl-fill-paragraph): Try to detect a major bug in Emacs
5977 with `looking-at' inside `narrow' and bulk out if found.
5978 (cperl-imenu--create-perl-index): Updates for new
5979 `cperl-imenu--function-name-regexp-perl'.
5980 (cperl-outline-level): Likewise.
5981 (cperl-init-faces): Allow multiline subroutine headers
5982 and my/our declarations, and ones with comments.
5983 Allow subroutine attributes.
5984 (cperl-imenu-on-info): Better docstring.
5985 (cperl-etags): Rudimentary support for attributes.
5986 Support for packages and "package;".
5987 (cperl-add-tags-recurse-noxs): Better (?) docstring.
5988 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
5989 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
5990 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
5991 (cperl-perldoc): Add autoload.
5992 (cperl-perldoc-at-point): Likewise.
5993 (cperl-here-doc-spell): New function.
5994 (cperl-pod-spell): Likewise.
5995 (cperl-map-pods-heres): Likewise.
5996 (cperl-get-here-doc-region): Likewise.
5997 (cperl-font-lock-fontify-region-function): Likewise (backward
5998 compatibility for legacy `font-lock').
5999 (cperl-font-lock-unfontify-region-function): Fix style.
6000 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6001 calls with no-change. Governed by `cperl-hook-after-change'.
6002 (cperl-fontify-update): Recognize that syntaxification region
6003 can be larger than fontification one.
6004 XXXX we leave `cperl-postpone' property, so this is quadratic...
6005 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 6006 it is clear how to implement `cperl-fontify-update'.
43621386
SM
6007 (cperl-time-fontification): New function.
6008 (attrib-group): New text attribute.
6009 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
6010
6011 After 5.2:
43621386
SM
6012 (cperl-emulate-lazy-lock): New function.
6013 (cperl-fontify-syntaxically): Would skip large regions.
6014 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6015 Some globals were declared, but uninitialized.
9968f10f
SM
6016
6017 After 5.3, 5.4:
43621386 6018 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 6019 Copyright message updated.
43621386
SM
6020 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6021 facification down a bit.
6022 Misprint for my|our|local for old `font-lock'
6023 "our" was not fontified same as "my|local".
6024 Highlight variables after "my" etc even in
6025 a middle of an expression.
6026 Do not facify multiple variables after my etc
6027 unless parentheses are present.
9968f10f
SM
6028
6029 After 5.5, 5.6
43621386
SM
6030 (cperl-fontify-syntaxically): after-change hook could reset.
6031 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
6032
6033 After 5.7:
43621386
SM
6034 (cperl-init-faces): Allow highlighting of local ($/).
6035 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6036 (cperl-problems): Remove fixed problems.
6037 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6038 Recognize charclasses (unless delimiter is \).
6039 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6040 (cperl-regexp-scan): Update docs.
6041 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
6042
6043 After 5.8:
6044 Major user visible changes:
6045 Recognition and fontification of character classes in RExen.
43621386
SM
6046 Variable indentation of RExen according to groups.
6047
6048 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6049 Fontify REx charclasses in variable-name face.
6050 Fontify POSIX charclasses in "type" face.
6051 Fontify unmatched "]" in function-name face.
6052 Mark first-char of HERE-doc as `front-sticky'.
6053 Reset `front-sticky' property when needed.
6054 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6055 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6056 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6057 constructs. Support `narrow'ed buffers.
6058 (cperl-praise): Remove a reservation.
6059 (cperl-make-indent): New function.
6060 (cperl-indent-for-comment): Use `cperl-make-indent'.
6061 (cperl-indent-line): Likewise.
6062 (cperl-lineup): Likewise.
6063 (cperl-beautify-regexp-piece): Likewise.
6064 (cperl-contract-level): Likewise.
6065 (cperl-toggle-set-debug-unwind): New function.
6066 New menu entry for this.
6067 (fill-paragraph-function): Use when `boundp'.
6068 (cperl-calculate-indent): Take into account groups when indenting RExen.
6069 (cperl-to-comment-or-eol): Recognize # which end a string.
6070 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6071 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6072 (cperl-fontify-syntaxically): More clear debugging message.
6073 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6074 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6075 Merge cosmetic changes from XEmacs.
9968f10f
SM
6076
6077 After 5.9:
43621386
SM
6078 (cperl-1+): Move to before the first use.
6079 (cperl-1-): Likewise.
9968f10f
SM
6080
6081 After 5.10:
6082
bc8c1bb4 6083 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 6084
43621386
SM
6085 (cperl-font-locking): New internal variable.
6086 (cperl-beginning-of-property): New function.
6087 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6088 instead of `previous-single-property-change'.
6089 (cperl-unwind-to-safe): Likewise.
6090 (cperl-after-expr-p): Likewise.
6091 (cperl-get-here-doc-region): Likewise.
6092 (cperl-font-lock-fontify-region-function): Likewise.
6093 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6094 recursively.
6095 Bound `next-single-property-change' via `point-max'.
6096 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 6097 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
6098 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6099 Initialization of `cperl-font-lock-multiline-start' could be
6100 missed if the "main" fontification did not run due to the
6101 keyword being already fontified.
6102 (cperl-pod-spell): Return t from do-one-chunk function.
6103 (cperl-map-pods-heres): Stop when the worker returns nil.
6104 Call `cperl-update-syntaxification'.
6105 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6106 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
6107
6108 After 5.11:
6109
43621386 6110 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 6111
43621386
SM
6112 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6113 (cperl-syntaxify-for-menu): New customization variable.
6114 (cperl-select-this-pod-or-here-doc): New function.
6115 (cperl-get-here-doc-region): Extra argument.
6116 Do not adjust pos by 1.
9968f10f 6117
43621386
SM
6118 New menu entries
6119 (Perl/Tools): Selection of current POD or HERE-DOC section.
6120 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
6121
6122 After 5.12:
43621386
SM
6123 (cperl-cached-syntax-table): Use `car-safe'.
6124 (cperl-forward-re): Remove spurious argument SET-ST.
6125 Add documentation.
6126 (cperl-forward-group-in-re): New function.
6127 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6128 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
6129
6130 After 5.13:
43621386 6131 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
6132 (Sometimes they ARE grouping in RExen, but matching them would only
6133 confuse in many situations when they are not)
d367ab1f 6134 (beginning-of-buffer): Replace two occurrences with goto-char...
43621386
SM
6135 (cperl-calculate-indent): `char-after' could be nil...
6136 (cperl-find-pods-heres): REx can start after "[" too.
6137 Hightlight (??{}) in RExen too.
6138 (cperl-maybe-white-and-comment-rex): New constant
6139 (cperl-white-and-comment-rex): Likewise.
6140 XXXX Not very efficient, but hard to make
6141 better while keeping 1 group.
9968f10f
SM
6142
6143 After 5.13:
43621386
SM
6144 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6145 Likewise for 1 << identifier.
9968f10f
SM
6146
6147 After 5.14:
43621386
SM
6148 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6149 Error-less condition-case could fail.
6150 (cperl-font-lock-fontify-region-function): Likewise.
6151 (cperl-init-faces): Likewise.
9968f10f
SM
6152
6153 After 5.15:
43621386
SM
6154 (cperl-find-pods-heres): Support property REx-part2.
6155 (cperl-calculate-indent): Likewise.
6156 Don't special-case REx with non-empty 1st line.
6157 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6158 Invert highlighting of charclasses:
6159 now the envelop is highlighted.
6160 Highlight many others 0-length builtins.
6161 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
6162
6163 After 5.15:
43621386 6164 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
6165
6166 After 5.16:
43621386
SM
6167 (cperl-find-pods-heres): Highlight '|' for alternation
6168 Initialize `font-lock-warning-face' if not present.
6169 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6170 `font-lock-function-name-face'.
6171 (cperl-look-at-leading-count): Likewise.
6172 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6173 `font-lock-keyword-face' (needed for
6174 batch processing), etc...
6175 Use `font-lock-builtin-face' for builtin in REx
6176 Now `font-lock-variable-name-face'
6177 is used for interpolated variables
6178 Use "talking aliases" for faces inside REx
6179 Highlight parts of REx (except in charclasses)
6180 according to the syntax and/or semantic
6181 Syntax-mark a {}-part of (?{}) as "comment"
6182 (it was the ()-part)
6183 Better logic to distinguish what is what in REx
6184 (cperl-tips-faces): Document REx highlighting
6185 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
6186
6187 After 5.17:
43621386
SM
6188 (cperl-find-sub-attrs): Would not always manage to print error message.
6189 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
6190
6191 After 5.18:
43621386
SM
6192 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6193 Very minor optimization.
6194 `my-cperl-REx-modifiers-face' got quoted.
6195 Recognize "print $foo <<END" as HERE-doc.
6196 Put `REx-interpolated' text attribute if needed.
6197 (cperl-invert-if-unless-modifiers): New function.
6198 (cperl-backward-to-start-of-expr): Likewise.
6199 (cperl-forward-to-end-of-expr): Likewise.
6200 (cperl-invert-if-unless): Works in "the opposite way" too.
6201 Cursor position on return is on the switch-word.
6202 Indents comments better.
6203 (REx-interpolated): New text attribute.
6204 (cperl-next-interpolated-REx): New function.
6205 (cperl-next-interpolated-REx-0): Likewise.
6206 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 6207 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
6208 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6209 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
6210
6211 After 5.19:
43621386
SM
6212 (cperl-init-faces): Highlight %$foo, @$foo too.
6213 (cperl-short-docs): Better docs for system, exec.
6214 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6215 Would not find HERE-doc ended by EOF without NL.
6216 (cperl-short-docs): Correct not-doubled \-escapes.
6217 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
6218
6219 After 5.20:
43621386
SM
6220 initial comment: Extend copyright, fix email address.
6221 (cperl-indent-comment-at-column-0): New customization variable.
6222 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6223 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6224 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6225 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6226 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6227 highlight $ in $foo too (UNTESTED).
6228 (cperl-set-style): Docstring missed some available styles.
6229 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6230 Change "Current" to "Memorize Current".
6231 (cperl-indent-wrt-brace): New customization variable; the default is
6232 as for pre-5.2 version.
6233 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6234 (cperl-style-alist): Likewise.
6235 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6236 and `cperl-extra-newline-before-brace' etc
6237 being t
6238 (cperl-indent-exp): Plans B and C to find continuation blocks even
6239 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
6240
6241 After 5.21:
6242 Improve some docstrings concerning indentation.
43621386
SM
6243 (cperl-indent-rules-alist): New variable.
6244 (cperl-sniff-for-indent): New function name
6245 (separated from `cperl-calculate-indent').
6246 (cperl-calculate-indent): Separate the sniffer and the indenter;
6247 uses `cperl-sniff-for-indent' now.
6248 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6249 was inverted;
6250 Support `comment-column' = 0.
9968f10f 6251
704ec54b 62522006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
6253
6254 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6255 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6256 * longlines.el (longlines-window-change-function): Likewise.
6257 * simple.el (undo-ask-before-discard): Likewise.
6258 * wid-edit.el (widget-field-prompt-internal)
43621386 6259 (widget-documentation-link-p): Likewise.
a3545af4 6260
0f9c4a96
SM
62612006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6262
6263 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6264 for a keyword.
6265
e29d96b6
SM
62662006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6267
6268 * newcomment.el (comment-valid-prefix-p): Make the check
6269 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6270 (comment-indent-new-line): Adjust call.
6271
80f66ef4
CY
62722006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6273
6274 * allout.el (allout-back-to-current-heading): Base on lower-level
6275 routines to get proper disqualification of aberrant topics.
6276
491bf4bc
RS
62772006-10-09 Richard Stallman <rms@gnu.org>
6278
6279 * textmodes/two-column.el (2C-two-columns): Doc fix.
6280
b000ea17
KS
62812006-10-09 Kim F. Storm <storm@cua.dk>
6282
6283 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6284 about implicit use.
6285
408f1b9d
RS
62862006-10-08 Richard Stallman <rms@gnu.org>
6287
6288 * textmodes/two-column.el (2C-two-columns): Doc fix.
6289
1eb1a906
RS
62902006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6291
6292 * files.el: Mark `buffer-read-only' as safe-local-variable.
6293
3339a0ca
NR
62942006-10-08 Nick Roberts <nickrob@snap.net.nz>
6295
704ec54b
JB
6296 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6297 Burp if GUD buffer has been killed.
3339a0ca 6298
612f91f0
SM
62992006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6300
6301 * completion.el (add-completions-from-c-buffer):
6302 Don't presume an error's second element is a string.
6303 Use looking-at rather than buffer-substring + member.
6304
4baf35c9
EZ
63052006-10-07 Eli Zaretskii <eliz@gnu.org>
6306
6307 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6308 `undecided', call find-coding-systems-region to find a proper
6309 non-trivial encoding.
0736daff
EZ
6310 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6311 and "text/plain".
4baf35c9 6312
857b15e9
EZ
63132006-10-07 Kevin Ryde <user42@zip.com.au>
6314
6315 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6316 url-link.
6317
6318 * strokes.el (defgroup strokes): Remove invalid url-link.
6319
2a575769
EZ
63202006-10-07 Magnus Henoch <mange@freemail.hu>
6321
6322 * autoinsert.el (auto-insert-alist): Doc fix.
6323
f5da083e 63242006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6325
612f91f0
SM
6326 * mouse-sel.el (mouse-insert-selection-internal):
6327 Use insert-for-yank, so that yank handlers are run.
d3886822 6328
4a61fd6f
KS
63292006-10-07 Kim F. Storm <storm@cua.dk>
6330
6331 * ido.el (ido-file-extension-aux): Fix comparison.
6332
ee37d135
KS
63332006-10-06 Kim F. Storm <storm@cua.dk>
6334
6335 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6336
dde5dcd2
JB
63372006-10-05 Juanma Barranquero <lekktu@gmail.com>
6338
6339 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6340 (ad-make-mapped-call): Use `let', not `let*'.
6341
1d5b0c66
CY
63422006-10-05 Chong Yidong <cyd@stupidchicken.com>
6343
6344 * international/mule-cmds.el (coding-system-change-eol-conversion):
6345 Ensure the coding system is initialized before calling
6346 coding-system-eol-type.
6347
82f28564
CD
63482006-10-04 Carsten Dominik <dominik@science.uva.nl>
6349
dde5dcd2
JB
6350 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6351 (org-activate-angle-links, org-activate-dates)
6352 (org-activate-target-links, org-activate-camels)
82f28564
CD
6353 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6354 textproperty keymaps from being active beyond the end of a line.
6355 (org-unfontify-region): Also remove `rear-nonsticky' property.
6356
9d3155c6
KH
63572006-10-04 Kenichi Handa <handa@m17n.org>
6358
6359 * international/code-pages.el (next): Table fixed.
6360
7629d417
SM
63612006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6362
6363 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6364 that it's been made unnecessary by removing narrowing.
6365
49c7a608
SM
63662006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6367
6368 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6369 control flow a bit, simplify another bit, and add comments.
6370
f3b5dd74
DK
63712006-10-03 David Kastrup <dak@gnu.org>
6372
6373 * help.el (describe-mode): For clicks on mode-line, use "@"
6374 interactive argument to get the major mode of the click instead of
6375 the current buffer.
6376
6377 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6378 in order to better redirect mouse-2 clicks. Also allow default
6379 bindings to apply.
6380
73812be6
KS
63812006-10-03 Kim F. Storm <storm@cua.dk>
6382
6383 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6384 (pushnew): Fix last change.
6385
a0370ba4
JPW
63862006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6387
6388 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6389 Use the interactive spec of `eval-expression'.
6390
8c86938f
EZ
63912006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6392
6393 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6394
dde5dcd2 63952006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6396
6397 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6398 2006-09-28 commit.
6399
4e14c04c
KH
64002006-10-02 Kenichi Handa <handa@m17n.org>
6401
6402 * international/code-pages.el (iso-8859-6): Table fixed.
6403
e925d5ae 64042006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6405
6406 * dired.el (dired-build-subdir-alist): Fix previous change.
6407
b1e6882f 64082006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6409
6410 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6411
04e408d9
SM
64122006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6413
8f1a5a9b
SM
6414 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6415 "define-button-type".
6416
04e408d9
SM
6417 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6418 they don't keep accumulating.
6419
7b8e334c
EZ
64202006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6421
6422 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6423 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6424
65e7eb3d
EZ
64252006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6426
6427 * allout.el (allout-expose-topic): Rectify implementation of "+"
6428 spec, so that bodies are not exposed with headlines.
6429
64302006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6431
6432 * allout.el (allout-current-depth): Do aberrent check only at or
6433 below doublecheck depth.
6434 (allout-chart-subtree): Make it explicit that LEVELS being nil
6435 means unlimited depth. Drop undocumented support for LEVELS value
6436 t meaning unlimited depth. (This is consistent with
6437 allout-chart-to-reveal, but contrary to allout-show-children,
6438 which needs to use nil to default to depth of 1.)
6439 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6440 (allout-chart-to-reveal): Be explicit in docstring about meaning
6441 of nil LEVELS, and drop support for LEVELS value t.
6442 (allout-show-children): Translate the level spec used by this
6443 routine to that used by allout-chart-subtree and
6444 allout-chart-to-reveal.
6445 (allout-show-to-offshoot): Retry once when stuck, after opening
6446 subtree - improvements in discontinuity handling likely will
6447 enable progress.
6448
b0c4ae71
CY
64492006-09-30 Chong Yidong <cyd@stupidchicken.com>
6450
6451 * wid-edit.el (widget-button-click-moves-point): New variable.
6452 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6453 non-nil, set point after performing the button action.
b0c4ae71
CY
6454
6455 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6456
e2247cd0
EZ
64572006-09-30 Martin Rudalics <rudalics@gmx.at>
6458
04e408d9 6459 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6460
00fa4024
EZ
64612006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6462
6463 * simple.el (undo-more): When undo information for the region is
6464 exhausted, say "No further undo information FOR REGION".
6465
57763824
EZ
64662006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6467
04e408d9
SM
6468 * progmodes/sh-script.el (sh-prev-thing):
6469 Take `sh-leading-keywords' into account.
57763824 6470
ee53ec68
GM
64712006-09-29 Glenn Morris <rgm@gnu.org>
6472
f4d82e00
GM
6473 * custom.el (defcustom): Doc fix.
6474
04e408d9
SM
6475 * calendar/calendar.el (european-calendar-style):
6476 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6477 (diary-view-entries, list-calendar-holidays): Move autoloads
6478 before use.
6479
f9df5f68
JL
64802006-09-29 Juri Linkov <juri@jurta.org>
6481
6482 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6483 to nil if there is no previous property change.
6484
3a6df531 64852006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6486
6487 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6488 saving anything to be sure that `forward-sexp' behaves correctly.
6489
e94e78cc
CY
64902006-09-29 Chong Yidong <cyd@stupidchicken.com>
6491
6492 * simple.el (line-move-finish): Ignore field boundaries if the
6493 initial and final points have the same `field' property.
6494
f45b66b9
KS
64952006-09-29 Kim F. Storm <storm@cua.dk>
6496
6497 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6498 to t while calling ido-read-internal.
6499
86cc4a71
CD
65002006-09-29 Carsten Dominik <dominik@science.uva.nl>
6501
6502 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6503 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6504
ddd1c214
JY
65052006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6506
6507 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6508 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6509 markers for data-area and parameters-area.
6510
efa0c0ef
SM
65112006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6512
472e1031
SM
6513 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6514
efa0c0ef
SM
6515 * font-lock.el (font-lock-after-change-function): Refontify next line
6516 as well if end is at BOL.
6517 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6518 only extend the region as much as needed.
6519
de25ebb8
RS
65202006-09-28 Richard Stallman <rms@gnu.org>
6521
6522 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6523
6524 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6525
efa0c0ef 6526 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6527 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6528
dde5dcd2 65292006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6530
6531 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6532 lines in base64-encoded authentication response.
6533
ed0aa46c
VJL
65342006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6535
6536 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6537 (ebnf-version): New version 4.3.
6538 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6539 (ebnf-prologue): Adjust PostScript programming.
6540 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6541 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6542
c1860747
SM
65432006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6544
be956324
SM
6545 * jit-lock.el (jit-lock-force-redisplay): Rename from
6546 jit-lock-fontify-again, and undo the mistaken change I've just done.
6547
c1860747
SM
6548 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6549 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6550
eb89917c
KH
65512006-09-26 Kenichi Handa <handa@m17n.org>
6552
6553 * startup.el (display-splash-screen): Allow a prefix argument.
6554
daea741e
JR
65552006-09-25 Jason Rumney <jasonr@gnu.org>
6556
6557 * subr.el (shell-quote-argument): Use DOS logic for Windows
6558 shells with DOS semantics.
6559
de25ebb8
RS
65602006-09-24 Richard Stallman <rms@gnu.org>
6561
6562 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6563 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6564 to delete the overlay. Put it on pre-command-hook.
6565
6566 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6567
f45b66b9 6568 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6569 Call the splash buffer *About GNU Emacs*.
6570
f45b66b9 6571 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6572 Default to 0.5.
6573 (yank-excluded-properties): Add `fontified'.
6574
6575 * font-lock.el (font-lock-compile-keywords): Allow value of
6576 syntax-begin-function to enable paren-column-0 highlighting.
6577
e925d5ae 65782006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6579
6580 * dired.el (dired-build-subdir-alist): When file ends in colon,
6581 don't exit the loop, just disregard that file.
6582
963355a4
CY
65832006-09-24 Chong Yidong <cyd@stupidchicken.com>
6584
6585 * simple.el (line-move-finish): Handle corner case for fields in
6586 continued lines.
6587 (line-move-1): Remove flawed test for that case.
6588
3f56acf9
CY
65892006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6590
6591 * icomplete.el (icomplete-simple-completing-p): Use the correct
6592 name for the new variable, `icomplete-with-completion-tables'.
6593 (file local variables): Remove superfluous setting.
6594
47c131a0
GM
65952006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6596
6597 * calendar/appt.el (appt-check): Fix typo for appointments just
6598 after midnight.
6599
98da283b
CY
66002006-09-23 Chong Yidong <cyd@stupidchicken.com>
6601
6602 * help.el (describe-key-briefly, describe-key): Don't expect an
6603 extra up event if a down-event is generated by a popup menu.
6604
dde5dcd2 66052006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6606
6607 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6608 local dictionary when changing the global dictionary.
6609
397e713b
CY
66102006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6611
6612 * icomplete.el (icomplete-with-completion-tables): List of
6613 specialized completion tables with which icomplete should
6614 operate. Include the new `internal-complete-buffer', so icomplete
6615 works with interactive buffer-selection.
6616 (icomplete-simple-completing-p): Add acceptance of specialized
6617 completion tables listed in icomplete-with-completion-tables.
6618
1e2d7573
YM
66192006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6620
6621 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6622
6623 * startup.el (command-line): Use `custom-reevaluate-setting' for
6624 `focus-follows-mouse'.
6625
a9af8380
RS
66262006-09-22 Richard Stallman <rms@gnu.org>
6627
6628 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6629 explain why Save is not available.
6630
da37d01f
JB
66312006-09-22 Juanma Barranquero <lekktu@gmail.com>
6632
6633 * woman.el (woman0-so): Use `let*', not `let'.
6634 (woman-horizontal-line): Remove unbalanced parenthesis.
6635
8cc8239e
SM
66362006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6637
6638 * woman.el: Make sure all the end-of-region markers we use have
6639 a non-nil insertion-type.
6640 (woman0-so): Move things around so we can use copy-marker.
6641 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6642 Adjust marker type.
6643 (woman2-process-escapes): Check marker type.
6644 (woman-horizontal-line): Dispense with the use of a marker.
6645
eb8c8b04
JB
66462006-09-22 Jay Belanger <belanger@truman.edu>
6647
6648 * calc/calc-lang.el: Add Greek letters to math-variable-table
6649 property of tex.
6650
16abdbe6
CY
66512006-09-22 Chong Yidong <cyd@stupidchicken.com>
6652
7629d417 6653 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6654
1d8f4cb6
MY
66552006-09-22 Masatake YAMATO <jet@gyve.org>
6656
6657 * add-log.el (add-log-current-defun): Use `forward-sexp'
6658 instead of `forward-word' to pick c++::symbol.
3b2452fd 6659 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6660
2e77924d
KH
66612006-09-22 Kenichi Handa <handa@m17n.org>
6662
6663 * bindings.el: Fix setting self-insert-command for multibyte
6664 characters in global-map.
6665
89bf250e
DK
66662006-09-21 David Kastrup <dak@gnu.org>
6667
6668 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6669 doc string.
6670
8584826b
KH
66712006-09-21 Kenichi Handa <handa@m17n.org>
6672
6673 * language/european.el ("Latin-1"): Add windows-1252 to
6674 coding-priority.
6675 ("German"): Likewise.
6676
b521ddce
KS
66772006-09-21 Kim F. Storm <storm@cua.dk>
6678
6679 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6680 Suggested by Miles Bader.
6681
6682 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6683 instead of add-to-list in the simple case.
6684
01e0132d
KH
66852006-09-20 Kenichi Handa <handa@m17n.org>
6686
7629d417 6687 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6688 (isearch-search-string): New function.
6689 (isearch-search): Use isearch-search-string.
6690 (isearch-lazy-highlight-search): Likewise.
6691
502ca00a
VJL
66922006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6693
7f7f218c
VJL
6694 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6695 string to become an option.
502ca00a 6696
02bb2aab
SM
66972006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6698
6699 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6700
a4df1f8b
KS
67012006-09-20 Kim F. Storm <storm@cua.dk>
6702
6703 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6704 position t instead of trying both window-end and window-end - 1.
6705
cd3af09d
CD
67062006-09-20 Carsten Dominik <dominik@science.uva.nl>
6707
6708 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6709 hidden trees.
6710
1d45e02e
DK
67112006-09-20 David Kastrup <dak@gnu.org>
6712
9ed38a84
DK
6713 * mouse.el (mouse-posn-property): Improve doc string.
6714 (mouse-on-link-p): Change buffers for function calls on links.
6715
02bb2aab 6716 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6717 buffer is read-only.
6718
3e7678c8 67192006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6720
6721 * allout.el (allout-unprotected): Let inhibit-read-only only when
6722 buffer-read-only isn't set.
6723 (allout-annotate-hidden): Enable topic annotation during copies even
6724 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
6725 advances, even when the span extends beyond the deletion region.
6726 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
6727 rather than allout-exposure-changed-hook, as a stronger assertion.
6728 (allout-keybindings-list): Add bindings for
6729 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6730 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6731 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6732 (allout-listify-exposed): Position correctly to accumulate lines.
6733
fef11f15
CY
67342006-09-19 Chong Yidong <cyd@stupidchicken.com>
6735
6736 * simple.el (line-move-1): Escape field boundaries occurring
6737 exactly at point. Update goal column if constrained to a field.
02bb2aab 6738 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6739
e9ae308c
SM
67402006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6741
6742 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6743 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6744
7bbc67d2
KS
67452006-09-19 Kim F. Storm <storm@cua.dk>
6746
06e6b4be
KS
6747 * help.el (describe-key-briefly, describe-key): Simplify printing
6748 of descriptions by using format and %S. Fix "is undefined"
6749 messages to say "at that spot" for mouse events.
6750
7bbc67d2
KS
6751 * simple.el (line-move-partial): Optimize. Try window-line-height
6752 before posn-at-point to get vpos of current line.
6753
f573c8b0 67542006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6755
95f5a37f 6756 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6757 changes done in August 2006.
7bbc67d2 6758
95f5a37f 6759 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6760 are defined.
7bbc67d2 6761
95f5a37f 6762 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6763
95f5a37f 6764 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6765
2b1119a0
RS
67662006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6767
6768 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6769 Delete duplicate make-local-variable form.
6770 (conf-space-keywords): Add autoload cookie.
6771 Fix typo (`keywords', not `keyword').
2b1119a0 6772
c4823934
JD
67732006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6774
6775 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6776 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 6777 to x-gtk-use-old-file-dialog.
c4823934 6778
0c577361
RS
67792006-09-18 Richard Stallman <rms@gnu.org>
6780
6781 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6782 that might come in during mouse tracking.
6783
661bdc06
KS
67842006-09-18 Kim F. Storm <storm@cua.dk>
6785
6786 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6787 new window-line-height function. Further optimize by not calling
6788 pos-visible-in-window-p for window-end when window-line-height
6789 returns useful information.
6790
ddec2286
RS
67912006-09-16 Richard Stallman <rms@gnu.org>
6792
6793 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6794 (conf-space-mode): Don't handle prefix arg.
6795 Delete conf-space-keywords-override code.
6796 Use add-hook.
6797 (conf-space-keywords): New command.
6798 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6799 Delete conf-space-keywords-override code.
6800 (conf-space-keywords-alist): Doc fix.
6801 (conf-space-font-lock-keywords): Doc fix.
6802 (conf-space-keywords-override): Var deleted.
6803
118d23f8
CY
68042006-09-16 Chong Yidong <cyd@stupidchicken.com>
6805
6806 * startup.el (fancy-splash-screens): Don't switch to the scratch
6807 buffer; it may not be the next buffer.
6808
c7abb182
RF
68092006-09-16 Romain Francoise <romain@orebokech.com>
6810
6811 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6812 in both messages.
6813
be8b7dbd
RS
68142006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6815
6816 * progmodes/python.el (python-preoutput-filter):
6817 Fix arg order to string-match.
6818
9af0a0b9
RS
68192006-09-16 Richard Stallman <rms@gnu.org>
6820
6821 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6822 font-lock-compile-keywords.
6823
6824 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6825 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6826
b984fed9
JD
68272006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6828
b1707a95
JD
6829 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6830
b984fed9
JD
6831 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6832 and the data doesn't look like UTF8, send STRING instead.
6833
4fc9bd56 68342006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6835
e9ae308c
SM
6836 * textmodes/flyspell.el (flyspell-check-region-doublons):
6837 New function to detect duplicated words.
5c823193
CY
6838 (flyspell-large-region): Use it.
6839
095f9ae4
CY
68402006-09-16 Chong Yidong <cyd@stupidchicken.com>
6841
6842 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6843
0f101663
EZ
68442006-09-16 Eli Zaretskii <eliz@gnu.org>
6845
6846 * help.el (describe-prefix-bindings): Use let, not let*.
6847
8a559d4e 68482006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6849
6850 * allout.el (allout-regexp, allout-line-boundary-regexp)
6851 (allout-bob-regexp): Correct grouping and boundaries to fix
6852 backwards traversal.
e9ae308c
SM
6853 (allout-depth-specific-regexp, allout-depth-one-regexp):
6854 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6855 worse time in allout-ascend.
6856 (allout-doublecheck-at-and-shallower): Identify depth threshold
6857 below which topics are checked for and disqualified by containment
6858 discontinuities.
6859 (allout-hotspot-key-handler): Correctly handle multiple-key
6860 strokes. Remove some unused variables.
6861 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6862 will be used.
d8350998
CY
6863 (set-allout-regexp): Correctly regexp-quote allout regexps to
6864 properly accept alternative header-leads and primary bullets with
6865 regexp-specific characters (eg, C "/*", mathematica "(*").
6866 Include new regular expressions among those configured.
e9ae308c
SM
6867 (allout-infer-header-lead-and-primary-bullet):
6868 Rename allout-infer-header-lead.
6869 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6870 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6871 assuming current match data rather than being explicitly passed
6872 it. Establish allout-recent-depth value as well as
d8350998
CY
6873 allout-recent-prefix-beginning and allout-recent-prefix-end.
6874 (allout-aberrant-container-p): True when an item's immediate
6875 offspring discontinuously contained. Useful for disqualifying
6876 unintended topic prefixes, likely at low depths.
e9ae308c 6877 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6878 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6879 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6880 get disqualification of aberrant containers.
6881 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6882 containers.
d8350998
CY
6883 (allout-beginning-of-current-entry): Position at start of buffer
6884 when in container (depth 0) entry.
6885 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6886 (allout-current-bullet): Strip text properties.
6887 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6888 (allout-beginning-of-line, allout-next-heading):
6889 Disqualify aberrant containers.
8a559d4e
EZ
6890 (allout-previous-heading): Disqualify aberrant containers, and
6891 change to regular (rather than inline) function, to allow
6892 self-recursion.
d8350998
CY
6893 (allout-get-invisibility-overlay): Increment so progress is made
6894 when the first overlay is not the sought one.
6895 (allout-end-of-prefix): Disqualify aberrant containers.
6896 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6897 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6898 outline.el outlines) functional again. Change the primary bullet
6899 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
6900 Engage allout-before-change-handler in mainline Emacs, not just
6901 XEmacs, to do undo handling.
d8350998
CY
6902 (allout-before-change-handler): Expose undo changes occurring in
6903 hidden regions. Use allout-get-invisibility-overlay instead of
6904 reimplementing it inline.
6905 (allout-chart-subtree): Use start rather than end of prefix in
6906 charts. Use allout-recent-depth variable.
6907 (allout-chart-siblings): Disqualify aberrant topics.
6908 (allout-beginning-of-current-entry): Position correctly.
6909 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
6910 allout-depth-one-regexp for linear instead of O(N^2) or worse
6911 behavior.
6912 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6913 reimplementing an algorithm.
6914 (allout-up-current-level): Depend on allout-ascend, rather than
6915 reimplementing an algorithm. Return to start-point if we fail.
6916 (allout-descend-to-depth): Use allout-recent-depth variable
6917 instead of function.
d8350998
CY
6918 (allout-next-sibling): On traversal of numerous intervening
6919 topics, resort to economical allout-next-sibling-leap.
6920 (allout-next-sibling-leap): Specialized version of
6921 allout-next-sibling that uses allout-ascend cleverly, to depend on
6922 a regexp search to leap large numbers of contained topics, rather
6923 than arbitrarily many one-by-one traversals.
6924 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
6925 (allout-previous-visible-heading): Position consistently when
6926 interactive.
d8350998 6927 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
6928 rather than (differently) reimplmenting the algorithm. Remove some
6929 unused variables.
d8350998
CY
6930 (allout-solicit-alternate-bullet): Present default choice stripped
6931 of text properties.
6932 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
6933 Register changes using allout-exposure-change-hook.
6934 Disregard aberrant topics.
d8350998
CY
6935 (allout-shift-in): With universal-argument, make topic a peer of
6936 it's former offspring. Simplify the code by separating out
6937 allout-shift-out functionality.
6938 (allout-shift-out): With universal-argument, make offspring peers
6939 of their former container, and its siblings. Implement the
6940 functionality here, rather than inappropriately muddling the
6941 implementation of allout-shift-in.
6942 (allout-rebullet-topic): Respect additional argument for new
6943 parent-child separation function.
6944 (allout-yank-processing): Use allout-ascend directly.
6945 (allout-show-entry): Disqualify aberrant topics.
6946 (allout-show-children): Handle discontinuous children gracefully,
6947 extending the depth being revealed to expose them and posting a
6948 message indicating the situation.
6949 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
6950 Leave cursor in correct position.
6951 (allout-hide-current-subtree): Use allout-ascend directly.
6952 Disqualify aberrant topics.
6953 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
6954 a way that the yanks can restore it, as used to happen.
6955 (allout-yank-processing): Restore exposure layout as recorded by
6956 allout-kill-*, as used to happen.
6957 (allout-annotate-hidden, allout-hide-by-annotation): New routines
6958 for preseving and restoring exposure layout across kills.
6959 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
6960 (allout-encrypt-string): Strip text properties.
6961 Rearranged order and outline-headings for some of the
6962 miscellaneous functions.
6963 (allout-resolve-xref): No need to quote the error name in the
6964 condition-case handler section.
6965 (allout-flatten): Classic recursive (and recursively intensive,
6966 without tail-recursion) list-flattener, needed by allout-shift-out
6967 when confronted with discontinuous children.
6968
8a559d4e
EZ
69692006-09-16 Jason Rumney <jasonr@gnu.org>
6970
6971 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
6972 on ms-windows.
6973 (dnd-open-unc-file): Remove.
6974 (dnd-open-local-file): Mention in doc string that it also handles
6975 remote files if the system natively supports unc file-names.
6976
69772006-09-15 Kim F. Storm <storm@cua.dk>
6978
6979 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
6980 all necessary information about the event before erasing *Help*.
6981
6982 * simple.el (line-move-partial): Use window-line-visiblity to
6983 quickly check whether last line is partially visible, and only do
6984 the hard (and slow) part in that case.
6985
69862006-09-15 Jay Belanger <belanger@truman.edu>
6987
6988 * COPYING: Replace "Library Public License" by "Lesser Public
6989 License" throughout.
6990
69912006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6992
6993 * term/x-win.el (x-menu-bar-open): New function for F10.
6994
69952006-09-15 Chong Yidong <cyd@stupidchicken.com>
6996
6997 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6998 Disallow filenames containing " -" to avoid confusion with libtool
6999 compilation messages. Suggested by Stefan Monnier.
7000
70012006-09-15 David Kastrup <dak@gnu.org>
7002
7003 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7004 instead of buffer position for `mouse-on-link-p'.
7005
7006 * mouse.el (mouse-posn-property): New function looking up the
7007 properties at a click position in overlays and text properties in
7008 either buffer or strings.
7009 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7010 of both `follow-link' as well as `mouse-face' properties.
7011 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7012 buffer position.
7013
7014 * help.el (describe-key-briefly): When reading a down-event on
7015 mode lines or scroll bar, swallow the following up event, too.
7016 Use the new mouse sensitity of `key-binding' for lookup.
7017 (describe-key): The same here.
7018
70192006-09-15 Juanma Barranquero <lekktu@gmail.com>
7020
7021 * play/life.el (life-patterns): Add a few more interesting patterns.
7022 (life-setup): Force `show-trailing-whitespace' to nil.
7023
70242006-09-14 Richard Stallman <rms@gnu.org>
7025
7026 * startup.el (fancy-splash-text): Change text to improve alignment.
7027 (fancy-splash-screens): Don't set non-standard tab width.
7028 Bind cursor-type temporarily, and make it easy to patch to
7029 preserve the splash buffer.
7030 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7031 (fancy-splash-screens): Display echo-area message explicitly.
7032 Don't set fancy-splash-help-echo.
7033
7034 * simple.el (line-number-mode): Group mode-line instead of
7035 editing-basics.
7036 (column-number-mode, size-indication-mode): Likewise.
7037
7038 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7039
7040 * time.el (display-time): Group mode-line instead of modeline.
7041
e9ae308c 7042 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 7043
aa260907
CY
70442006-09-14 Chong Yidong <cyd@stupidchicken.com>
7045
7046 * startup.el (fancy-splash-text): Move editing instructions to
7047 fancy-splash-head.
7048 (fancy-splash-head): Issue editing instructions.
7049 (fancy-splash-screens): Fixup whitespace.
7050
b14f0dc3
SM
70512006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * bindings.el (mode-line-buffer-identification-keymap):
7054 Remove duplicate line.
7055
bf8b0f8b
KS
70562006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7057
7058 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7059 ignore lists.
7060
36961efd
KS
70612006-09-14 Kim F. Storm <storm@cua.dk>
7062
7063 * jit-lock.el (jit-lock-fontify-again): New function.
7064 (jit-lock-fontify-now): Use it instead of lambda form.
7065
87bbe2fd
RS
70662006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7067
7068 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7069 (flyspell-auto-correct-word): Make ispell-filter local to these
7070 functions. Check that ispell-filter has new stuff before calling
7071 ispell-parse-output.
36961efd 7072
87bbe2fd 70732006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
7074
7075 * simple.el (line-move-partial): Optimize.
7076
9aeec4c2
RS
70772006-09-13 Richard Stallman <rms@gnu.org>
7078
b14f0dc3
SM
7079 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7080 Delete spurious backquote.
9aeec4c2 7081
b96572ff
CY
70822006-09-07 Ryan Yeske <rcyeske@gmail.com>
7083
7084 * net/rcirc.el (rcirc-print): Fix last change.
7085
99992264
JB
70862006-09-12 Jay Belanger <belanger@truman.edu>
7087
7088 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7089
d40ac716
CY
70902006-09-07 Ryan Yeske <rcyeske@gmail.com>
7091
7092 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7093 rcirc-show-maximum-output.
7094 (rcirc-mode): Remove window-scroll-function hook.
7095 (rcirc-scroll-to-bottom): Remove function.
7096 (rcirc-print): Recenter so point stays at the bottom of the window
7097 if point was already there.
7098
4b1aaa8b
PE
70992006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7100
7101 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7102 not to "t".
7103 * progmodes/compile.el (compilation-start): Likewise.
7104 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7105 Don't use expand-file-name on invocation-directory, since this
7106 might mishandle special characters in invocation-directory.
7107
afc05254
SM
71082006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * pcvs-defs.el: Remove * in defcustom's docstrings.
7111
df072bff
NR
71122006-09-12 Nick Roberts <nickrob@snap.net.nz>
7113
afc05254 7114 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
7115 Doc fix for help-echo.
7116
503fac66
RF
71172006-09-12 Lars Hansen <larsh@soem.dk>
7118
4cffefee
LH
7119 * desktop.el (desktop-read): Add comment.
7120
73313acc
KS
71212006-09-12 Kim F. Storm <storm@cua.dk>
7122
9cd4a6a1
KS
7123 * simple.el (next-error-highlight, next-error-highlight-no-select):
7124 Fix spelling error.
7125
73313acc
KS
7126 * subr.el (sit-for): Rework to use input-pending-p and cond.
7127 Return nil input is pending on entry also for SECONDS <= 0.
7128 (while-no-input): Use input-pending-p instead of sit-for.
7129
6d3c944b
RS
71302006-09-11 Richard Stallman <rms@gnu.org>
7131
73313acc 7132 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
7133 Fix custom type and doc strings.
7134
cb9a30c8
SM
71352006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7138 (diff-apply-hunk): Use it to ask for confirmation.
7139
e027c6e4
RS
71402006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7141
7142 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7143
bcd8e1a9
DK
71442006-09-11 David Kastrup <dak@gnu.org>
7145
7146 * help.el (string-key-binding, describe-key-briefly)
7147 (describe-key): Remove `string-key-binding' and its callers since
7148 `key-binding' already caters for the proper lookup now.
7149
a8b7149d
SM
71502006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7151
afc05254 7152 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
7153 (cfengine-mode): Use it. Fix \ syntax to be like /.
7154
a8b7149d
SM
7155 * bindings.el (mode-line-buffer-identification-keymap):
7156 Move initialization into declaration.
7157
606fd469
KS
71582006-09-10 Kim F. Storm <storm@cua.dk>
7159
7160 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7161 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7162 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7163 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7164
bd5a7fe2
RS
71652006-09-10 Richard Stallman <rms@gnu.org>
7166
c62a8073
RS
7167 * dired-aux.el: Handle errors in recursive copy usefully.
7168 (dired-create-files-failures): New variable.
7169 (dired-copy-file): Remove condition-case.
7170 (dired-copy-file-recursive): Check for errors on all file
7171 operations, and add them to dired-create-files-failures.
7172 Check file file-date-erorr here too.
7173 (dired-create-files): Check dired-create-files-failures
7174 and report those errors too.
7175
bd5a7fe2
RS
7176 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7177
7178 * subr.el (add-to-list): New argument COMPARE-FN.
7179
3b5e5e30
RS
71802006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7181
7182 * filecache.el (file-cache-add-directory)
7183 (file-cache-add-directory-list, file-cache-add-file)
7184 (file-cache-add-directory-using-find)
7185 (file-cache-add-directory-using-locate)
7186 (file-cache-add-directory-recursively): Add autoloads.
7187
1d7b95f5
RS
71882006-09-09 Richard Stallman <rms@gnu.org>
7189
a8b7149d
SM
7190 * textmodes/conf-mode.el (conf-space-mode):
7191 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 7192 (conf-space-keywords-override): New variable.
dd3a63bf
RS
7193 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7194 (conf-space-mode): Always make conf-space-keywords and
7195 conf-space-keywords-override local.
7196 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 7197
0b01faca
SM
71982006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7199
7200 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7201 quasi-keywords.
7202
46d6e692
SM
72032006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7204
d8ca7d34
SM
7205 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7206 (python-send-string): Be slightly more careful about adding \n.
7207
46d6e692
SM
7208 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7209 kill it right away anyway.
7210
fbb0d4f9
EZ
72112006-09-09 Eli Zaretskii <eliz@gnu.org>
7212
7213 * international/codepage.el (cp850-decode-table): Fix a few codes.
7214 (cp858-decode-table): New variable.
7215
c048d606
EZ
72162006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7217
7218 * net/ldap.el (ldap-search-internal): Doc fix.
7219
c98557ae
EZ
72202006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7221
33aba6a0
EZ
7222 * play/life.el (life-display-generation): Test for input manually if
7223 `sleeptime' is negative or null.
7224
c98557ae
EZ
7225 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7226 (print-region-1): Substitute `%s' with the page title.
7227
7b260017
EZ
72282006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7229
7230 * locate.el (locate-current-search): New variable.
7231 (locate): Set buffer local value. Use current buffer if it is
7232 in Locate mode.
7233 (locate-mode): Disable undo here.
46d6e692
SM
7234 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7235 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 7236
e24f9e5a
DK
72372006-09-08 David Kastrup <dak@gnu.org>
7238
46d6e692 7239 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
7240 saving it while the load progresses, and switch off a pending lazy
7241 load by calling `desktop-lazy-abort'.
7242
612c16f1
CY
72432006-08-27 Martin Rudalics <rudalics@gmx.at>
7244
7245 * window.el (mouse-autoselect-window-timer)
7246 (mouse-autoselect-window-position)
7247 (mouse-autoselect-window-window)
7248 (mouse-autoselect-window-now): New vars.
7249 (mouse-autoselect-window-cancel)
7250 (mouse-autoselect-window-select)
7251 (mouse-autoselect-window-start): New functions.
7252 (handle-select-window): Call `mouse-autoselect-window-start' when
7253 delayed window autoselection is enabled.
7254
7255 * cus-start.el (mouse-autoselect-window): Handle delayed window
7256 autoselection.
7257
7258 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7259 commands after which it is allowed to print in the echo area.
7260
af09dd78
RS
72612006-09-08 Richard Stallman <rms@gnu.org>
7262
7263 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7264
7265 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7266 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7267
7268 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7269 (cancel-timer-internal): Add doc string.
7270 (cancel-function-timers): Doc fix.
7271 (with-timeout-handler, timer-event-last*): Add doc strings.
7272
7273 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7274
7275 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7276
7277 * dired.el (dired-log-summary): Add doc string.
7278
8d4bf0e5 7279 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7280 (custom-group-menu-create): Not here.
7281
4b87a412
CD
72822006-09-08 Carsten Dominik <dominik@science.uva.nl>
7283
46d6e692 7284 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7285
9deaefb7
YM
72862006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7287
97df8464 7288 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7289 (mac-apple-event-map): Define its handler.
7290
32553711
CY
72912006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7292
7293 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7294
9c92edca 72952006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7296
7297 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7298 clause.
7299
ea71ffe8
CY
73002006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7301
7302 * info.el (Info-index): Bind completion-ignore-case.
7303
23f2d048
SM
73042006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7305
7306 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7307 previous commit.
7308 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7309 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7310 burp in dedicated windows.
7311 (inferior-prolog-self-insert-command): New command.
7312 (inferior-prolog-mode-map): Use it.
7313
656065bd
RS
73142006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7315
7316 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7317
7318 * international/code-pages.el: Add cp858.
7319
1df4d4a8
JD
73202006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7321
7322 * dnd.el: Fix bootstrapping.
7323
73242006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7325
7326 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7327 (dnd-open-remote-url): New function.
7328 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7329 not windows-nt.
7330
dad2e044 73312006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7332
7333 * dnd.el (dnd-open-remote-file-function): New variable.
7334 (dnd-open-unc-file): New function.
7335 (dnd-open-file): Call dnd-open-remote-file-function if set.
7336
31a7c2ff
MB
73372006-09-06 Daiki Ueno <ueno@unixuser.org>
7338
7339 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7340 pgg-passphrase-coding-system rather than locale-coding-system.
7341 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7342
e959542d
SM
73432006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7344
d364dee6
SM
7345 * progmodes/prolog.el: Remove * in docstrings.
7346 (prolog-program-name): Add SWI prolog.
7347 (prolog-mode-menu): New menu.
7348 (prolog-mode): Set comment-add.
7349 (prolog-indent-line): Simplify. Use indent-line-to.
7350 (inferior-prolog-buffer): New var.
7351 (inferior-prolog-run, inferior-prolog-process): New funs.
7352 (run-prolog, switch-to-prolog): Rewrite, using them.
7353 (prolog-consult-region): Use inferior-prolog-buffer.
7354 (inferior-prolog-load-file): New function.
7355 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7356
4a3608f5
SM
7357 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7358 last word, if it's not the end of the paragraph.
7359
e959542d
SM
7360 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7361 file name.
7362
2ca43ca5
KS
73632006-09-06 Ralf Angeli <angeli@caeruleus.net>
7364
7365 * frame.el (display-mm-dimensions-alist): New defcustom.
7366 (display-mm-height, display-mm-width): Use it.
7367
8bf5f8c5
SJ
73682006-09-06 Simon Josefsson <jas@extundo.com>
7369
7370 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7371
588daab2
NR
73722006-09-06 Nick Roberts <nickrob@snap.net.nz>
7373
7374 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7375 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7376 string values.
7377
902f06ed
KS
73782006-09-06 Kim F. Storm <storm@cua.dk>
7379
7380 * simple.el (line-move-partial): New function to do vscrolling for
7381 partially visible images / tall lines. Rewrite based on code
7382 previously in line-move. Simplify backwards vscrolling.
7383 (line-move): Use it. Simplify.
7384
865e69c8
KS
73852006-09-05 Kim F. Storm <storm@cua.dk>
7386
7387 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7388
6e1a9597
CY
73892006-09-05 Chong Yidong <cyd@stupidchicken.com>
7390
7391 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7392 Process the `gcc-include' after the `gnu' rule.
7393
d07a839e
KS
73942006-09-05 Kim F. Storm <storm@cua.dk>
7395
7396 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7397
8fbdffe5
MB
73982006-09-05 Daiki Ueno <ueno@unixuser.org>
7399
7400 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7401 compatibility.
7402
7403 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7404 inhibit-redisplay; encode passphrase with locale-coding-system.
7405
652bf3a1
DN
74062006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7407
7408 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7409
eebb17af
NR
74102006-09-05 Nick Roberts <nickrob@snap.net.nz>
7411
7412 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7413 (gdb-var-list-children-regexp): Make type field optional.
7414
7415 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7416 e.g public, protected in C++.
7417
d0fd0916
JPW
74182006-09-04 John Paul Wallington <jpw@pobox.com>
7419
7420 * simple.el (completion-show-help): New defcustom.
7421 (completion-setup-function): Heed it.
7422
bb68962b
DN
74232006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7424
7425 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7426
bae12237
RS
74272006-09-04 Richard Stallman <rms@gnu.org>
7428
8f921acb
RS
7429 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7430 (rsf-min-region-to-spam-list): Doc fix.
7431 (rsf-add-content-type-field): Doc fix.
7432
bae12237
RS
7433 * simple.el (kill-region): Explicitly test there is a region.
7434
82695714
CY
74352006-09-04 Chong Yidong <cyd@stupidchicken.com>
7436
7437 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7438 sendmail in several common directories.
7439
dad2e044 7440 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7441
7442 * paths.el (sendmail-program): Removed.
7443
d7093904
MB
74442006-09-04 Daiki Ueno <ueno@unixuser.org>
7445
7446 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7447 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7448 http://article.gmane.org/gmane.emacs.gnus.general/50457
7449
b1674d61
CY
74502006-09-03 Chong Yidong <cyd@stupidchicken.com>
7451
7452 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7453 mark after running the menu filter.
7454
35f111ba
JL
74552006-09-03 Juri Linkov <juri@jurta.org>
7456
7457 * international/quail.el (quail-defrule-internal): Add a check
7458 if a key is a vector.
7459
6a8c7cfe
JL
74602006-09-02 Juri Linkov <juri@jurta.org>
7461
7462 * man.el (Man-topic-history): New variable.
7463 (man): Use it.
7464
7465 * woman.el (woman-topic-history): Change defvar to defvaralias
7466 for symbol `Man-topic-history'.
7467
7468 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7469 `comint-last-output-start' is a marker by using `markerp' and
7470 check if it has a position by using `marker-position', and use
7471 this position for `goto-char'.
7472
7473 * international/quail.el (quail-defrule-internal): Add missing
7474 `error' call for null key.
7475
5c4aaa79
EZ
74762006-09-02 Ryan Yeske <rcyeske@gmail.com>
7477
7478 * rcirc.el (rcirc-keywords): New variable.
7479 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7480 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7481 variables.
7482 (rcirc-responses-no-activity): New function.
7483 (rcirc-handler-generic): Check for responses in above.
7484 (rcirc-process-command): Add ?: character to arguments of raw
7485 server commands.
7486 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7487 `rcirc-dim-nicks'.
7488 (rcirc-gray-toggle): Remove unused variable.
7489 (rcirc-print): Remove some tracking logic, which is moved into
7490 markup functions.
7491 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7492 types.
7493 (rcirc-activity-string): Look for 'keyword in activity-types.
7494 (rcirc-window-configuration-change): Don't erase overlay-arrow
7495 unnecessarily.
7496 (rcirc-add-or-remove): New function.
7497 (rcirc-cmd-ignore): Use it.
7498 (rcirc-message-leader): Remove unused function.
7499 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7500 (rcirc-add-face): New function.
7501 (rcirc-facify): Use rcirc-add-face.
7502 (rcirc-url-regexp): Add parens.
7503 (rcirc-map-regexp): Remove function.
7504 (rcirc-mangle-regexp): Remove function.
7505 (rcirc-markup-text-functions): New variable.
7506 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7507 (rcirc-markup-body-text, rcirc-markup-attributes)
7508 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7509 (rcirc-markup-bright-nicks): New markup handler functions.
7510 (rcirc-nick-in-message-full-line): New face.
7511 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7512 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7513
79f6ba1f
EZ
75142006-09-02 Martin Rudalics <rudalics@gmx.at>
7515
7516 * cus-start.el (hscroll-margin, hscroll-step)
7517 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7518 (x-use-underline-position-properties): Change version to "22.1"
7519 since they will appear there for the first time.
7520
8c707380
CY
75212006-09-01 Chong Yidong <cyd@stupidchicken.com>
7522
7523 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7524
d178a6eb
RS
75252006-08-31 Richard Stallman <rms@gnu.org>
7526
7527 * cus-edit.el (custom-save-variables): Slight cleanup.
7528 (Custom-no-edit): Renamed from custom-no-edit.
7529 (Custom-newline): Renamed from custom-newline.
7530 (custom-mode-map): Use new names.
7531
7532 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7533 about customization, rather than M-x customize, in the doc string
7534 made for the defcustom.
7535
7536 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7537
ca136496
RF
75382006-08-31 Romain Francoise <romain@orebokech.com>
7539
7540 * dired-x.el (dired-guess-shell-alist-default): Update.
7541
9277ee6c
SM
75422006-08-31 Michael Mauger <mmaug@yahoo.com>
7543
7544 * custom.el (custom-theme-set-variables): Autoload packages before
7545 sorting the variables.
7546
05c4a38a 75472006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7548
7549 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7550 chars if XEmacs.
9277ee6c
SM
7551 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7552
132579d3
SM
75532006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7554
7555 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7556 waiting for process.
7557
762ce89d
YM
75582006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7559
7560 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7561 results in ASCII-only string, encode original one directly.
7562
08326816
RF
75632006-08-29 Romain Francoise <romain@orebokech.com>
7564
132579d3
SM
7565 * startup.el (normal-splash-screen, fancy-splash-screens):
7566 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7567
ab145daf
CY
75682006-08-29 Chong Yidong <cyd@stupidchicken.com>
7569
3775cb5c
CY
7570 * hl-line.el (hl-line): New face.
7571 (hl-line-face): Use it.
7572
ab145daf
CY
7573 * image-mode.el (image-mode): Fix last fix.
7574 Suggested by Kim F. Storm.
7575
1a762140
MA
75762006-08-29 Michael Albinus <michael.albinus@gmx.de>
7577
7578 Sync with Tramp 2.0.54.
7579
7580 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7581 of `=', because `tramp-get-remote-gid' might not always return an
7582 integer when expected.
7583 (tramp-register-file-name-handlers): `partial-completion-mode' is
7584 unknown to XEmacs.
7585 (tramp-time-diff): Don't use `floor', it might fail for large
7586 differences.
7587 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7588 `tramp-auto-save-directory' if unset in order to guarantee unique
7589 auto-save file names.
7590
0e8b7151
CY
75912006-08-28 Chong Yidong <cyd@stupidchicken.com>
7592
7593 * image-mode.el (image-mode): Display image as text on a terminal.
7594
6cc91c85
SM
75952006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7596
e2ac11eb
SM
7597 * progmodes/python.el (python-send-command): Simplify.
7598 (run-python): Don't generate a new buffer unless `new' was specified.
7599 Make sure we send `import emacs' to the proper process.
7600
6cc91c85
SM
7601 * progmodes/python.el (python-send-command): Don't wait for the command
7602 to terminate. Don't fiddle with compilation-parsing-end.
7603
6081889e
CY
76042006-08-28 Chong Yidong <cyd@stupidchicken.com>
7605
6cc91c85
SM
7606 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7607 Insert commentary after first line summary.
81e213dc 7608
6081889e
CY
7609 * woman.el (woman-follow): New function, based on `man-follow'.
7610 (woman-mode-map): Use it.
7611
7612 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7613 since ibuffer-do-sort-by-recency does not define a sorter.
7614
31bf5125
KS
76152006-08-28 Kim F. Storm <storm@cua.dk>
7616
08326816 7617 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7618 escape ( and ) args. Also use it on {} and ; args in default
7619 value of find-ls-option string.
7620 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7621
7a210b69
MB
76222006-08-27 Michael Olson <mwolson@gnu.org>
7623
7624 * emacs-lisp/tq.el: Small grammar fix in comments.
7625 (tq-enqueue): Check for existence of queue rather than the
7626 head queue item's question, which was a no-op.
7627 (tq-filter, tq-process-buffer): Make sure the process buffer
7628 exists before making it the current buffer.
7629
eb411049
YM
76302006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7631
7632 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7633 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7634 (special-event-map): Apply 2006-08-16 change for x-win.el.
7635
42634864
SM
76362006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * progmodes/python.el (python-send-receive): Wait in the
7639 process's buffer so as to check the right buffer-local variables.
7640
1c1095bf
SM
76412006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7642
76667462
SM
7643 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7644 (defgroup checkdoc): Move to beginning.
7645
1c1095bf
SM
7646 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7647 (python-preoutput-continuation): Remove.
7648 (python-preoutput-filter): Simplify correspondingly.
7649 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7650 Loop around to catch embedded _emacs_out output.
7651 (run-python): Send the import&print command on a single line.
7652 (python-send-command): Send command&print on a single line.
7653 (python-send-string): Only add double \n if needed.
7654 (python-send-receive): Loop until the result comes.
7655 (python-mode-running): Defvar it.
7656 (python-setup-brm): Remove unused var `menu'.
7657 Only bind py-mode-map and `features' around brm-init.
7658 (python-calculate-indentation): Remove unused var `point'.
7659 (python-beginning-of-defun): Remove unused var `def-line'.
7660
f9de7738
RS
76612006-08-25 Richard Stallman <rms@gnu.org>
7662
7663 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7664
83f49acb 76652006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7666
7667 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7668 viper-vi-state-cursor-color.
1c1095bf 7669 (viper-non-hook-settings): Don't set default
83f49acb 7670 mode-line-buffer-identification.
1c1095bf
SM
7671
7672 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7673 (viper-set-cursor-color-according-to-state)
7674 (viper-get-saved-cursor-color-in-replace-mode)
7675 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7676 viper-emacs-state-cursor-color.
1c1095bf
SM
7677
7678 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7679 (viper-undo): Use point if undo-beg-posn is nil.
7680 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7681 (viper-after-change-undo-hook): Don't use
83f49acb 7682 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7683 (viper-undo): More sensible positioning after undo.
7684
7685 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7686 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7687 doesn't work well yet.
854fa43e 7688
1c1095bf
SM
7689 * ediff-mult.el (ediff-intersect-directories)
7690 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7691 always expand filenames.
1c1095bf
SM
7692
76932006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * tumme.el: Remove * in defcustoms's docstrings.
7696
1063efe8
CY
76972006-08-24 Chong Yidong <cyd@stupidchicken.com>
7698
7699 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7700 Accept internal time format for SECS arg.
7701 (timer-relative-time): Doc fix.
7702
7703 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7704 adapted from Martin Rudalics.
7705 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7706 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7707 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7708 using sit-for.
7709
8d8dafeb
KS
77102006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7711
7712 * cus-start.el (all): Add `overline-margin' and
7713 `x-underline-at-descent-line'.
7714
74b770de
KS
77152006-08-24 Kim F. Storm <storm@cua.dk>
7716
7717 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7718 to mean "use find -exec"; nil now unambiguously means auto-detect.
7719 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7720 Use shell-quote-argument to build grep-find-command and
7721 grep-find-template.
74b770de
KS
7722 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7723 Reported by Tom Seddon.
7724
6e85b03c
CY
77252006-08-23 Chong Yidong <cyd@stupidchicken.com>
7726
7727 * startup.el (fancy-splash-head): Give instructions for dismissing
7728 the splash screen for default startup too.
7729 (display-startup-echo-area-message, fancy-splash-screens)
7730 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7731 all splash text at once and keep the splash buffer around.
7732 (command-line-1): Give display-startup-echo-area-message a t arg.
7733
c4f7363c
CD
77342006-08-23 Carsten Dominik <dominik@science.uva.nl>
7735
7736 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7737 gnus frame is selected.
7738
1c059100
NR
77392006-08-23 Nick Roberts <nickrob@snap.net.nz>
7740
7741 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7742
7e1de68d
KS
77432006-08-22 Kim F. Storm <storm@cua.dk>
7744
7745 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7746 Add suffix matching for subdirs.
7747
f984fd2b 77482006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7749
7750 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7751 mouse-yank-at-point is non-nil.
7752
7d14463c
NR
77532006-08-22 Nick Roberts <nickrob@snap.net.nz>
7754
7755 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7756 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7757
77582006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7759
7760 * frame.el (blink-cursor-end): Only ignore the error we care about.
7761 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7762
28cb9364
RS
77632006-08-21 Richard Stallman <rms@gnu.org>
7764
7765 * whitespace.el (whitespace-cleanup): Doc fix.
7766
7faa3f8c
MB
77672006-08-20 Ryan Yeske <rcyeske@gmail.com>
7768
7769 * net/rcirc.el (rcirc-show-maximum-output): New var.
7770 (rcirc-buffer-process): If no buffer argument is supplied, use
7771 current-buffer.
7772 (rcirc-complete-nick): Complete to the last completed nick first.
7773 (rcirc-mode): Preserve the value of `rcirc-urls' across
7774 connections. Setup scroll function.
7775 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7776 (rcirc-print): Use nick syntax around regexp work.
7777 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7778 (rcirc-update-activity-string): Do not show the modeline indicator
7779 if there are no live rcirc processes.
7780 (rcirc-cmd-ignore): Ignore case.
7781 (rcirc-browse-url-at-point): Fix off-by-one error.
7782
65a16bef
SM
77832006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7784
7785 * progmodes/python.el: Remove * in defcustom docstrings.
7786 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7787 (python-mode): Set tab-width and indent-tabs-mode.
7788
c7e8d385
SM
77892006-08-20 Dave Love <fx@gnu.org>
7790
7791 * progmodes/python.el: Update to Dave Love's latest version.
7792 (python-font-lock-keywords, python-mode): Don't use
7793 font-lock-syntax-table, but match symbol elements explicitly instead.
7794 (python-mode-map): Add help, and a few more key bindings.
7795 (python-skip-comments/blanks): Move out of comments as well.
7796 (python-continuation-line-p): Behave better with unbalanced parens.
7797 (python-blank-line-p): New fun.
7798 (python-open-block-statement-p): Don't use a heuristic.
7799 (python-outdent-p): Better handle blocks-in-the-same-line.
7800 (python-calculate-indentation): Misc improvements.
7801 (python-comment-indent): Remove.
7802 (python-block-pairs): New var.
7803 (python-first-word): New fun.
7804 (python-indentation-levels): Handle more common cases.
7805 (python-indent-line-1): Add `leave' argument.
7806 (python-indent-region): New fun.
7807 (python-skip-out): New fun.
7808 (python-beginning-of-statement, python-end-of-statement): Use it.
7809 (python-next-statement): Return correct count even at eob.
7810 (python-end-of-block): Fix paren-typo.
7811 (python-imenu-create-index): Add module variables.
7812 (run-python): Add `new' arg.
7813 Check we're at a prompt before returning.
7814 (python-send-command): Move to end of buffer.
7815 Wait for prompt to return.
7816 (python-set-proc): New fun.
7817 (python-imports): New var.
7818 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7819 (python-eldoc-function): Try to move out of arg list.
7820 (python-outline-level): Offset by 1.
7821 (python-find-imports): New fun.
7822 (python-symbol-completions): Use python-imports.
7823 (python-module-path, ffap-alist): Add support for ffap.
7824 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7825 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7826 Add templates/skeletons.
7827 (python-setup-brm): Support for Bicycle Repair Man.
7828 (python-abbrev-syntax-table): New var.
7829 (python-abbrev-pc-hook, python-pea-hook): New funs.
7830
f9ac92c5
CY
78312006-08-20 Chong Yidong <cyd@stupidchicken.com>
7832
7833 * frame.el (blink-cursor-start): Set timer first.
7834 (blink-cursor-end): Ignore timer cancelling errors.
7835 Suggested by Ken Manheimer.
7836
525efc44
JB
78372006-08-20 Juanma Barranquero <lekktu@gmail.com>
7838
7839 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7840 Add autoload cookie.
7841
ce629713
RS
78422006-08-20 Richard Stallman <rms@gnu.org>
7843
7844 * simple.el (line-number-at-pos): Doc fix.
7845
7846 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7847 timer-activate-when-idle, so timer can run before Emacs becomes
7848 non-idle again.
7849
fa1f7927
EZ
78502006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7851
7852 * whitespace.el (whitespace-cleanup-internal): New optional arg
7853 REGION-ONLY. If it's non-nil, modify the message to the user
7854 accordingly.
7855 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7856 a non-nil argument.
7857
a8bcc348
EZ
78582006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7859
7860 * rect.el (spaces-string): Simplify and add doc string.
7861
bfe0c147
RF
78622006-08-17 Romain Francoise <romain@orebokech.com>
7863
7864 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7865
fb5422b2
RS
78662006-08-17 Richard Stallman <rms@gnu.org>
7867
7868 * compare-w.el (compare-windows): lambda's take an arg and pass
7869 it to compare-windows-skip-whitespace.
7870
31ab08e6 78712006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7872
7873 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7874 the right buffer.
7875
bce848ed
SM
78762006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7877
7878 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7879 removed files.
7880
5802a1c9
NR
78812006-08-17 Nick Roberts <nickrob@snap.net.nz>
7882
7883 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7884 (gdb-locals-watch-map-1): Suppress keymap first.
7885 (gdb-edit-locals-map-1): New variable.
7886 (gdb-edit-locals-value): New function.
7887 (gdb-stack-list-locals-handler): Use them.
7888
3d93bda5
SM
78892006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7890
3e9323d6
SM
7891 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7892 cursor would normally be drawn in the fringe.
7893
3d93bda5
SM
7894 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7895 Reported by Martin Rudalics <rudalics@gmx.at>.
7896
3cb74cd1
RS
78972006-08-16 Richard Stallman <rms@gnu.org>
7898
7899 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7900 (special-event-map): Process drag-n-drop events this way.
7901
7902 * simple.el (move-beginning-of-line): Test whether fields
7903 would prevent motion back to line's first visible character.
7904 If so, stop where the fields would stop the motion.
7905
7906 * newcomment.el (comment-indent): Fully update INDENT
7907 before checking to see if it will change the text.
7908
7909 * cus-edit.el (custom-newline): New function.
7910 (custom-mode-map): Bind newline to custom-newline.
7911
7912 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7913 into ignore-whitespace.
7914 Check each buffer for its skip-function.
7915 Handle compare-windows-skip-whitespace special-case test
7916 by returning t from default skip function.
3d93bda5 7917
4c3ec0fc
CD
79182006-08-15 Carsten Dominik <dominik@science.uva.nl>
7919
3d93bda5
SM
7920 * textmodes/org.el (org-clock-special-range)
7921 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
7922 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
7923 not only a-z.
7924 (org-agenda-get-blocks): Allow multiple blocks per headline.
7925 (org-timestamp-change): Call `org-clock-update-time-maybe'.
7926 (org-export-html-title-format)
7927 (org-export-html-toplevel-hlevel): New options.
3d93bda5 7928 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
7929 (org-mode, org-insert-todo-heading, org-find-visible)
7930 (org-find-invisible, org-invisible-p, org-invisible-p2)
7931 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
7932 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 7933 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
7934 (org-check-occur-regexp): Funtion removed.
7935 (org-on-heading-p, org-back-to-heading): Made defalias.
7936 (org-set-local): New defsubst.
7937 (org-set-regexps-and-options, org-mode)
7938 (org-set-font-lock-defaults, org-edit-agenda-file-list)
7939 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
7940 (org-remember-apply-template, org-table-edit-field)
7941 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
7942 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 7943 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 7944
8b12cd99
NR
79452006-08-15 Nick Roberts <nickrob@snap.net.nz>
7946
7947 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
7948 frame with fringe arrow. Suggested by Simon Marshall
7949 <simon.marshall@misys.com>.
7950 (gdb-stack-position): New variable.
7951 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
7952 (gdb-frames-mode): Set gdb-stack-position to nil.
7953 Add to overlay-arrow-variable-list
8b12cd99
NR
7954 (gdb-reset): Delete gdb-stack-position from above list.
7955
36942205
JD
79562006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7957
7958 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
7959 read only.
7960
e1a2960c
RF
79612006-08-13 Romain Francoise <romain@orebokech.com>
7962
7963 * cus-theme.el (customize-create-theme)
7964 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
7965
7966 * filesets.el (filesets-add-buffer): Ditto.
7967
7968 * pcvs.el (cvs-change-cvsroot): Ditto.
7969
d32a9a8c
NR
79702006-08-13 Nick Roberts <nickrob@snap.net.nz>
7971
7972 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
7973 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
7974 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
7975 expressions.
4fc3133c
NR
7976 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
7977 Only search till end of line.
d32a9a8c 7978 Add face to function names in case of no filename.
4fc3133c 7979 Add face to variable names of watchpoints.
d32a9a8c 7980
525efc44 79812006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
7982
7983 * cus-start.el <indent-tabs-mode>: Move to the `indent'
7984 customization group.
7985
e6b8d662
EZ
79862006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
7987
7988 * allout.el (allout-prior-bindings, allout-added-bindings):
7989 Remove, after long deprecation.
7990 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
7991 Add customization vars controlling allout-beginning-of-line and
7992 allout-end-of-line conveniences.
7993 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
7994 (allout-use-mode-specific-leader, allout-mode-leaders):
7995 Revise docstrings.
e6b8d662
EZ
7996 (allout-infer-header-lead): Change to be an alias for
7997 allout-infer-header-lead-and-primary-bullet.
7998 (allout-infer-header-lead-and-primary-bullet): New version of
7999 allout-infer-header-lead which assigns the primary bullet to the
8000 same as the header lead, when its being changed.
8001 (allout-infer-body-reindent): Apply regexp-quote instead of
8002 unconditionally prepending "\\", so that all literal
8003 allout-header-prefix and allout-primary-bullet strings are
8004 properly handled.
8005 (allout-add-resumptions): Add optional qualifier for extending or
8006 appending to existing values, rather than replacing them.
8007 (allout-view-change-hook): Clarify docstring.
8008 (allout-exposure-change-hook): Take explicit arguments, via
8009 run-hook-with-args.
8010 (allout-structure-added-hook)
8011 (allout-structure-deleted-hook)
8012 (allout-structure-shifted-hook): New hooks analogous to
8013 allout-exposure-change-hook for other kinds of structural outline
8014 edits.
8015 (allout-encryption-plaintext-sanitization-regexps): New encryption
8016 customization variable, by which cooperating modes can provde
8017 massage of the plaintext without actually being passed it.
8018 (allout-encryption-ciphertext-rejection-regexps)
8019 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8020 customization variables, by which cooperating modes can prohibit
8021 rare but possible ciphertext patterns from fouling their
8022 operation, with actually being passed the ciphertext.
8023 (allout-mode): Run activation and deactivation hooks after the
8024 minor-mode variable has been toggled, to clarify the mode
8025 disposition. The new encryption ciphertext rejection variable is
8026 used to ensure that the ciphertext does not contain text that
8027 would be recognized as outline structural elements by allout.
8028 Substite allout-beginning-of-line and allout-end-of-line for
8029 conventionall beginning-of-line and end-of-line bindings.
8030 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8031 activation!
8032 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8033 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8034 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
8035 visible items in the subtree, when new 'visible' parameter is non-nil.
8036 (allout-end-of-subtree): Properly handle the last item in the buffer.
8037 (allout-pre-command-business, allout-command-counter):
8038 Increment an advertised counter so that cooperating enhancements can
8039 track revisions of items.
e6b8d662
EZ
8040 (allout-open-topic): Run allout-structure-added-hook with suitable
8041 arguments.
8042 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8043 arguments.
8044 (allout-shift-out): Fix doubling for negative args and ensure call
8045 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
8046 (allout-kill-line, allout-kill-topic):
8047 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
8048 (allout-yank-processing): Run allout-structure-added-hook with
8049 proper arguments.
8050 (allout-yank): Enclose activity in allout-unprotected.
8051 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
8052 suitable arguments, instead of making the callee infer the arguments.
8053 (allout-encrypt-string):
8054 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
8055 allout-encryption-ciphertext-rejection-regexps, and
8056 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8057 en/de cryption mode in symmetric encryption failure message.
8058 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8059 copy of the passphrase, and don't zero it or we'll corrupt the
8060 stashed copy.
8061 (allout-create-encryption-passphrase-verifier)
8062 (allout-verify-passphrase): Respect the new signature for
8063 allout-encrypt-string.
8064 (allout-get-configvar-values): Convenience for getting a
8065 configuration variable value and handling its absence gracefully.
8066
946c1994 80672006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 8068
946c1994 8069 * obsolete/zone-mode.el: Delete.
b3302d9b 8070
aa7adb2a
SM
80712006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8072
8073 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8074
bad03cfc
TTN
80752006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8076
8077 * emacs-lisp/bindat.el (bindat-ip-to-string):
8078 Use `format-network-address' if possible.
8079
2f2f340f
JD
80802006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8081
8082 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8083
946c1994
RF
80842006-08-10 Chong Yidong <cyd@stupidchicken.com>
8085
8086 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8087 restore unread-command-events here.
8088 (edebug-display): Do it here, to detect sit-for interruptions.
8089
c40408fb
RF
80902006-08-10 Romain Francoise <romain@orebokech.com>
8091
8092 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8093 (dns-mode-soa-auto-increment-serial): New user option.
8094 (dns-mode-soa-maybe-increment-serial): New function.
8095 (dns-mode): Add the latter to `write-contents-functions'.
8096
8097 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8098 Delete autoload cookies.
8099
87c9ab0c
JW
81002006-08-10 John Wiegley <johnw@newartisans.com>
8101
8102 * eshell/em-glob.el (eshell-glob-chars-list)
8103 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8104
5667ecd2
RS
81052006-08-10 Richard Stallman <rms@gnu.org>
8106
8107 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8108 (facemenu-set-face): Doc fix.
38cdf40b 8109 (facemenu-listed-faces): Doc fix.
5667ecd2 8110
38ceb48f
CY
81112006-08-09 Chong Yidong <cyd@stupidchicken.com>
8112
8113 * avoid.el (mouse-avoidance-animating-pointer): New var.
8114 (mouse-avoidance-nudge-mouse): Use it.
8115 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8116 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8117 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8118 Don't activate if currently animating. All callers changed.
8119
d070a65d
JW
81202006-08-09 John Wiegley <johnw@newartisans.com>
8121
8122 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8123 variable, which causes timeclock to report elapsed time worked,
8124 instead of just work remaining.
8125
bb0825cb
KH
81262006-08-09 Kenichi Handa <handa@m17n.org>
8127
8128 * international/latexenc.el (latexenc-find-file-coding-system):
8129 Fix for the case that the 2nd element of arg-list is a cons.
8130
dc7ef9f0
CY
81312006-08-08 Chong Yidong <cyd@stupidchicken.com>
8132
8133 * info.el (Info-fontify-node): Handle preceding `in' for note
8134 reference hiding rules.
8135
4c7c5c7e
SM
81362006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8139 mistake a closing " for an opening one.
8140
c0658ad4
DN
81412006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8142
8143 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8144
4a63ceb8
SM
81452006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8146
4c7c5c7e
SM
8147 * complete.el (PC-do-completion): Filter out completions matching
8148 completion-ignored-extensions before checking whether there are
8149 multiple completions.
4a63ceb8
SM
8150 Don't use `list' unnecessarily when building completion tables.
8151
71723367
RS
81522006-08-06 Richard Stallman <rms@gnu.org>
8153
8154 * help.el (describe-mode): Make minor mode list more concise.
8155
044c2978
CY
81562006-08-05 Chong Yidong <cyd@stupidchicken.com>
8157
8158 * bindings.el: Give mode-line-format, mode-line-modes, and
8159 mode-line-position `standard-value' properties.
8160
0a3297f7
EZ
81612006-08-05 Eli Zaretskii <eliz@gnu.org>
8162
8163 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8164 "(file)node" instead of the file name.
8165
1a77c985
RS
81662006-08-05 Richard Stallman <rms@gnu.org>
8167
8168 * faces.el (escape-glyph): Doc fix.
8169
ef8f7cdd
KH
81702006-08-04 Kenichi Handa <handa@m17n.org>
8171
8172 * international/mule-diag.el (describe-font): Improve docstring
8173 and error message. Use frame-parameter (not frame-parameters).
8174
402adebf
SM
81752006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8176
8177 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8178 Correctly mark the end-of-docstring char.
8179
7abcd3e3
CY
81802006-08-03 Chong Yidong <cyd@stupidchicken.com>
8181
8182 * simple.el (line-move-to-column): Constrain move-to-column to
8183 current field.
8184
ab0dd59c
SM
81852006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8186
05a1066f
SM
8187 * font-lock.el (font-lock-beg, font-lock-end)
8188 (font-lock-extend-region-functions): New vars.
8189 (font-lock-extend-region-multiline)
8190 (font-lock-extend-region-wholelines): New functions.
8191 (font-lock-default-fontify-region): Use them.
8192 (font-lock-extend-jit-lock-region-after-change): Only round up
8193 if font-lock-default-fontify-region will do it as well.
8194
ab0dd59c
SM
8195 * font-lock.el (font-lock-extend-after-change-region-function):
8196 Rename from font-lock-extend-region-function.
8197 (font-lock-extend-region): Remove by inlining at call sites.
8198 (font-lock-after-change-function): Don't needlessly round up to a whole
8199 number of lines.
8200 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8201 the boundary conditions and the interactions between the various ways
8202 to extend the region.
8203
6b2fcbb5
SM
82042006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8205
8206 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8207 modification status when forcing the second redisplay.
8208
97cd4340
KS
82092006-08-03 Kim F. Storm <storm@cua.dk>
8210
8211 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8212
424f4c9c
SM
82132006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8214
c6dbae47
SM
8215 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8216 doesn't look like a file name.
8217
424f4c9c
SM
8218 * complete.el (PC-expand-many-files): Avoid signalling an error when
8219 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8220
3862ba19
AS
82212006-08-02 Andreas Schwab <schwab@suse.de>
8222
8223 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8224
04280231
NR
82252006-08-02 Nick Roberts <nickrob@snap.net.nz>
8226
8227 * bindings.el (map): Make mode-line-buffer-identification-keymap
8228 before defining propertized-buffer-identification.
8229
946bb888
RS
82302006-08-01 Richard Stallman <rms@gnu.org>
8231
8232 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8233
68b9e79b
NR
82342006-08-02 Nick Roberts <nickrob@snap.net.nz>
8235
8236 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8237 default value.
8238 (gdb-find-source-frame): New function.
8239 (menu): Add to menu bar.
8240
da95a9c8
SM
82412006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8242
2821e1b6
SM
8243 * font-core.el (font-lock-extend-region-function)
8244 (font-lock-extend-region): Move to font-lock.el.
8245
8246 * font-lock.el (font-lock-extend-region-function)
8247 (font-lock-extend-region): Move from font-core.el. Simplify.
8248
8249 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8250 if needed.
8251 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8252 (jit-lock-after-change-extend-region-functions): New hook.
8253 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8254
4cffd221
SM
8255 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8256 (font-lock-turn-on-thing-lock): Use it.
8257
da95a9c8
SM
8258 * longlines.el (longlines-show-region): Make it work on read-only
8259 buffers as well.
8260
1730f68e
NR
82612006-08-01 Nick Roberts <nickrob@snap.net.nz>
8262
da95a9c8 8263 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 8264
a3483884
RS
82652006-07-31 Richard Stallman <rms@gnu.org>
8266
8267 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8268 (vhdl-speedbar-display-projects): Update old obsolete
8269 speedbar variable names.
8270
36f8f49f
NR
82712006-07-31 Nick Roberts <nickrob@snap.net.nz>
8272
dc3a38c3
NR
8273 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8274 (gdb-stopped): Use it.
8275
36f8f49f
NR
8276 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8277
c888d352
CY
82782006-07-29 Chong Yidong <cyd@stupidchicken.com>
8279
8280 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8281 for load-history elements.
8282
65bbcead
EZ
82832006-07-29 Eli Zaretskii <eliz@gnu.org>
8284
8285 * files.el (convert-standard-filename): For Cygwin, replace
8286 characters not allowed in Windows file names.
8287 (make-auto-save-file-name): Add Cygwin to the list of systems
8288 where the auto-save file name needs to be run through
8289 convert-standard-filename.
8290
cfb37af8
EZ
82912006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8292
8293 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8294
0de8dcc9
RS
82952006-07-28 Richard Stallman <rms@gnu.org>
8296
8297 * bindings.el (mode-line-frame-identification)
8298 (propertized-buffer-identification): Centralize the code
8299 to initialize the variable.
8300
8301 * progmodes/grep.el (grep-default-command): Catch errors from
8302 wildcard-to-regexp.
8303
5a611664
KS
83042006-07-29 Kim F. Storm <storm@cua.dk>
8305
8306 * progmodes/grep.el (grep-tag-default): New function.
8307 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8308 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8309 as default if nothing else applies.
5a611664 8310
91395839
TTN
83112006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8312
8313 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8314 Throw error if buffer is not in Dired and Wdired mode, respectively.
8315
a8da2abd
CY
83162006-07-28 Chong Yidong <cyd@stupidchicken.com>
8317
8318 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8319 self-insert-command keys don't activate buttons.
8320 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8321
210f78ee
NR
83222006-07-29 Nick Roberts <nickrob@snap.net.nz>
8323
8324 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8325 faces for enable character.
8326
0392505b
NR
83272006-07-28 Nick Roberts <nickrob@snap.net.nz>
8328
8329 * Makefile.in (recompile): Update comment to reflect change
8330 on 2004-04-21.
8331
7eb944cf
RS
83322006-07-27 Richard Stallman <rms@gnu.org>
8333
8334 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8335 (customize-package-emacs-version): Change msg when pkg has no entry.
8336 (custom-no-edit): On a button, do like widget-button-press.
8337
cecee053
DN
83382006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8339
8340 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8341 S-tab and C-S-tab.
8342
c6708cbc
NR
83432006-07-28 Nick Roberts <nickrob@snap.net.nz>
8344
8345 * progmodes/which-func.el (which-function): Fix documentation/
8346 comment typo.
8347
d4a844e0
RS
83482006-07-26 Richard Stallman <rms@gnu.org>
8349
8350 * textmodes/ispell.el (ispell-word): If we replace the word,
8351 move point to the end. Insert before deleting.
8352
04ba1d88
CY
83532006-07-26 Chong Yidong <cyd@stupidchicken.com>
8354
8355 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8356 a timer.
8357
1d3a996a
MD
83582006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8359
9b7fa297 8360 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8361 when at first image.
9b7fa297 8362 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8363 image.
8364
49c7d1ac
SM
83652006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8366
8367 * tabify.el (tabify-regexp): Use more specific regexps.
8368 (tabify): Avoid modifying the buffer unnecessarily.
8369
50e93433
MD
83702006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8371
8372 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8373 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8374 (tumme-get-comment): Change variable names inside `let'.
8375 Add missing `let' variable that cause font-lock problems.
8376 (tumme-write-comments): Change variable names inside `let'.
8377 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8378 (tumme-forward-image): Rename from `tumme-forward-char'.
8379 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8380
75ee40be
MY
83812006-07-25 Masatake YAMATO <jet@gyve.org>
8382
8383 * progmodes/ld-script.el (ld-script-keywords)
8384 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8385 and add comments.
8386
6cdae8d6
NR
83872006-07-25 Nick Roberts <nickrob@snap.net.nz>
8388
8389 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8390 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8391 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8392 for status indicator.
8393
208d06b0
RS
83942006-07-24 Richard Stallman <rms@gnu.org>
8395
1cff9220
RS
8396 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8397
208d06b0
RS
8398 * subr.el (dolist, dotimes): Use interned symbols for locals.
8399 (--dotimes-limit--, --dolist-tail--): New defvars.
8400 (looking-back): Doc fix.
8401
8402 * replace.el (replace-match-string-symbols): Handle dotted lists.
8403
d57727c9 84042006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8405
8406 * tumme.el (tumme-write-tags): Add.
231b0d1c 8407 (tumme-write-comments): Add.
3098323a
MD
8408 (tumme-tag-files): Change to use `tumme-write-tags'.
8409 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8410 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8411 (tumme-save-information-from-widgets): Change to use
8412 `tumme-write-comments' and `tumme-write-tags'.
8413 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8414 (tumme-write-tag): Remove.
8415 (tumme-write-comment): Remove.
8416 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8417 (tumme-widget-list): Add punctuation.
cf882898 8418
d57727c9 84192006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8420
8421 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8422
88dcc76a
RS
84232006-07-24 Daiki Ueno <ueno@unixuser.org>
8424
8425 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8426 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8427 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8428
38db29e0
TTN
84292006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8430
8431 * mouse.el (mouse-on-link-p): Doc fix.
8432
52c13c9b
NR
84332006-07-23 Nick Roberts <nickrob@snap.net.nz>
8434
38db29e0 8435 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8436 Handle "C-h f `".
8437
b9debd54
DN
84382006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8439
8440 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8441 column.
8442
272f22eb
EZ
84432006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8444
8445 * textmodes/table.el: Add move-beginning-of-line and
8446 move-end-of-line to Point Motion Only Group.
8447
4e251bd1 84482006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8449
8450 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8451
cee0c996
EZ
84522006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8453
8454 * startup.el (user-mail-address): Initialize from the `EMAIL'
8455 environment variable first. Document this.
8456 (command-line): Ditto.
8457
5ab67056
NR
84582006-07-22 Nick Roberts <nickrob@snap.net.nz>
8459
8460 * help-mode.el (help-function-def, help-variable-def)
8461 (help-face-def): Print a message in the minibuffer.
8462
c79722c9
DN
84632006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8464
8465 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8466 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8467
e9fe3513
EZ
84682006-07-21 Eli Zaretskii <eliz@gnu.org>
8469
8470 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8471 where `(nth 1 command)' is a cons cell. Doc fix.
8472
8473 * textmodes/po.el (po-find-charset): Doc fix.
8474
cc539208
EZ
84752006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8476
8477 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8478 (allout-beginning-of-current-line, allout-end-of-current-line)
8479 (allout-next-visible-heading, allout-open-topic)
8480 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8481 (allout-flag-current-subtree, allout-show-to-offshoot)
8482 (allout-hide-current-entry, allout-show-current-branches)
8483 (allout-hide-region-body, allout-old-expose-topic)
8484 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8485 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8486 containing `beginning-of-line' and `end-of-line' with
8487 `inhibit-field-text-motion' t.
8488
38938eeb
EZ
84892006-07-21 Eli Zaretskii <eliz@gnu.org>
8490
8491 * frame.el (focus-follows-mouse): Document that it doesn't have
8492 any effect on MS-Windows.
8493
3a723c3a
SM
84942006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8495
8496 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8497
bde07895
JB
84982006-07-20 Jay Belanger <belanger@truman.edu>
8499
97df8464 8500 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8501
9b7fa297 8502 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8503 New variables.
8504 (calc-alg-entry): Use `calc-alg-entry-history'.
8505 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8506 Remove reference to `calc-previous-alg-entry'.
8507 (calcAlg-edit, calcAlg-enter): Remove reference to
8508 `calc-previous-alg-entry'.
8509 (calcAlg-previous): Use `previous-history-element' instead of
8510 `calc-previous-alg-entry'.
8511 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8512 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8513 `previous-history-element' and `next-history-element'.
8514
8515 * calc-rewr.el (calc-match): Remove reference to
8516 `calc-previous-alg-entry'.
8517
8518 * calc-sel.el (calc-selection-history): New variable.
8519 (calc-enter-selection, calc-sel-mult-both-sides)
8520 (calc-sel-add-both-sides): Use `calc-selection-history'.
8521
8522 * calc-map.el (calc-get-operator-history): New variable.
8523 (calc-get-operator): Use `calc-get-operator-history'.
8524
8525 * calcalg3.el (calc-curve-fit-history): New variable.
8526 (calc-curve-fit): Use `calc-curve-fit-history'.
8527
ccb06340
KH
85282006-07-20 Kenichi Handa <handa@m17n.org>
8529
8530 * international/mule-cmds.el (select-safe-coding-system): Fix the
8531 way of deciding eol-type of the coding system.
8532
d8cd7202
AM
85332006-07-20 Alan Mackenzie <acm@muc.de>
8534
3a723c3a
SM
8535 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8536 (c-lang-setvar): New macro.
d8cd7202
AM
8537 (c-make-init-lang-vars-fun): Use the initialization forms in
8538 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8539 (comment-start, comment-end, comment-start-skip): Change these from
8540 c-lang-defvar's to c-lang-setvar's.
8541
3a723c3a 8542 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8543 which calls make-local-variable on the elements of
8544 c-emacs-variable-inits.
8545 (c-init-language-vars-for): Call this new macro.
8546
0ab31e4a
SM
85472006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8548
8549 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8550 Try to rule out false positives due to time stamps.
8551 (compilation-mode-font-lock-keywords): Remove rules made redundant
8552 because of the above change. Add `segmentation fault' to the known and
8553 highlighted compilation termination messages.
8554
9e289946
KS
85552006-07-19 Kim F. Storm <storm@cua.dk>
8556
8557 * progmodes/grep.el (grep-find-ignored-directories):
8558 Add .svn and _darcs to list.
8559
e8b41841 85602006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8561
bf33fe16
MD
8562 * dired.el (dired-mode-map): Add key binding `C-te' for
8563 `tumme-dired-edit-comment-and-tags'.
8564
2ba002a0
MD
8565 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8566 image display buffer is displayed before call to
8567 `tumme-display-image.
8568 (tumme-dired-display-image): Make sure image display buffer is
8569 displayed before call to `tumme-display-image.
8570 (tumme-mouse-display-image): Make sure image display buffer is
8571 displayed before call to `tumme-display-image.
975588c0
MD
8572 (tumme-widget-list): Add.
8573 (tumme-dired-edit-comment-and-tags): Add.
8574 (tumme-save-information-from-widgets): Add.
2ba002a0 8575
a97a33cb
SM
85762006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8577
8578 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8579
f65b9df2
SM
85802006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8581
c6b71045
SM
8582 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8583 Revert inadvertently installed patch hunk.
8584
f65b9df2
SM
8585 * progmodes/compile.el (compilation-find-file): Handle the
8586 cases where the user selects a non-existent file.
8587
85882006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8589
8590 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8591
c1fdbde6
CY
85922006-07-17 Chong Yidong <cyd@stupidchicken.com>
8593
8594 * subr.el (sit-for): Just sleep-for if noninteractive.
8595
69c6ad83
SM
85962006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8597
fb2dd970
SM
8598 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8599
8600 * custom.el (custom-autoload): Add `noset' argument.
8601 (custom-push-theme): Don't autoload the variable, let callers do it.
8602 (custom-theme-set-variables): Autoload the variable if necessary.
8603
8604 * cus-edit.el (custom-variable-state-set): If the variable was
8605 originally set outside custom, but to the same value as the default,
8606 consider it to be standard.
8607
8608 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8609 file *before* telling Emacs to add the autoloads, in case it fails.
8610
69c6ad83
SM
8611 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8612 Use `cond', push', and `dolist'.
8613
daeeeffc
RS
86142006-07-17 Richard Stallman <rms@gnu.org>
8615
8616 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8617 Add defvars to silence warnings.
8618
c8068734
CY
86192006-07-17 Chong Yidong <cyd@stupidchicken.com>
8620
b5f02314
CY
8621 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8622 Don't highlight "Compiling file" messages as error.
8623
c8068734
CY
8624 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8625 file already exists.
8626
072cb54a
TTN
86272006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8628
8629 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8630 entry, don't assign to free var; simply return the extracted filename.
8631 (ff-treat-as-special): Incorporate common preamble from callers.
8632 (ff-other-file-name, ff-find-the-other-file):
8633 Update call to ff-treat-as-special.
8634
8635 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8636
9b9c0e5a
MD
86372006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8638
8639 * tumme.el (tumme-get-comment): Fix bug.
8640
ba83982b
SM
86412006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8642
8643 * files.el: Remove spurious * in docstrings.
8644
db28aa3c
NR
86452006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8646
ba83982b 8647 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8648 grammar.
ba83982b 8649 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8650 Also, a comment is simplified.
ba83982b 8651 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8652 when appropriate. (This fix enables use for other than
8653 bullet-hotspot operation.)
ba83982b 8654 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8655 make sure to situate on a topic.
8656
839929ba
KS
86572006-07-14 Kim F. Storm <storm@cua.dk>
8658
8659 * emulation/cua-base.el (cua-delete-selection)
8660 (cua-toggle-set-mark): New defcustoms.
8661 (cua-rectangle-modifier-key): Add `alt' modifier.
8662 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8663 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8664 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8665
8666 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8667
01fc9422
EZ
86682006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8669
8670 * allout.el: Require 'cl during byte-compilation/interactive load,
8671 for the `assert' macro.
ba83982b 8672 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8673 deactivates.
8674 (allout-developer): New allout customization subgroup.
8675 (allout-run-unit-tests-on-load): New allout-developer
8676 customization variable, when true allout unit tests are run towards
8677 end of file load/eval.
8678 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8679 auto-fill-mode.
ba83982b 8680 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8681 (allout-add-resumptions): Register variable settings to be
8682 reinstated by `allout-do-resumptions'. The settings are made
8683 buffer-local, but the locality/globality of the suspended setting
8684 is restored on resumption.
8685 (allout-do-resumptions): Reinstate all settings suspended using
8686 `allout-add-resumptions'.
8687 (allout-test-resumptions): Unit tests (and intermediate variables)
8688 for resumptions.
8689 (allout-tests-globally-unbound, allout-tests-globally-true)
8690 (allout-tests-locally-true): Intermediate variables for
8691 resumptions unit tests.
8692 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8693 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8694 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8695 instead of retired `allout-resumptions'. For hook functions, use
8696 `local' parameter so hook settings are created and removed as
8697 buffer-local settings. Revise (resumptions) setting
8698 auto-fill-function so it is set only if already active. (The
8699 related fill-function settings are all made in either case, so
8700 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8701 allout-mode behaviors (hanging indent on topics, if configured for it).
8702 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8703 (allout-hotspot-key-handler): New function extracted from
8704 `allout-pre-command-business', so the functionality can be used
8705 for other purposes, eg as a binding in an overlay.
8706 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8707 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8708 customization variable.
8709 (allout-run-unit-tests): Run the (currently quite small)
8710 repertoire of unit tests. Called just before the provide iff user
8711 has customized `allout-run-unit-tests-on-load' non-nil.
8712
e24f9e5a 87132006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8714
8715 * emacs-lisp/authors.el (authors-aliases): Update.
8716
02248b85
NR
87172006-07-14 Nick Roberts <nickrob@snap.net.nz>
8718
8719 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8720 gdb-source-window. Add dedicated argument.
8721 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8722 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8723 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8724 (gdb-display-locals-buffer): Use it.
8a8476f9 8725
02248b85
NR
8726 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8727 Set gdb-source-window.
8728
02dcdad3
SM
87292006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8730
8731 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8732 minor modes, redundant with the custom-autoload line above.
8733
6991960b
CY
87342006-07-12 Chong Yidong <cyd@stupidchicken.com>
8735
02dcdad3 8736 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8737
2c6e026a
RS
87382006-07-12 Richard Stallman <rms@gnu.org>
8739
8740 * progmodes/grep.el (grep-last-buffer): Doc fix.
8741
8742 * info.el (Info-try-follow-nearest-node): Doc fix.
8743
8744 * emacs-lisp/edebug.el (edebug-instrument-function):
8745 Err if find-function-noselect gives no position.
8746
8747 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8748 If can't find definition, return nil for position.
8749 (find-function-do-it): Handle new return value
8750 of find-definition-noselect.
68ade564 8751 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8752 (find-function-noselect): Doc fix.
8753
8754 * help-mode.el (help-variable-def): Handle find-variable-noselect
8755 returning no position.
8756 (help-function-def): Likewise for find-function-search-for-symbol.
8757 (help-face-def): Likewise.
8758
8759 * help-fns.el (describe-variable): Handle find-variable-noselect
8760 returning no position.
8761
8762 * files.el (locate-file-completion): Avoid duplicates in result.
8763
8764 * cus-edit.el (custom-no-edit): New command.
8765 (custom-mode-map): Remap to custom-no-edit instead of
8766 using suppress-keymap.
8767
78fc0ace
NR
87682006-07-12 Nick Roberts <nickrob@snap.net.nz>
8769
8a8476f9
KS
8770 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8771 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 8772 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8773
8774 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8775
2e42ee7b
KS
87762006-07-11 Kim F. Storm <storm@cua.dk>
8777
8778 * ido.el (ido-copy-current-file-name): Use buffer-name if
8779 buffer-file-name is nil.
8780
ce4746a3
CY
87812006-07-11 Chong Yidong <cyd@stupidchicken.com>
8782
1223933d
CY
8783 * simple.el (undo-ask-before-discard): Set to nil.
8784
0f7ea453
CY
8785 * vc.el (vc-exec-after): Don't delete process manually.
8786 (vc-print-log): Run log-view-mode in process sentinel inside
8787 inhibit-read-only. Don't shrink window due to timing issues.
8788
02dcdad3
SM
8789 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8790 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8791
b8fa0ffd
SM
87922006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8793
8794 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8795 Fix ambiguity introduced by last change.
8796 (compilation-find-file): Move save-excursion to where it may
8797 make sense. Fix a left over `find-file'.
8798
ed48e7e8
RC
87992006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8800
68ade564 8801 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8802 Insert a string before point, which fits documentation, not after.
8803 (texinfo-multitable-item): In a multitable row, insert any
8804 additional needed @tabs and spaces.
ed48e7e8 8805
b05b996f
NR
88062006-07-11 Nick Roberts <nickrob@snap.net.nz>
8807
8a8476f9
KS
8808 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8809 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8810 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8811 instead of shell-command.
8a8476f9
KS
8812 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8813 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8814 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8815 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8816 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8817 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8818
d81b041a
KS
88192006-07-11 Kim F. Storm <storm@cua.dk>
8820
8821 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8822 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8823
0369eb85
CY
88242006-07-10 Chong Yidong <cyd@stupidchicken.com>
8825
4a63ceb8
SM
8826 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8827 avoid compilation error.
d157aaaa 8828
0369eb85
CY
8829 * subr.el (sit-for): New function.
8830
8831 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8832
2946191d
RS
88332006-07-10 Richard Stallman <rms@gnu.org>
8834
8835 * ldefs-boot.el (edebug): Update page.
8836
77034d43
KS
88372006-07-10 Kim F. Storm <storm@cua.dk>
8838
8839 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8840 to FOR-RELEASE and TODO.
8841
a8d37031
RF
88422006-07-10 Romain Francoise <romain@orebokech.com>
8843
8844 * emacs-lisp/authors.el (authors-aliases): Update.
8845
3c0ab532
AM
88462006-07-10 Alan Mackenzie <acm@muc.de>
8847
77034d43
KS
8848 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8849 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8850
4b6b279f
CY
88512006-07-09 Chong Yidong <cyd@stupidchicken.com>
8852
8853 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8854 on non-char events.
8855
933f8467
RF
88562006-07-09 Romain Francoise <romain@orebokech.com>
8857
47f97084
RF
8858 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8859 Don't highlight start/end markers as compilation messages.
8860
933f8467
RF
8861 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8862 to t.
8863
5fc5b7e8
SM
88642006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8865
8866 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8867
3aa7c28e
RS
88682006-07-08 Richard Stallman <rms@gnu.org>
8869
8870 * term/x-win.el (x-handle-display): Add doc string.
8871
8872 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8873
5fc5b7e8
SM
8874 * subr.el (def-edebug-spec): Move here.
8875 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8876
8877 * imenu.el (imenu-choose-buffer-index): Doc fix.
8878
366f1741
RF
88792006-07-08 Romain Francoise <romain@orebokech.com>
8880
8881 * term/x-win.el (x-display-name): Fix typo.
8882
10944042
EZ
88832006-07-08 Eli Zaretskii <eliz@gnu.org>
8884
7f9da0f3
EZ
8885 * hexl.el (hexl-find-file): Doc fix.
8886
10944042
EZ
8887 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8888
6f6c5fb3
CY
88892006-07-07 Chong Yidong <cyd@stupidchicken.com>
8890
8891 * term/x-win.el (x-display-name): Doc fix.
8892
e2536e57
SM
88932006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8894
55f6a280
SM
8895 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8896 long prefixes.
8897 (fill-region-as-paragraph): Don't round up to a whole line.
8898 (fill-comment-paragraph): Don't include the code-before-the-comment
8899 when calling fill-region-as-paragraph.
8900
2850984d
SM
8901 * international/mule.el (make-char): Remove redundancy.
8902
e0b4be6c
SM
8903 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8904 property may contain an anonymous function rather than a symbol.
8905
e5a099ec
SM
8906 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8907
24a768a0
SM
8908 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8909 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8910
df8a0bff
SM
8911 * dirtrack.el (dirtrack-default-directory-function): Remove.
8912 (dirtrack-directory-function): Use file-name-as-directory.
8913 (dirtrack-windows-directory-function): Simplify.
8914 (dirtrack-forward-slash, dirtrack-backward-slash)
8915 (dirtrack-replace-slash): Remove.
8916 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
8917 (dirtrack): Fix wrong parenthesizing; use match-string.
8918
e2536e57
SM
8919 * progmodes/octave-inf.el: Remove spurious * in docstrings.
8920 (inferior-octave-mode): Only change the buffer-local value of
8921 comint-dynamic-complete-functions.
8922 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
8923 Move the initialization to the declaration.
8924 (inferior-octave-complete): Remove unused var `filter'.
8925
8926 * shell.el (shell-mode): Only change the buffer-local value of
8927 comint-dynamic-complete-functions.
8928
c7251076
CD
89292006-07-07 Carsten Dominik <dominik@science.uva.nl>
8930
8931 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
8932 entry is skipped because it has been scheduled.
8933 (org-prepare-agenda-buffers): Don't mark buffers as modified when
8934 changing `:org-archived' and `:org-comment' properties.
8935
077f47e2
CY
89362006-07-06 Chong Yidong <cyd@stupidchicken.com>
8937
30088515
CY
8938 * server.el (server-select-display): Don't make the temp frame
8939 minibuffer-only, in case it's not a temp frame.
8940 (server-process-filter): Don't delete the temp frame if it's the
8941 only one we have on that display.
8942
077f47e2
CY
8943 * files.el (find-alternate-file): Doc fix.
8944
978db147
RS
89452006-07-05 Richard Stallman <rms@gnu.org>
8946
8947 * files.el (abbreviate-file-name): Add save-match-data.
8948
89492006-07-03 Richard Stallman <rms@gnu.org>
8950
8951 * faces.el (read-face-name): Doc fix.
8952
0d61de90
CY
89532006-07-05 Chong Yidong <cyd@stupidchicken.com>
8954
8955 * net/goto-addr.el (goto-address): Mark as safe for local evals.
8956
db1cc7cb
AS
89572006-07-05 Andre Spiegel <spiegel@gnu.org>
8958
8959 * vc.el (vc-diff-internal): Fix prev change.
8960
180f018c
TTN
89612006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
8962
8963 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
8964 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
8965
5630d672
SM
89662006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
8967
8968 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
8969 fails if the symbol contains chars like ( or '.
8970 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
8971 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
8972 `short'.
8973
2462bc66
KH
89742006-07-04 Kenichi Handa <handa@m17n.org>
8975
8976 * international/mule-cmds.el (set-language-info): If LANG-ENV is
8977 the current one, don't call set-language-environment, but call one
8978 of set-language-environment-XXX to make INFO effective now.
8979 (set-language-environment): Call set-language-environment-XXX
8980 functions instead of doing the various setups directly.
ce0d4998 8981 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
8982 (set-language-environment-input-method)
8983 (set-language-environment-nonascii-translation)
8984 (set-language-environment-charset)
8985 (set-language-environment-fontset)
8986 (set-language-environment-unibyte): New functions.
8987
3958015d
LT
89882006-07-03 Luc Teirlinck <teirllm@auburn.edu>
8989
8990 * locate.el (locate-update-when-revert): New option.
8991 (locate-update-path): New option (suggested by Michael Albinus).
8992 (locate-prompt-for-command): Whitespace change.
8993 (locate-update): No longer offer to update the locate database by
8994 default. Implement the two new options.
8995
8e286cec
NR
89962006-07-04 Nick Roberts <nickrob@snap.net.nz>
8997
8998 * tooltip.el: Move comment about track-mouse...
8999
9000 * progmodes/gud.el: ...to here.
9001
b6a67507
CY
90022006-07-03 Chong Yidong <cyd@stupidchicken.com>
9003
9004 * facemenu.el (facemenu-listed-faces): New var.
9005 (facemenu-unlisted-faces): Variable deleted.
9006 (facemenu-add-new-face): Use facemenu-listed-faces.
9007
9008 * emulation/viper-init.el, calendar/calendar.el:
9009 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9010
8be296ef
CD
90112006-07-03 Carsten Dominik <dominik@science.uva.nl>
9012
ce0d4998 9013 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
9014 calc embedded mode.
9015 (org-mode-p): New defsubst.
9016 (org-save-all-org-buffers): New function.
9017 (org-first-headline-recenter): Enclose outline-regexp in group
9018 delimiters.
7f70c4e9 9019 (org-set-tags): Keep single space after stars.
8be296ef 9020
ce0d4998
SM
90212006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9022
9023 * window.el (set-window-text-height): Only set window-min-height to
9024 1 if that's the requested size.
9025
9026 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9027 (diff-unified->context, diff-context->unified)
9028 (diff-reverse-direction): Make sure the end marker stays at the end.
9029 (diff-mode): Add the keymap table at the end of docstring.
9030 Use lexical-let rather than constructing a closure manually.
9031
9032 * files.el (find-file-noselect-1): Remove unused var assignment.
9033 (hack-local-variables-confirm): Print lists of strings as lists of
9034 strings rather than lists of symbols.
9035 (abbreviate-file-name, hack-local-variables-prop-line):
9036 Use match-string.
9037 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9038 (recover-session-finish): Use line-end-position.
9039
d163f71e
MA
90402006-07-02 Michael Albinus <michael.albinus@gmx.de>
9041
9042 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9043
88983f8c
DP
90442006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9045
ce0d4998
SM
9046 * progmodes/make-mode.el (makefile-macroassign-regex):
9047 Accept preceding keyword.
88983f8c
DP
9048 (makefile-gmake-statements): Reorganize, now that makepp has
9049 "override" and also handle forgotten "override define".
9050 (makefile-makepp-statements): Add new "global", "override export"
9051 and "override global".
9052
ac4d9de0
JB
90532006-06-30 Juanma Barranquero <lekktu@gmail.com>
9054
9055 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9056 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9057 (ada-no-auto-case): Fix typos in docstrings.
9058
4a073066
NR
90592006-06-30 Nick Roberts <nickrob@snap.net.nz>
9060
9061 * info.el (Info-find-node-2): Search for makeinfo version more
9062 carefully.
9063
a71f543e
CD
90642006-06-29 Carsten Dominik <dominik@science.uva.nl>
9065
ce0d4998
SM
9066 * textmodes/org.el (org-prepare-agenda-buffers):
9067 Use `invisible-OK' argument for `org-end-of-subtree'.
9068 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9069 (org-beginning-of-item): Fix bug in regular expression for white line.
9070 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
9071 (org-set-autofill-regexps): Require space after plain list bullet
9072 for paragraph-start.
9073 (org-ts-regexp3): New constant.
9074 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9075 (org-timestamp-up-day, org-timestamp-down-day)
9076 (org-timestamp-change): Work with inactive timestamps.
9077 (org-ts-regexp1): Don't allow brackets in time stamps.
9078
9ee1e2d8
NR
90792006-06-29 Nick Roberts <nickrob@snap.net.nz>
9080
9081 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9082 for ignoring links.
9083
9084 * faces.el (read-face-name): Use it.
9085
f98f7873
JL
90862006-06-28 Juri Linkov <juri@jurta.org>
9087
9088 * buff-menu.el (list-buffers-noselect): Compare Info file
9089 with the string "dir" to detect Info directory.
9090
9091 * complete.el (partial-completion-mode): In lambda for
9092 `choose-completion-string-functions' use full function signature
9093 with 4 args, and move point to the end of the minibuffer only if arg
9094 `mini-p' is non-nil.
9095
4c38df30
JPW
90962006-06-28 John Paul Wallington <jpw@pobox.com>
9097
9098 * ibuffer.el (ibuffer-mode): Doc fix.
9099
c9ca81df
CD
91002006-06-28 Carsten Dominik <dominik@science.uva.nl>
9101
9102 * textmodes/org.el (org-context): New contexts :item-bullet,
9103 :latex-fragment, :latex-preview.
ce0d4998
SM
9104 (org-overlays-at, org-overlay-start, org-overlay-end):
9105 New compatibility functions.
c9ca81df
CD
9106 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9107 exact regexp that will be used during export.
9108 (org-latex-regexps): New variable.
ce0d4998 9109 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
9110 (turn-on-org-cdlatex): New function.
9111
3ff05183
YM
91122006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9113
9114 * term/mac-win.el (mac-handle-font-selection): Change keys of
9115 mac-atsu-font-table from strings to numbers.
9116 (mac-ts-caret-position): Use also when cursor-type is nil.
9117 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
9118 Relax condition for using overlay strings.
9119 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 9120
02bc285c
KS
91212006-06-26 Kim F. Storm <storm@cua.dk>
9122
9123 * help.el (view-emacs-news): Declare `res' in the right let* form.
9124
08b1eb21
MA
91252006-06-25 Michael Albinus <michael.albinus@gmx.de>
9126
9127 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
9128 implementation by Tramp functions.
9129 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
9130
9131 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9132
eff6bfea
EZ
91332006-06-24 Yoshinori Koseki <kose@meadowy.org>
9134
9135 * international/fontset.el (setup-default-fontset): Fix a typo in
9136 the "Oriya-Akruti" registry name.
9137
0625ded0 91382006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 9139
11425834
LH
9140 * desktop.el (desktop-full-file-name): New function.
9141 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9142 (desktop-revert): Use it.
9143 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9144 (desktop-after-read-hook): Add option list-buffers.
9145 (desktop-locals-to-save): Add tab-width.
9146 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9147 Fix docstring.
9148
353694fd
CD
91492006-06-23 Carsten Dominik <dominik@science.uva.nl>
9150
9151 * textmodes/org.el (org-cdlatex-mode-map)
9152 (org-cdlatex-texmathp-advice-is-done): New variables.
9153 (org-cdlatex-mode): New minor mode.
f8e83735
KS
9154 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9155 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 9156 (org-export-with-archived-trees): New option.
ce0d4998 9157 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
9158 (org-archive-tag, org-agenda-skip-archived-trees)
9159 (org-cycle-open-archived-trees)
9160 (org-sparse-tree-open-archived-trees): New options.
9161 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
9162 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9163 New functions.
f8e83735
KS
9164 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9165 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
9166 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9167 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9168 Call `org-prepare-agenda-buffers'.
9169 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9170 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
9171 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9172 Handle remote files by forcing them to be opened in Emacs.
353694fd 9173
98a9cad3
AS
91742006-06-23 Andre Spiegel <spiegel@gnu.org>
9175
9176 * vc.el (vc-diff-knows-L): New variable.
9177 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 9178 understand -L. This works automatically, no user action is necessary.
98a9cad3 9179
18aa2c90
EZ
91802006-06-23 Daniel Brockman <daniel@brockman.se>
9181
9182 * net/rcirc.el (rcirc-default-user-full-name): Default to
9183 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9184 longer exists).
9185 (rcirc-process-list): Check `buffer-live-p' before attempting to
9186 switch to a buffer.
9187
aac5d1fd
EZ
91882006-06-23 Ryan Yeske <rcyeske@gmail.com>
9189
9190 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9191 based on rcirc-coding-system-alist.
9192
81711dba
EZ
91932006-06-23 Martin Rudalics <rudalics@gmx.at>
9194
9195 * cus-edit.el (customize-apropos): A better error message.
9196 (top level) <debug-ignored-errors>: Extend and update the list of
9197 ignored error messages.
9198
08fd202a
EZ
91992006-06-23 Michael Ernst <mernst@alum.mit.edu>
9200
9201 * complete.el (PC-do-completion): Retain capitalization of user
9202 input, when possible, even if completion-ignore-case is set.
9203
28fa06ea
EZ
92042006-06-23 Eli Zaretskii <eliz@gnu.org>
9205
6453a10e
EZ
9206 * generic-x.el (bat-generic-mode): Support .cmd files.
9207
28fa06ea
EZ
9208 * dos-w32.el (top level): Use find-file-not-found-functions
9209 instead of the obsolete find-file-not-found-hooks.
9210
9b8648b8
KS
92112006-06-22 Kim F. Storm <storm@cua.dk>
9212
9213 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9214 to recognize mode name containing submodes, such as Grep/lw.
9215
43a37241
KS
92162006-06-21 Kim F. Storm <storm@cua.dk>
9217
9218 * simple.el (line-move-1): Check for move-end-of-line instead of
9219 end-of-line when setting temporary-goal-column.
9220
a2064b09
MB
92212006-06-21 Miles Bader <miles@gnu.org>
9222
9223 * play/cookie1.el (cookie): Work properly when there's only one entry.
9224
210e35f7
NR
92252006-06-21 Nick Roberts <nickrob@snap.net.nz>
9226
9227 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 9228 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 9229
b0352ddf
GM
92302006-06-20 Glenn Morris <rgm@gnu.org>
9231
9232 * calendar/appt.el (appt-display-format): Default value must be
9233 one of the customize options.
9234
2b0193e1
DN
92352006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9236
e72e0e31
KS
9237 * term/xterm.el (terminal-init-xterm): Update key availability info.
9238 Bind C-return.
2b0193e1 9239
e72e0e31 9240 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 9241
809b6e98
CY
92422006-06-20 Chong Yidong <cyd@stupidchicken.com>
9243
a548f3d7
CY
9244 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9245 whether or not a local variables list is defined.
9246
809b6e98
CY
9247 * msb.el (msb): Move `sit-for' hack here to handle both
9248 "mouse-down and drag" and "mouse-up and select" situations.
9249 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9250
1e0fd4cd
KH
92512006-06-20 Kenichi Handa <handa@m17n.org>
9252
f8e83735
KS
9253 * international/characters.el (word-combining-categories):
9254 Add entries for 2-byte Han characters.
1e0fd4cd 9255
a5bd14d3
RS
92562006-06-19 Richard Stallman <rms@gnu.org>
9257
9258 * bindings.el (mode-line-format): Save some mode line space.
9259
9260 * files.el (find-file-noselect): Improve the question wording.
9261 (basic-save-buffer-2): Mask UMASK against 666.
9262
9263 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9264 (mouse-drag-vertical-line): Call it.
9265
d669197d 9266 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
9267 Error if SYMBOL is nil.
9268
3d62681d
CD
92692006-06-19 Carsten Dominik <dominik@science.uva.nl>
9270
9271 * textmodes/org.el: Require noutline, also on XEmacs.
9272 (org-end-of-subtree): Return point.
9273 (org-dblock-start-re, org-dblock-end-re): New constants.
9274 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9275 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9276 (org-update-all-dblocks, org-find-dblock): New functions.
9277 (org-collect-clock-time-entries): New function.
9278 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9279 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9280 starting with TAB. Only one argument DIFF now.
9281 (org-demote, org-promote): Call `org-fixup-indentation' with just
9282 one argument, DIFF.
9283 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9284 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9285 properties.
ce0d4998 9286 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9287 (org-archive-all-done): New function.
9288 (org-archive-subtree): New prefix argument. When set, archive all
9289 done subtrees in this buffer.
9290 (org-remove-clock-overlays)
e72e0e31
KS
9291 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9292 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9293 (org-put-clock-overlay): Don't swallow last headline character
9294 when displaying overlay.
9295 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9296
ec6aebe8 92972006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9298
e72e0e31
KS
9299 * viper-cmd.el (viper-special-read-and-insert-char):
9300 Use read-key-sequence.
9301 (viper-after-change-undo-hook): Misc enhancements.
9302 (viper-after-change-undo-hook): New hook.
9303 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9304 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9305 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9306 clicking on that widget/button.
d669197d 9307
1a408ced 9308 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9309
e72e0e31
KS
9310 * ediff-diff (ediff-test-patch-utility): Catch errors.
9311 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9312 (ediff-set-actual-diff-options): New function.
ec6aebe8 9313 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9314 Use ediff-set-actual-diff-options.
9315 (ediff-extract-diffs): Catch errors.
9316 (ediff-whitespace): Add non-breakable space.
9317 (ediff-same-file-contents): Catch errors.
9318
9319 * ediff-mult.el (ediff-collect-custom-diffs):
9320 Save coding-system-for-read.
9321
9322 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9323 (ediff-vc-internal, ediff-vc-merge-internal):
9324 Use ediff-delete-version-file.
9325 (ediff-delete-version-file): New function.
9326
9327 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9328
9329 * ediff.el (ediff-directories, ediff-directory-revisions)
9330 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9331 (ediff-directories-internal, ediff-merge-directory-revisions)
9332 (ediff-merge-directory-revisions-with-ancestor)
9333 (ediff-directories3): Use read-directory-name.
d669197d 9334
e924d021
RF
93352006-06-18 Ralf Angeli <angeli@caeruleus.net>
9336
ce0d4998
SM
9337 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9338 Remove superfluous part of regexp for brace matching which is handled
9339 by `scan-lists' call.
e924d021 9340
d1ae9041
RS
93412006-06-16 Richard Stallman <rms@gnu.org>
9342
9343 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9344
9345 * files.el (basic-save-buffer-2): For a new precious file,
9346 use the default modes in the return value.
9347
9348 * facemenu.el (facemenu-color-alist): Doc fix.
9349
9350 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9351
aa2f234a
YM
93522006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9353
9354 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9355
9356 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9357 (mac-utxt-to-string): Use it.
9358 (mac-ts-update-active-input-area): Use mac-ae-number.
9359
2f182d8d
DN
93602006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9361
9362 * term.el (term-handle-scroll, term-delete-lines)
9363 (term-insert-lines): Fix off by one errors.
9364
8a7269eb
MA
93652006-06-15 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
9366
9367 * net/tramp.el (tramp-touch): Use UTC to express time.
9368
c43d7539
CY
93692006-06-15 Chong Yidong <cyd@stupidchicken.com>
9370
9371 * mail/sendmail.el (mail-send): Search explicitly for
9372 mail-header-separator when checking for corrupted header lines.
9373
e86a3316
NR
93742006-06-15 Nick Roberts <nickrob@snap.net.nz>
9375
9376 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9377 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9378 (gdb-init-1): Initialise them.
9379 (gdb-starting): Reset gdb-printing
9380 (gdb-starting): Save value of gud-overlay-arrow-position.
9381 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9382 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9383 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9384 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9385
608f2671
SM
93862006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9387
9388 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9389
90557512
CY
93902006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9391
9392 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9393 (ldap-search-internal): Keep error messages, and a regexp fix.
9394
15a8ea0c
TTN
93952006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9396
9397 * files.el (hack-local-variables-confirm):
9398 Display string value using its printed representation.
9399
6b519504
CY
94002006-06-11 Chong Yidong <cyd@stupidchicken.com>
9401
9402 * server.el (server-edit): No-op if no server buffers exist.
9403
11f89289
RC
94042006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9405
608f2671 9406 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9407 Including `pages-directory-address-mode' in the function results
9408 in the message "Buffer in which pages were found is deleted".
9409
23643307
CD
94102006-06-10 Carsten Dominik <dominik@science.uva.nl>
9411
0625ded0 9412 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9413 clocking functions.
11f89289 9414
23643307
CD
9415 (org-agenda-clock-in, org-check-running-clock)
9416 (org-clock-out-if-current, org-remove-clock-overlays)
9417 (org-put-clock-overlay): New functions.
9418 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9419 (org-clock-overlays): New variables.
23643307
CD
9420 (org-clock-display, org-clock-sum, org-clock-cancel)
9421 (org-clock-out, org-clock-in): New commands.
9422 (org-export): New function.
9423 (org-emph-re): New constant.
9424 (org-set-emph-re, org-do-emphasis-faces): New functions.
9425 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9426 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9427 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9428 (org-cleaned-string-for-export): Make multiline emphasis visible
9429 to the exporter. New optional argument PARAMETERS.
9430 (org-export-as-html): Specify :emph-multiline parameter to
9431 `org-cleaned-string-for-export'.
9432
9e362b84
RS
94332006-06-10 Richard Stallman <rms@gnu.org>
9434
9435 * help.el (help-for-help-internal): Clean up help text.
9436
ddfca4e6
AS
94372006-06-10 Andreas Schwab <schwab@suse.de>
9438
9439 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9440 in doc string.
9441
9d3ba24c
AS
9442 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9443
7cb93181
EZ
94442006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9445
9446 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9447 spaces after the comment start.
9448
36ac5ea5
KS
94492006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9450
f47adf18
TTN
9451 * play/pong.el (pong-init-buffer):
9452 Fill buffer with spaces instead of ^A.
9453
36ac5ea5
KS
9454 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9455 launched asynchronously, delete its process instead of being cool.
9456 (ispell-async-processp): Check for `delete-process' existence
9457 instead of `kill-process' one for consistency.
9458
f9ff5ee1
NR
94592006-06-09 Nick Roberts <nickrob@snap.net.nz>
9460
9461 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9462 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9463 in mode line at startup.
9464
f17f26a1
KS
94652006-06-08 Kim F. Storm <storm@cua.dk>
9466
9467 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9468 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9469 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9470 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9471 (ido-read-internal): Only pop stack elements automatically if they
9472 actually match an existing directory or file name.
f17f26a1 9473
8dec0e01
KH
94742006-06-07 Kenichi Handa <handa@m17n.org>
9475
9476 * international/mule.el (find-auto-coding): Don't handle the short
9477 name `char-trans'.
9478
9479 * files.el (hack-local-variables-prop-line)
9480 (hack-local-variables): Cancel the previous change.
9481
79f28143
JH
94822006-06-06 Jesper Harder <harder@phys.au.dk>
9483
608f2671 9484 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9485
53dd481c
CY
94862006-06-06 Chong Yidong <cyd@stupidchicken.com>
9487
9488 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9489 diff-default-read-only is non-nil.
dd24cb37
CY
9490 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9491 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9492
9493 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9494 modifying the *Diff* buffer.
9495 (diff-process-filter): New filter function for diff process that
9496 sets inhibit-read-only to t when modifying the *Diff* buffer.
9497
98a53802
CD
94982006-06-06 Carsten Dominik <dominik@science.uva.nl>
9499
0625ded0 9500 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9501 insertion point and control the number of empty lines.
9502 (org-paste-subtree): Limit the number of empty lines at the end of
9503 the inserted tree.
9504 (org-agenda): Use buffer name of current file for narrowing.
9505 (org-export-as-xml): Command removed.
9506 (org-export-xml-type): Option removed.
9507 (org-mode-map): Call `org-export-as-xoxo' directly.
9508 (org-get-indentation): New optional argument LINE.
9509 (org-fix-indentation, org-remove-tabs): New functions.
9510 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9511 correct indentation for headlines that are converted it items.
9512 (org-skip-comments): Remove table lines that contain narrowing
9513 cookies but no other non-empty fields.
9514 (org-set-tags): Allow groups of mutually exclusive tags.
9515 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9516 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9517 (org-open-at-point): Require double colon also for numbers.
9518
92f0c93d
KS
95192006-06-06 Kim F. Storm <storm@cua.dk>
9520
9521 * ido.el (ido-default-file-method, ido-default-buffer-method):
9522 Make choice values consistent with corresponding command names.
9523 (ido-visit-buffer): Update accordingly. Default to selected-window.
9524
876bd6e4
NR
95252006-06-06 Nick Roberts <nickrob@snap.net.nz>
9526
9527 * progmodes/gud.el (gud-running): Fix doc string.
9528 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9529 (gud-tooltip-modes): Add python-mode.
9530 (gud-tooltip-print-command): Add pdb. Remove perldb.
9531
3152b1eb
EZ
95322006-06-05 Eli Zaretskii <eliz@gnu.org>
9533
92f0c93d
KS
9534 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9535 Quote $(EMACS).
3152b1eb 9536
43c58260
RS
95372006-06-05 Richard Stallman <rms@gnu.org>
9538
9539 * faces.el (defined-colors): Doc fix.
9540
58ce5535
TTN
95412006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9542
92f0c93d
KS
9543 * vc.el (vc-process-filter): Inhibit undo info collection around
9544 call to insert.
58ce5535
TTN
9545 (vc-setup-buffer): Likewise for call to erase-buffer.
9546 (vc-do-command): Likewise for call to process-file.
9547
623c14d3
NR
95482006-06-05 Nick Roberts <nickrob@snap.net.nz>
9549
9550 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9551 for gud-go.
9552 (gud-common-init): Other debuggers may trigger error.
9553
f090034b
KH
95542006-06-05 Kenichi Handa <handa@m17n.org>
9555
608f2671
SM
9556 * international/mule.el (find-auto-coding):
9557 Handle enable-character-translation in file header.
f090034b 9558
32a877bb
KS
95592006-06-04 Kim F. Storm <storm@cua.dk>
9560
34c614a8
KS
9561 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9562 (authors-fixed-entries): Fix spelling.
9563 (authors-canonical-file-name): Don't report error for wildcards.
9564
32a877bb 9565 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9566 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9567 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9568 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9569
af6aef87 95702006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9571
9572 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9573 exec constructs like `foo bar`.
9574 (sh-quoted-subshell): New helper function to search for a possibly
9575 nested subshell (like `` or $()) within a "" quoted string.
9576 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9577 (sh-apply-quoted-subshell): Flag quote characters inside a
9578 subshell, which is itself already in a quoted region, as
9579 punctuation, since this is the closest to what they actually are.
9580 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9581 sh-apply-quoted-subshell.
9582 (sh-font-lock-syntactic-face-function): Apply the new face for
9583 text inside `` instead of the old font-lock-string-face.
9584
fabcf455
YM
95852006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9586
9587 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9588 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9589 (mac-bytes-to-text-range, mac-ae-text-range-array)
9590 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9591 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9592 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9593 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9594 (mac-handle-font-selection): Use mac-ae-number.
9595 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9596 New variables.
9597 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9598 (mac-ts-converted-text, mac-ts-selected-converted-text)
9599 (mac-ts-block-fill-text, mac-ts-outline-text)
9600 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9601 (mac-ts-hilite-style-faces): New constant.
9602 (mac-apple-event-map): Bind text input events.
9603 (mac-dispatch-apple-event): Use command-execute instead of
9604 call-interactively.
9605 (global-map): Don't bind mac-apple-event.
9606 (special-event-map): Bind mac-apple-event.
9607
3d80c941
EZ
96082006-06-02 Eli Zaretskii <eliz@gnu.org>
9609
9610 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9611 file name.
9612 (emacs): Enclose the value of $(EMACS) in quotes.
9613
2e17852c
JL
96142006-06-02 Juri Linkov <juri@jurta.org>
9615
9616 * international/mule.el (sgml-html-meta-auto-coding-function):
9617 Remove the condition `(search-forward "<html" size t)'.
9618 Replace `\"' with `[\"']?' in `re-search-forward'.
9619
62e51d53
KH
96202006-06-02 Kenichi Handa <handa@m17n.org>
9621
9622 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9623 as well as `coding'.
9624 (hack-local-variables): Likewise.
9625
608f2671
SM
9626 * international/mule.el (enable-character-translation):
9627 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9628 (find-auto-coding): Handle char-trans: tag.
9629
605e71f1
KH
96302006-06-02 Juri Linkov <juri@jurta.org>
9631
9632 * international/mule.el (sgml-html-meta-auto-coding-function):
9633 Limit the search by the end of the HTML header (if any).
9634
08a61c99
RS
96352006-06-01 Richard Stallman <rms@gnu.org>
9636
9637 * subr.el (with-current-buffer): Doc fix.
9638
eb3d9609
MY
96392006-06-02 Masatake YAMATO <jet@gyve.org>
9640
06c7827a 9641 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9642 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9643 uncomfortable to read. Suggested by Dan Nicolaescu.
9644
90d40a35
LT
96452006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9646
9647 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9648
9649 * shell.el (shell-mode): Use shell-mode-map in docstring.
9650
9651 * comint.el (comint-send-input): Do not add help-echo and
9652 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9653
4054794d
JD
96542006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9655
9656 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9657
e223ede9
NR
96582006-06-01 Nick Roberts <nickrob@snap.net.nz>
9659
9660 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9661 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9662 look up the stack and pop up GUD buffer if necessary.
9663 (gdb-frames-select): Remove redundant call to gud-display-frame.
9664 (gdb-info-threads-custom): Keep point at start of buffer.
9665 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9666
81c6e791
JL
96672006-05-31 Juri Linkov <juri@jurta.org>
9668
9669 * replace.el (query-replace-read-from, query-replace-read-to):
9670 Bind `history-add-new-input' to nil. Call `add-to-history'.
9671
360fecca
KS
96722006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9673
9674 * textmodes/table.el: Convert all HTML tags to lower case for
9675 XHTML compatibility.
9676
206e215e
MY
96772006-05-31 Masatake YAMATO <jet@gyve.org>
9678
8ba7e540
KS
9679 * progmodes/compile.el:
9680 (compilation-error-regexp-alist-alist::gcov-called-line):
9681 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9682
318474dc
NR
96832006-05-31 Nick Roberts <nickrob@snap.net.nz>
9684
8ba7e540 9685 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9686 Revert inadvertent changes made with last commit.
318474dc 9687
2809db33
RS
96882006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9689
8ba7e540
KS
9690 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9691 New functions.
2809db33
RS
9692
9693 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9694
c39d5865
CD
96952006-05-30 Carsten Dominik <dominik@science.uva.nl>
9696
0625ded0 9697 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9698 only matches in the right place.
c39d5865
CD
9699 (org-upcoming-deadline): New face.
9700 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9701 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9702 and make it an option.
c39d5865
CD
9703 (org-export-ascii-bullets): New option.
9704 (org-export-as-html): Many changes to emit valid XHTML.
9705 (org-par-open): New variable.
955951b8 9706 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9707 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9708 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9709 `org-get-all-dates'. Interpret empty dates returned by
9710 `org-get-all-dates'.
c39d5865
CD
9711 (org-get-all-dates): New argument EMPTY. Add dates without
9712 entries to the list, mark large ranges of empty dates.
9713 (org-point-in-group, org-context): New functions.
9714
1b751989
NR
97152006-05-30 Nick Roberts <nickrob@snap.net.nz>
9716
89f0e7cc
NR
9717 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9718
1b751989
NR
9719 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9720 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9721 to C-mouse-3 (for 2 button mice).
9722 (gdb-send): Do the right thing for C-d.
9723
9724 * speedbar.el (speedbar-detach): Delete.
9725 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9726 it breaks things.
8ba7e540 9727 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9728
d14fd70c
DP
97292006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9730
9731 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9732 Makeppfile.
9733
8ba7e540
KS
9734 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9735 Add makepp diagnostic.
d14fd70c 9736
39be728a
RS
97372006-05-29 Richard Stallman <rms@gnu.org>
9738
963128f3
RS
9739 * window.el (fit-window-to-buffer): Doc fix.
9740
90e357ae
RS
9741 * help.el (temp-buffer-max-height): Doc fix.
9742
39be728a
RS
9743 * subr.el (with-current-buffer): Doc fix.
9744
e380957e
JD
97452006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9746
39be728a 9747 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9748
c57597dd
DN
97492006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9750
9751 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9752 uses with a simple test.
9753 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9754 (term-send-raw-string, term-send-raw, term-mouse-paste)
9755 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9756 (term-handle-exit, term-read-input-ring)
9757 (term-previous-matching-input-string)
9758 (term-previous-matching-input-string-position)
9759 (term-previous-matching-input-from-input)
9760 (term-replace-by-expanded-history, term-send-input)
9761 (term-skip-prompt, term-bol, term-send-invisible)
9762 (term-kill-input, term-delchar-or-maybe-eof)
9763 (term-backward-matching-input, term-check-source)
9764 (term-proc-query, term-emulate-terminal)
9765 (term-handle-colors-array, term-process-pager, term-pager-line)
9766 (term-pager-bob, term-unwrap-line, term-word)
9767 (term-dynamic-complete-filename)
9768 (term-dynamic-complete-as-filename)
9769 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9770 unlesses.
9771
bb7a346f
SM
97722006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9773
b486a098
SM
9774 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9775 during bootstrapping.
9776
bb7a346f
SM
9777 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9778 Basically undo the change of 2006-05-26: use extra arguments instead of
9779 dynamic scoping.
9780 (ewoc-locate): Remove unused var `footer'.
9781
7a0574f3
SM
97822006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9783
7ece7aba
SM
9784 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9785
b17b8839
SM
9786 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9787 (generate-file-autoloads): Obey it. Return whether autoloads were
9788 added at point or not.
9789 (update-file-autoloads): Use this new return value.
9790 Remove redundant test for the presence of an autoload cookie.
9791
69135525
SM
9792 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9793 This one calls hack-local-variables.
9794 (generate-file-autoloads, update-file-autoloads): Use it.
9795
7a0574f3
SM
9796 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9797 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9798 (bibtex-sort-entry-class-alist): Don't set the global value.
9799 (bibtex-init-sort-entry-class-alist): New fun.
9800 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9801 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9802 of bibtex-init-sort-entry-class.
9803
0985f920
RS
98042006-05-28 Richard Stallman <rms@gnu.org>
9805
9806 * subr.el (load-history-regexp): If FILE is relative, insist
9807 entire last name component must match it.
9808 (load-history-filename-element, load-history-regexp): Doc fixes.
9809
6c6e0bb4
KS
98102006-05-29 Kim F. Storm <storm@cua.dk>
9811
7a0574f3 9812 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9813 `pos' and `raw-data' for clarity, as eval forms may access these.
9814
f3d50954
KS
98152006-05-28 Kim F. Storm <storm@cua.dk>
9816
9817 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9818
c5301b5c
SM
98192006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * progmodes/make-mode.el (makefile-browser-map)
9822 (makefile-mode-syntax-table): Move initialization inside declaration.
9823 (makefile-fill-paragraph): Use the default comment-filling code.
9824
6b59b130
CY
98252006-05-28 Chong Yidong <cyd@stupidchicken.com>
9826
9827 * replace.el (query-replace-defaults): New variable.
9828 (query-replace-read-from): Use `query-replace-defaults' for
9829 default value, instead of history list.
9830 (query-replace-read-to): Update `query-replace-defaults'.
9831
122e29de
CY
98322006-05-27 Chong Yidong <cyd@stupidchicken.com>
9833
9834 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9835 with no X toolkit.
9836
27e53d7c
NR
98372006-05-28 Nick Roberts <nickrob@snap.net.nz>
9838
9839 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9840 (tumme-show-all-from-dir): Add autoload.
9841
e1d3541a
MD
98422006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9843
9844 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9845 (tumme-remove-tag): Fix bug.
e1d3541a 9846
f860b721
TTN
98472006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9848
27e53d7c
NR
9849 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9850 FOOTER args. Update unique caller.
ec491f90 9851 (ewoc-delete): Compute last node once before looping.
63910b23 9852 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9853 (ewoc--node): Don't define constructor make-ewoc--node for this
9854 structure.
9855 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9856 (ewoc--wrap): New func.
9857 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9858 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 9859 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 9860
096432af
TTN
9861 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9862
9318bb97
MD
98632006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9864
eb9e5cd1 9865 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9866 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9867 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9868 Move tumme commands to Operate, Regexp and Immediate menus.
9869 Change "Add Comment" to "Add Image Comment". Change "Add Image
9870 Tag" to "Add Image Tags".
c5301b5c 9871
eb9e5cd1
MD
9872 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9873 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9874 `tumme-delete-tag'.
9875
48661861
LT
98762006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9877
9878 * shell.el (shell-mode): Call shell-dirtrack-mode after
9879 list-buffers-directory is made a local variable, to avoid setting
9880 the default value.
9881
18ed6a46
EZ
98822006-05-26 Kevin Ryde <user42@zip.com.au>
9883
9884 * info.el (Info-index-next): Use where-is-internal to report
9885 actual binding of Info-index-next, rather than hard-coded `,'.
9886
0f7078f0
EZ
98872006-05-26 Eli Zaretskii <eliz@gnu.org>
9888
3d0793e4
EZ
9889 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9890 and "Find Command in Manual" to here.
9891
0f7078f0
EZ
9892 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9893 Info-current-file as the file name.
9894
bd93e3e1
JY
98952006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9896
9897 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9898 overrides will now be done a different way.
9899 (ses-set-parameter): Reapply this function for undo.
9900 (ses-set-header-row): Reconstruct header row during undo.
9901 (ses-widen): New function.
9902 (ses-goto-data, ses-reconstruct-all): Use new function.
9903 (ses-command-hook): Widen buffer during undo, before unupdating
9904 the cells.
9905 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9906 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9907 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9908 formula hasn't been executed yet.
9909
a8dc674f
RS
99102006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9911
b486a098
SM
9912 * comint.el (comint-kill-whole-line): Rename arg to count.
9913 Fix doc string.
a8dc674f 9914
920e95c0
CY
99152006-05-26 Chong Yidong <cyd@stupidchicken.com>
9916
9917 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
9918 to copy-file.
9919
b3228584
RS
99202006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9921
9922 * simple.el (toggle-truncate-lines): Make arg optional for
9923 backward compatibility.
9924
7dd2e64c
TTN
99252006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
9926
9927 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
9928 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
9929 DLL arg. Instead, use ewoc--current-dll. Update all callers.
9930 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
9931 (ewoc--adjust): Use ewoc--current-dll.
9932 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
9933
9fd47373
CD
99342006-05-26 Carsten Dominik <dominik@science.uva.nl>
9935
0625ded0 9936 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
9937 compact error message.
9938 (org-tags-view): Refresh category table in each file.
b486a098 9939 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
9940 `format'.
9941 (org-export-as-html): Insert "<p>" before postamble.
b486a098 9942 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 9943
f1c582b4
KH
99442006-05-26 Kenichi Handa <handa@m17n.org>
9945
9946 * textmodes/po.el (po-find-charset): Pay attention to the case
9947 FILENAME is a cons (NAME . BUFFER).
9948 (po-find-file-coding-system-guts): Likewise.
9949
b486a098
SM
9950 * arc-mode.el (archive-set-buffer-as-visiting-file):
9951 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
9952
9953 * tar-mode.el (tar-extract): Call find-operation-coding-system
9954 with (FILENAME . BUFFER).
9955
b486a098
SM
9956 * international/mule.el (decode-coding-inserted-region):
9957 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 9958
4d687160
CY
99592006-05-25 Chong Yidong <cyd@stupidchicken.com>
9960
9961 * image-mode.el (image-toggle-display): Use buffer contents to
9962 generate image for a remote file.
9963
92aa92fa
JL
99642006-05-25 Juri Linkov <juri@jurta.org>
9965
9966 * replace.el (query-replace-read-from, query-replace-read-to):
9967 Remove 8th arg KEEP-ALL in read-from-minibuffer.
9968
9c524754 99692006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
9970
9971 * whitespace.el (whitespace-cleanup): Change to cleanup
9972 region if one is active.
9973 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 9974
36938994
MD
99752006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9976
0a33fc8d 9977 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 9978 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 9979
b486a098 9980 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 9981 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 9982
78b3f5c3
TTN
99832006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
9984
9985 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
9986 Signal error if RAW-DATA is a multibyte string.
9987
870560eb
RS
99882006-05-24 Richard Stallman <rms@gnu.org>
9989
113fe928
RS
9990 * subr.el (with-local-quit): When handling `quit' signal,
9991 make a chance for quit-flag to cause a quit.
9992
379ba58e
RS
9993 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
9994 (ad-disable-advice): Add autoloads.
9995
870560eb
RS
9996 * subr.el (read-passwd): Copy PROMPT before changing its properties.
9997
36938994
MD
99982006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
9999
b76b3535 10000 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
10001 suggestions in emacs-devel.
10002
100032006-05-25 Nick Roberts <nickrob@snap.net.nz>
10004
10005 * dired.el (dired-mode-map): Fix breakage.
10006
1797b033
MD
100072006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10008
b76b3535
NR
10009 * tumme.el (tumme-display-dired-image): Rename to...
10010 (tumme-dired-display-image): ...this.
10011 (tumme-track-movement): Change default value to t.
10012 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 10013 used from `tumme-next-line-and-display' and similar commands.
36938994 10014
b76b3535
NR
10015 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10016 Immediate menu. Add some tumme commands there.
93825802 10017
24b0232f
LT
100182006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10019
10020 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10021
ad9f6125
CY
100222006-05-24 Chong Yidong <cyd@mit.edu>
10023
10024 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10025 menu entries that open submenus.
10026
ac9f37df
AM
100272006-05-24 Alan Mackenzie <acm@muc.de>
10028
10029 * startup.el (command-line): For names of preloaded files, don't
10030 append ".elc" (now done in Fload), and call file-truename on the
10031 lisp directory.
10032
10033 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10034 match ANY loaded file with the right name, not just those in
10035 load-path. Put a regexp matching the file name into
10036 after-load-alist, rather than the name itself.
10037
14d1edc0
JB
10038 * subr.el (load-history-regexp, load-history-filename-element)
10039 (do-after-load-evaluation): New functions.
ac9f37df
AM
10040
10041 * international/mule.el (load-with-code-conversion): Do the
10042 eval-after-load stuff by calling do-after-load-evaluation.
10043
a62c3993
NR
100442006-05-25 Nick Roberts <nickrob@snap.net.nz>
10045
10046 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10047 has not been killed.
10048
e4dff88d
YM
100492006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10050
10051 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10052 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10053 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10054 Optionally set error message in reply.
10055
e8166ad7
CD
100562006-05-24 Carsten Dominik <dominik@science.uva.nl>
10057
0625ded0 10058 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 10059 `org-confirm-shell-link-function'.
b486a098 10060 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
10061 `org-confirm-shell-links'.
10062 (org-export-directory): New function.
10063 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10064 (org-export-icalendar): Use `org-export-directory'.
10065 (org-indent-item): Keep cursor position.
10066 (org-link-file-path-type): New option.
b486a098 10067 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 10068 column 0.
b486a098 10069 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
10070 now already in `org-html-handle-time-stamps'.
10071 (org-export-html-style): Deadline class removed.
10072 (org-insert-labeled-timestamps-at-point): New option.
10073 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10074 of `hide-sublevels 1', in case the first headline is not level 1.
10075 (org-overview, org-content): New fuction.
10076 (org-cycle-global-status, org-cycle-subtree-status): Make these
10077 variables buffer-local.
10078 (org-global-cycle): New command.
10079 (org-shifttab): Use `org-global-cycle'.
10080 (org-insert-heading, org-insert-item): Go to end of new
10081 headline/item after creating it.
b486a098
SM
10082 (org-export-visible): Rename from `org-export-copy-visible'.
10083 Now creates a temporary org-file and applies an exporting command
10084 to it.
e8166ad7
CD
10085 (org-table-eval-formula): Support for lisp forms.
10086 (org-agenda-todo-ignore-scheduled): New option.
10087 (org-agenda-get-todos): Use new option
10088 `org-agenda-todo-ignore-scheduled'.
10089 (org-export-html-inline-images): New value `maybe'.
b486a098 10090 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
10091 (org-archive-subtree): Check for end-of-buffer before trying
10092 `kill-line'.
10093 (org-agenda-follow-mode): New option.
10094 (org-export-with-tags, org-export-with-timestamps): New options.
10095 (org-html-handle-time-stamps): New function.
10096 (org-keyword-time-regexp): New variable.
10097 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10098 (org-agenda-todo-list-sublevels): New option.
10099 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
10100 (org-parse-key-lines, org-parse-export-options): Remove functions,
10101 replaced by `org-infile-export-plist'.
e8166ad7
CD
10102 (org-combine-plists, org-infile-export-plist)
10103 (org-default-export-plist): New functions.
10104 (org-export-html-preamble, org-export-html-postamble)
10105 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10106 New variables.
10107 (org-export-publishing-directory): New option.
10108 (org-export-as-html, org-export-as-ascii): Use the new property
10109 lists for settings.
b486a098
SM
10110 (org-export-copy-visible, org-export-as-xoxo):
10111 Respect `org-export-publishing-directory'.
e8166ad7
CD
10112 (org-link-search, org-store-link, org-file-apps): Support for
10113 links to BibTeX database entries..
b486a098
SM
10114 (org-get-current-options, org-set-regexps-and-options):
10115 Implement logging as a startup option.
e8166ad7
CD
10116 (org-store-link): Make sure context string is never empty
10117 (org-insert-link): Use relative path when possible.
10118 (org-at-item-checklet-p): New function.
10119 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10120 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10121 (org-metaright, org-metaup, org-metadown, org-shiftup)
10122 (org-shiftdown, org-shiftright, org-shiftleft)
10123 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10124 Dispatch using `call-interactively'.
10125 (org-call-with-arg): New defsubst.
10126 (org-tag-alist, org-use-fast-tag-selection): New options.
10127 (org-complete): Use `org-tag-alist'.
10128 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10129 (org-next-item, org-previous-item): New commands.
b486a098 10130 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 10131 make command.
b486a098 10132 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 10133
f569c26e
TTN
101342006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10135
10136 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10137 (ewoc-filter): Use `ewoc-delete'.
10138
5f25dc81
TTN
10139 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10140
35731e3b
SM
101412006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10142
8e6ea7a3
SM
10143 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10144 Signal more user-friendly error messages.
10145
35731e3b
SM
10146 * complete.el (PC-do-completion): Undo the addition of implicit
10147 wildcards if they did not lead to finding any match.
10148 (read-file-name-internal): Don't add the final > if the completion is
10149 not finished.
10150
35fdd9a7
RS
101512006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10152
35731e3b
SM
10153 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10154 Quote safe-local-variable predicate.
35fdd9a7 10155
bb8d35a2
TTN
101562006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10157
10158 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10159
21225d8f
RW
101602006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10161
35731e3b 10162 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 10163
21225d8f
RW
10164 * progmodes/make-mode.el (makefile-special-targets-list)
10165 (makefile-macro-table, makefile-target-table): Mark as risky.
10166 (makefile-query-one-target-method): Make this the alias for the
10167 following variable.
35731e3b 10168 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 10169
21225d8f
RW
10170 * textmodes/artist.el (artist-text-renderer): Make this the alias
10171 for the following variable.
10172 (artist-text-renderer-function): Make this the real name.
10173
10174 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10175 the alias for the following variable.
10176 (flyspell-generic-check-word-predicate): Make this the real name.
10177
10178 * textmodes/ispell.el (ispell-format-word): Make this the alias
10179 for the following variable.
10180 (ispell-format-word-function): Make this the real name.
10181 (ispell-message-text-end): Mark as risky.
10182
10183 * skeleton.el (skeleton-transformation, skeleton-filter)
10184 (skeleton-pair-filter): Make these the aliases for the following
10185 variables.
10186 (skeleton-transformation-function, skeleton-filter-function)
10187 (skeleton-pair-filter-function): Make these the real names.
10188
10189 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10190 and skeleton-pair-filter-function.
10191
10192 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10193 alias for the following variable.
10194 (sgml-transformation-function): Make this the real name.
10195 (sgml-tag-alist): Mark as risky.
10196
214a3db0
RS
101972006-05-21 Richard Stallman <rms@gnu.org>
10198
10199 * simple.el (kill-region): Interactively, pass point, then mark.
10200
3fe35897
TTN
102012006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10202
10203 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10204
c51ec744
RF
102052006-05-21 Romain Francoise <romain@orebokech.com>
10206
10207 * dired-x.el (dired-mode-map): Don't bind M-g.
10208
6f5c4cc9
RS
102092006-05-20 Richard Stallman <rms@gnu.org>
10210
10211 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10212 (dired-goto-file): Doc fix.
10213
f2154114
KS
102142006-05-21 Kim F. Storm <storm@cua.dk>
10215
5748161e
KS
10216 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10217 way to enable built-in cua-mode if user loads older CUA-mode package.
10218
f2154114
KS
10219 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10220 if default-filename is specified.
10221
59ad6ae5
EZ
102222006-05-20 Eli Zaretskii <eliz@gnu.org>
10223
372ef0ab
EZ
10224 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10225
59ad6ae5 10226 * info.el (info-apropos): Make sure current-file and current-node
424567e3 10227 have non-nil values. Speed up by using add-to-list instead of
f2154114 10228 manual consing.
59ad6ae5 10229
28b257dc 102302006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
10231
10232 * progmodes/make-mode.el (makefile-mode): Doc fix.
10233
40c50be3
EZ
102342006-05-20 Eli Zaretskii <eliz@gnu.org>
10235
10236 * dired-aux.el (dired-do-shell-command): Doc fix.
10237
8a5e4b3b
EZ
102382006-05-20 Kevin Ryde <user42@zip.com.au>
10239
10240 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10241 ``(custom-manual :tag "Foo" "(foo)Node")''.
10242
664a80e9
EZ
102432006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10244
10245 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10246 value is an integer.
10247
3b96a16d
EZ
102482006-05-20 Eli Zaretskii <eliz@gnu.org>
10249
10250 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10251 "format".
10252 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10253
d689858f
EZ
102542006-05-20 Martin Rudalics <rudalics@gmx.at>
10255
10256 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10257 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10258
237d230e
SM
102592006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10260
10261 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10262 regexp for keywords.
10263
0cd80dfa
YM
102642006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10265
10266 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10267 replace-regexp-in-string.
10268
10269 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10270 encode, and escape file name on conversion to URL.
10271
102722006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10273
237d230e
SM
10274 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10275 Don't unescape URL.
0cd80dfa
YM
10276 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10277
10278 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10279 on conversion to URLs.
10280
10281 * net/browse-url.el (browse-url-file-url): Encode file name on
10282 conversion to URL.
10283
10284 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10285 conversion to URL.
10286
75e3b957
EZ
102872006-05-19 Eli Zaretskii <eliz@gnu.org>
10288
10289 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10290
689840b9
YM
102912006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10292
10293 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10294 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10295
e6b71a8f
GM
102962006-05-19 Glenn Morris <rgm@gnu.org>
10297
10298 * calendar/diary-lib.el (diary-bahai-date)
10299 (list-bahai-diary-entries, mark-bahai-diary-entries)
10300 (mark-bahai-calendar-date-pattern): Not interactive.
10301 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10302 (diary-entries-list): Change format of 4th element in each entry.
10303 (diary-list-entries): Use add-to-diary-list.
10304 (diary-goto-entry): Handle the case where the buffer visiting the
10305 diary has been killed.
10306 (fancy-diary-display): Add 'locator to button rather than 'marker.
10307 Only generate temp-face when there are marks to apply.
10308 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10309 (diary-fancy-date-pattern): New variable.
10310 (diary-time-regexp): Doc fix.
10311 (diary-anniversary, diary-time): New faces.
10312 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10313 diary-time-regexp. Add font-lock-multiline property where needed.
10314 Use new faces diary-anniversary and diary-time.
10315 (diary-fancy-font-lock-fontify-region-function): New function, to
10316 handle multiline font-lock pattern in fancy diary.
10317 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10318 (diary-font-lock-keywords): Tweak time regexp. Use new face
10319 diary-time.
10320
a161b46d
KH
103212006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10322
10323 * international/code-pages.el (mik): Table corrected.
10324
a0fa505b
KS
103252006-05-18 Kim F. Storm <storm@cua.dk>
10326
10327 * progmodes/grep.el (grep-find): Don't check grep-find-command
10328 before running command (breaks non-interactive usage).
10329
438dd27d
TTN
103302006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10331
10332 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10333 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10334 Instead, adjust successor nodes's start markers.
438dd27d 10335 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10336 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10337 (ewoc--create): Doc fixes.
10338 (ewoc--refresh): Don't insert newline.
10339 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10340 * pcvs.el (cvs-make-cvs-buffer):
10341 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10342 (cvs-update-header): Update initial header recognition.
10343 Append newline to final header and footer values.
10344 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10345
0bcf8735
RS
103462006-05-17 Richard Stallman <rms@gnu.org>
10347
10348 * files.el (file-name-extension): Doc fix.
10349
05327ca9
SM
103502006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10351
10352 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10353 we can explicitly enable/disable rather than toggle.
10354 (shell-mode): Use it.
10355 (shell-cd): Don't try to reproduce what `cd' does.
10356
fb58b23a
KS
103572006-05-17 Kim F. Storm <storm@cua.dk>
10358
05327ca9
SM
10359 * ido.el (ido-read-internal): Use only nondirectory part of
10360 default item.
fb58b23a 10361
8d1bec8d
TTN
103622006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10363
10364 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10365 (ewoc-nth): Doc fix.
10366
8433d470
TTN
10367 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10368
7893e589
EZ
103692006-05-16 Eli Zaretskii <eliz@gnu.org>
10370
9247c2f2
EZ
10371 * international/mule.el (auto-coding-alist): Add .lha to files
10372 read with no-conversion.
10373
10374 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10375 extensions.
9247c2f2 10376
7893e589
EZ
10377 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10378 Convert csize to integer when computing offsets within the
10379 compressed archive file.
10380
b3abe3a5
KS
103812006-05-16 Kim F. Storm <storm@cua.dk>
10382
10383 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10384 with read-from-minibuffer.
10385
0027258d
RS
103862006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10387
b3abe3a5 10388 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10389 (byte-compile-warnings): Fix safe-local-variable property.
10390
64686e6d
RS
103912006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10392
10393 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10394 (allout-stylish-prefixes, allout-numbered-bullet)
10395 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10396 predicates to qualify `safe-local-variable' property, when
10397 available, else use equivalent lambda.
10398 (allout-current-topic-collapsed-p): Do the right thing regarding
10399 trailing blank lines.
10400
2e8457a0
SM
104012006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10402
10403 * server.el (server-start): Only create a directory if needed.
10404 (server-edit, server-unload-hook): server-start => server-mode.
10405 (kill-emacs-hook): Cleanup upon exit.
10406
4a729d58
SM
104072006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10408
10409 * hexl.el (hexlify-buffer): Encode process arguments manually.
10410
ca9b119b
NR
104112006-05-16 Nick Roberts <nickrob@snap.net.nz>
10412
10413 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10414 call to gdb-tooltip-print.
10415
3f8105a1
RF
104162006-05-15 Romain Francoise <romain@orebokech.com>
10417
10418 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10419 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10420
47c221f7
RF
104212006-05-14 Lars Hansen <larsh@soem.dk>
10422
6c27fdb9 10423 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10424 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10425
0f479f06
KS
104262006-05-14 Kim F. Storm <storm@cua.dk>
10427
10428 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10429 Add CUA move property.
10430
e58d8ef5
CY
104312006-05-13 Chong Yidong <cyd@stupidchicken.com>
10432
10433 * custom.el (custom-push-theme): Load the variable before checking
10434 its `standard-value'.
10435
47c221f7 104362006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10437
9fbcde29
LH
10438 * desktop.el (desktop-save): Use with-temp-buffer.
10439
5d65ecaa
GM
104402006-05-12 Glenn Morris <rgm@gnu.org>
10441
4a729d58
SM
10442 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10443 * calendar/calendar.el (calendar-mode-map):
ff3cc240 10444 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
5d65ecaa
GM
10445 * calendar/appt.el (appt-check, appt-make-list): Refer to
10446 diary-view-entries, diary-list-entries, diary-show-all-entries
10447 rather than obsolete aliases.
5d65ecaa 10448
9036363b
CY
104492006-05-12 Chong Yidong <cyd@stupidchicken.com>
10450
10451 * simple.el (line-move-finish): Avoid calling point motion hooks
10452 while processing intangibility.
10453
d041c8c9
DN
104542006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10455
10456 * term/xterm.el (terminal-init-xterm): Fix typo.
10457
da506f05
RS
104582006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10459
0625ded0 10460 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10461 to be replaced by `allout-exposure-change-hook'.
10462 (allout-exposure-change-hook): New, replacing
10463 `allout-view-change-hook'.
10464 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10465 in addition to `allout-view-change-hook'.
47c221f7 10466 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10467 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10468 lambda forms to prevent their showing up in variable help
10469 presentations as inscrutable byte-compiled code.
10470 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10471 Use string-or-null-p to qualify safe-local-variable values.
10472 (allout-reindent-bodies): Use memq to qualify matches against
10473 valid safe-local-variable values. Also, quote the lambda as above.
10474 (allout-use-mode-specific-leader): Add missing candidate-value
10475 symbols, use memq, and quote the lambda.
10476 (allout-overlay-interior-modification-handler): Remove unused
10477 variables `msg' and 'opened'.
10478 (allout-hidden-p): Constrain invisibility consideration to allout's
10479 invisibility spec, disregarding invisibility for other reasons.
10480
e48335de
RS
104812006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10482
10483 * files.el (version-control): Correct safe values.
10484
340d9945
TTN
104852006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10486
10487 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10488
7f0ea399
TTN
10489 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10490 (ewoc--insert-new-node): New func.
10491 Update callers of deleted funcs to use it, instead.
10492
24557295
GM
104932006-05-11 Glenn Morris <rgm@gnu.org>
10494
10495 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10496 obsolete alias `show-all-diary-entries'.
10497 (make-diary-entry): Not interactive.
10498 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10499 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10500 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10501 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10502 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10503 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10504
c0d3b4da
GM
105052006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10506
10507 * calendar/calendar.el (calendar-french-date-string)
10508 (calendar-mayan-date-string, calendar-chinese-date-string)
10509 (calendar-astro-date-string, calendar-iso-date-string)
10510 (calendar-islamic-date-string, calendar-bahai-date-string)
10511 (calendar-hebrew-date-string, calendar-coptic-date-string)
10512 (calendar-ethiopic-date-string, calendar-persian-date-string):
10513 These functions are not interactive.
10514
942efafa
LT
105152006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10516
10517 * files.el: Balance parentheses.
10518
6fe7b8a4
RS
105192006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10520
631c8020 10521 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10522 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10523 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10524 Move `safe-local-variable' declarations to the respective files.
631c8020 10525
6fe7b8a4 10526 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10527 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10528
5da4a804
NR
105292006-05-11 Nick Roberts <nickrob@snap.net.nz>
10530
10531 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10532 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10533 Use a token for pending-triggers to ensure gdb-var-update
10534 gets called once per user input again for pre-GDB 6.4.
10535 (gdb-var-delete): Match on more complex expressions.
942efafa 10536 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10537 Use a token for consistency.
10538
e3eea843
CD
105392006-05-11 Carsten Dominik <dominik@science.uva.nl>
10540
942efafa 10541 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10542 (org-agenda-goto-calendar):
10543 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10544
bfbdb5ca
TTN
105452006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10546
10547 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10548 Update all callers to do it there, instead.
10549
68fdbaf8
GM
105502006-05-10 Glenn Morris <rgm@gnu.org>
10551
10552 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10553 prefix arg case, to avoid view-diary-entries-initially error.
10554 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10555 (calendar-date-is-legal-p): Handle dates with no day part.
10556
afdf9b26
NR
105572006-05-11 Nick Roberts <nickrob@snap.net.nz>
10558
10559 * comint.el (comint-insert-input): Just make it when
10560 comint-use-prompt regexp is nil (default) and with the mouse.
10561 (comint-copy-old-input): Reinstate from 2004-06-23.
10562 (comint-mode-map): Bind C-c C-m to it.
10563
169f0971
S
105642006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10565
10566 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10567 Remove spurious move to point-max (new comint behavior fixes).
10568
10569 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10570 compatibility function (Emacs 18/19).
10571 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10572 previous non-blank continuation line.
43621386 10573 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10574 (idlwave-font-lock-fontify-region): Written, use as
10575 font-lock-fontify-region-function, to fix continued keyword
10576 fontification issues.
10577
dec94049
YM
105782006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10579
10580 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10581 (mac-service-selection, mac-service-open-file)
10582 (mac-service-open-selection, mac-service-mail-selection)
10583 (mac-service-mail-to, mac-service-insert-text): Rename from
10584 mac-services-*. All uses changed.
10585 (mac-apple-event-map): Rename event symbol `services' to `service'.
10586
2c246c9f
TTN
105872006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10588
10589 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10590 (ewoc--node-enter-first, ewoc--node-enter-last)
10591 (ewoc--delete-node-internal): Merge funcs into unique callers.
10592
ca75c9a2
CY
105932006-05-09 Chong Yidong <cyd@stupidchicken.com>
10594
10595 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10596 return value of read-from-minibuffer for empty input.
10597
9a4d87c8
MB
105982006-05-09 Miles Bader <miles@gnu.org>
10599
10600 * comint.el (comint-insert-input): Remove redundant calls to setq
10601 and goto-char.
10602
e0c6ac60
NR
106032006-05-10 Nick Roberts <nickrob@snap.net.nz>
10604
10605 * comint.el (comint-insert-input): Make it work when
10606 comint-use-prompt-regexp is t.
10607
106082006-05-10 Miles Bader <miles@gnu.org>
10609
1627b55f 10610 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10611
10612 * comint.el (comint-insert-input): Use it.
10613
fb9d59d8
JL
106142006-05-09 Juri Linkov <juri@jurta.org>
10615
10616 * battery.el (battery-linux-proc-acpi): Also try
10617 `/proc/acpi/thermal_zone/THR2/temperature'.
10618
10619 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10620 for now unused lambda `string-or-null'.
10621
10622 * add-log.el (change-log-default-name): Put `string-or-null-p'
10623 instead of lambda on `safe-local-variable' property.
10624
10625 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10626 `region-end' instead of `mark' and `point'.
10627 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10628 Operate on region in Transient Mark mode when the mark is active.
10629 Use `region-beginning' and `region-end' instead of `mark' and
10630 `point'.
10631 (diff-hunk-text, diff-goto-source): Doc fix.
10632
10633 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10634 face `mode-line-buffer-id' for mode-line buffer face instead of
10635 hard-coded `(:weight bold)'.
10636
10637 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10638 buffer-undo-list to t (undo-ask is reproducible by visiting
10639 nested archives).
10640
8ebb843c
KS
106412006-05-09 Kim F. Storm <storm@cua.dk>
10642
10643 * progmodes/grep.el (rgrep): Set default directory of *grep*
10644 buffer if we start M-x rgrep in the *grep* buffer and choose
10645 a different base directory.
10646
b5bbf8f2
MA
106472006-05-09 Michael Albinus <michael.albinus@gmx.de>
10648
10649 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10650 completion also when ido is loaded.
10651
8c8b1164
MY
106522006-05-09 Masatake YAMATO <jet@gyve.org>
10653
10654 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10655 "warning" and "import".
10656 (cpp-font-lock-keywords): Added "warning".
10657
a07d147e
DN
106582006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10659
10660 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10661
44a50ffd
SM
106622006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10663
10664 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10665 pages at a time, if we signal the end, we should indeed reach that end.
10666
106672006-05-08 David Reitter <david.reitter@gmail.com>
10668
10669 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10670 output during execution of the body.
10671
f615f3a6
KS
106722006-05-08 Kim F. Storm <storm@cua.dk>
10673
10674 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10675
b1c36c0f
TTN
106762006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10677
10678 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10679 Use with-current-buffer.
10680
ed7e6c32
KS
106812006-05-07 Kim F. Storm <storm@cua.dk>
10682
10683 * subr.el (add-to-history): Remove keep-dups arg.
10684
10685 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10686 to nil around call to add-to-history.
10687
ad8a840d
SM
106882006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10689
10690 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10691 than after a buffer modification.
10692
86c4b9a1
NR
106932006-05-08 Nick Roberts <nickrob@snap.net.nz>
10694
10695 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10696 call to...
10697 (gud-watch): ...here so speedbar is raised for already watched
10698 expressions.
10699 (gdb-speedbar-refresh): Delete function.
10700 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10701 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10702 earlier change).
ad8a840d
SM
10703 (gdb-var-evaluate-expression-handler)
10704 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10705
10706 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10707 Update localized contents for all buffers except ignored modes.
10708
cc9945f2
YM
107092006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10710
10711 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10712 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10713 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10714 (mac-handle-font-panel-closed, mac-handle-font-selection):
10715 New functions.
10716 (mac-font-panel-mode): New minor mode.
10717 (mac-apple-event-map): Add bindings for toolbar toggle button and
10718 font panel.
10719 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10720
fe99056f
JPW
107212006-05-07 John Paul Wallington <jpw@pobox.com>
10722
ad8a840d
SM
10723 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10724 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10725
40fdc20b
EZ
107262006-05-06 Eli Zaretskii <eliz@gnu.org>
10727
ad8a840d
SM
10728 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10729 * files.el (buffer-stale-function):
10730 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10731 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10732 links to the main manual, not to emacs-xtra.
10733
41f7a85e
YM
107342006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10735
0625ded0 10736 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10737 MacJapanese if text is ASCII-only.
10738
9d74382f
NR
107392006-05-06 Nick Roberts <nickrob@snap.net.nz>
10740
10741 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10742 unless so nil isn't returned.
10743 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10744
a1dfdf24
KS
107452006-05-06 Kim F. Storm <storm@cua.dk>
10746
10747 * subr.el (add-to-history): New function.
10748
10749 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10750 (ediff-merge-files-with-ancestor):
10751 * env.el (setenv):
10752 * isearch.el (isearch-update-ring):
10753 * server.el (server-visit-files):
10754 * progmodes/grep.el (lgrep, rgrep):
10755 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10756 * progmodes/xscheme.el (xscheme-insert-expression):
10757 Use add-to-history.
10758
10759 * kmacro.el (kmacro-push-ring): Use add-to-history.
10760 (kmacro-ring-length): Remove unused defun.
10761 (kmacro-start-macro): Use kmacro-push-ring.
10762
d91bd17c
TTN
107632006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10764
10765 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10766 directly instead of a lambda expression that calls it.
10767
0c51c06f
KS
107682006-05-06 Kim F. Storm <storm@cua.dk>
10769
10770 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10771 instead of compute-motion.
10772
c7f5c0a8
DN
107732006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10774
10775 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10776 change.
10777
2dca98f3
RS
107782006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10779
10780 * startup.el (command-line-1): Refer to "Pure Storage" on
10781 pure-space-overflow.
10782
3dfed653
EZ
107832006-05-05 Martin Rudalics <rudalics@gmx.at>
10784
10785 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10786 provided faces once they all have been used up.
10787
8e7a9a24
EZ
107882006-05-05 Eli Zaretskii <eliz@gnu.org>
10789
10790 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10791 reference to the Lisp manual to the warning about pure space
10792 overflow.
10793
28b257dc 107942006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10795
10796 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10797 argument to avoid the call to `ispell-internal-change-dictionary'
10798 when not needed.
10799 (ispell-change-dictionary): Use this argument and call
10800 `ispell-internal-change-dictionary' after the possible change
10801 to `ispell-local-dictionary'.
10802 (ispell-internal-change-dictionary): Check for a change in
10803 personal dictionary use too.
9de0eeda 10804
a12aece3
EZ
108052006-05-05 Eli Zaretskii <eliz@gnu.org>
10806
1df1e49e 10807 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 10808 "~USER", for warning about non-existent home directory.
1df1e49e 10809
a12aece3
EZ
10810 * arc-mode.el (archive-l-e): New optional argument `float' means
10811 generate a float value.
10812 (archive-arc-summarize, archive-lzh-summarize)
10813 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10814 with 3rd argument non-nil when file's size is being computed.
10815 Format the file sizes with %8.0f instead of %8d.
10816
ef0154b5
YM
108172006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10818
10819 * cus-start.el (all): Add mac-dnd-known-types.
10820
0625ded0 10821 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10822 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10823 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10824 (x-get-selection, x-selection-value)
10825 (mac-select-convert-to-string): Use them.
43621386 10826 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10827 (mac-dnd-types-alist): New customization variable.
10828 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10829 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10830 (mac-dnd-handle-drag-n-drop-event): New functions.
10831 (mac-drag-n-drop): Remove function.
10832 (global-map): Bind drag-n-drop and M-drag-n-drop to
10833 mac-dnd-handle-drag-n-drop-event.
10834
cbe8cf2a
SM
108352006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10836
10837 * progmodes/perl-mode.el (perl-beginning-of-function):
10838 Skip anonymous subs.
10839
f5c0ef7b
DN
108402006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10841
4e0299e5
DN
10842 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10843 regexp-opt at run time.
10844
f5c0ef7b
DN
10845 * term.el (term-handle-ansi-escape): Fix off by one error.
10846
6dea78a8
NR
108472006-05-04 Nick Roberts <nickrob@snap.net.nz>
10848
10849 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10850 (gdb-init-1, gdb-post-prompt): ...and references to it.
10851 (gdb-frame-handler): Strip directory name from filename if present.
10852
10853 * progmodes/gud.el (gdb-force-update): Delete defvar
10854 (gud-speedbar-buttons): ...and references to it. Use window-start
10855 to try to keep positon in watch expression.
10856
e4a9a1cf
RS
108572006-05-03 Richard Stallman <rms@gnu.org>
10858
889a04e7
RS
10859 * simple.el (next-history-element, previous-history-element): Doc fix.
10860
e4a9a1cf
RS
10861 * isearch.el (isearch-update-ring): Doc fix.
10862
5719a99d
DN
108632006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10864
10865 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10866 into consideration. Replace one arm ifs with whens.
5719a99d 10867
cea3f866
NR
108682006-05-03 Nick Roberts <nickrob@snap.net.nz>
10869
10870 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10871 (menu): Fix typo.
10872
bc16bf5e
MB
108732006-05-02 Miles Bader <miles@gnu.org>
10874
10875 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10876
35edc821
JB
108772006-05-02 Jay Belanger <belanger@truman.edu>
10878
0625ded0 10879 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10880 (calc-override-minor-modes): New variables.
10881 (calc-do-embedded): Make sure that Calc keystrokes aren't
10882 overwritten by minor modes.
10883
72fa72ac
CY
108842006-05-02 Chong Yidong <cyd@mit.edu>
10885
cbe8cf2a 10886 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10887
31cf286f
RS
108882006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10889
4f308f73
RS
10890 * startup.el (command-line-1): Refer to Lisp manual when
10891 pure-space-overflow occurs.
10892
cbe8cf2a
SM
10893 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10894 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10895 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10896 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10897
4bc1b836
RS
108982006-05-01 Richard Stallman <rms@gnu.org>
10899
90b57156
RS
10900 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10901 M-r, M-R, M-A, M-SPC or M-DEL.
10902 (diff-mode-map): diff-refine-hunk now on C-c C-w
10903 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10904
4bc1b836
RS
10905 * help-mode.el (help-mode): view-exit-action calls delete-window
10906 only when it is safe and possible.
10907
10908 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10909 in messages.
10910
10911 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10912
10913 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10914 in the default tool-bar-map.
10915
a01b1e22
MA
109162006-05-01 Michael Albinus <michael.albinus@gmx.de>
10917
10918 * net/tramp.el (tramp-completion-file-name-handler-alist)
10919 (tramp-run-real-handler, tramp-completion-run-real-handler)
10920 (tramp-completion-handle-file-name-all-completions)
10921 (tramp-completion-handle-file-name-completion): Autoload them.
10922 (tramp-completion-handle-file-exists-p)
10923 (tramp-completion-handle-file-name-directory)
10924 (tramp-completion-handle-file-name-nondirectory)
10925 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
10926 (tramp-handle-file-name-directory): Return the real directory name.
10927 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
10928 (tramp-file-name-handler): Make special attention when in hostname
10929 completion mode.
cbe8cf2a
SM
10930 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
10931 (tramp-register-file-name-handlers):
10932 Register `tramp-completion-file-name-handler' only when
10933 `partial-completion-mode' is enabled.
41a2f8ba
KS
10934 (tramp-completion-handle-file-name-all-completions):
10935 Delete directory part from results.
a01b1e22
MA
10936 (tramp-get-completion-methods, tramp-get-completion-user-host):
10937 Discard deleting "/", it doesn't work after the change of
10938 `tramp-handle-file-name-directory' above.
10939
820f5fec
KS
109402006-05-01 Kim F. Storm <storm@cua.dk>
10941
41a2f8ba
KS
10942 * progmodes/grep.el (grep-expand-template): Use save-match-data
10943 and symbol-value.
820f5fec 10944
c1eb34c2
YM
109452006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10946
cbe8cf2a
SM
10947 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
10948 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
10949 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
10950
2c3981da
NR
109512006-05-01 Nick Roberts <nickrob@snap.net.nz>
10952
10953 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 10954 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
10955 (gud-format-command): Make match case sensitive. Match on %F.
10956
e1cce4cf
GM
109572006-04-30 Glenn Morris <rgm@gnu.org>
10958
10959 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
10960 (cal-tex-preamble): Use cal-tex-preamble-extra.
10961 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
10962 than alias `list-diary-entries'.
10963
084a6638
DN
109642006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
10965
10966 * help-fns.el (describe-variable): Add info about safe local variables.
10967
41c8e348
RS
109682006-04-29 Richard Stallman <rms@gnu.org>
10969
eadb9d45 10970 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 10971
41c8e348
RS
10972 * net/tramp.el (tramp-file-name-handler-alist): Delete
10973 expand-file-name and other operations that can cause spurious loading.
10974
80aa4695
SM
109752006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10976
10977 * files.el (safe-local-variable-p): Remove support for the special
10978 value t.
10979
10980 * textmodes/paragraphs.el (sentence-end-without-space):
10981 Fix safety predicate.
10982 (sentence-end-double-space, sentence-end-without-period)
10983 (paragraph-ignore-fill-prefix):
10984 * textmodes/fill.el (colon-double-space):
10985 * abbrev.el (abbrev-mode): Tighten the safety predicate.
10986
10987 * subr.el (booleanp): New fun.
10988
10989 * textmodes/reftex-vars.el (reftex-guess-label-type):
10990 Tighten the safety predicate.
10991
264e9689
KS
109922006-04-28 Kim F. Storm <storm@cua.dk>
10993
10994 * progmodes/grep.el (defgroup grep): Doc fix.
10995 (grep-auto-highlight): Remove.
10996 (grep-template): New defcustom.
10997 (grep-find-template): Rename from grep-tree-template.
10998 (grep-files-aliases): Rename from grep-tree-files-aliases.
10999 Remove "all" alias, add "l" alias.
11000 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11001 (grep-find-ignored-directories): New defcustom to replace
11002 grep-tree-ignore-CVS-directories, to facilitate ignoring
11003 subdirectories for multiple version control systems.
11004 (grep-mode-map): Add Recursive grep item to GREP menu.
11005 (grep-regexp-history, grep-files-history): New defvars.
11006 (grep-probe): New helper function.
11007 (grep-compute-defaults): Use it to simplify code.
11008 Adapt to name changes.
11009 Use `.' as base in grep-find-template rather than <D>.
11010 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11011 Call grep-compute-defaults unconditionally.
11012 (grep-expand-keywords): New defconst.
11013 (grep-expand-template): Rename from grep-expand-command-macros.
11014 Simplify via grep-expand-keywords. Look at case-fold-search instead
11015 of grep-tree-ignore-case to add -i option.
11016 Bind case-fold-search to nil while matching keywords.
11017 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11018 (grep-read-regexp, grep-read-files): New helper functions.
11019 (rgrep): Rename from grep-tree. Rework to use proper histories.
11020 Adapt to changes in defcustoms and functions above.
41a2f8ba 11021 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 11022
1ecc6145
MA
110232006-04-28 Michael Albinus <michael.albinus@gmx.de>
11024
80aa4695
SM
11025 * net/tramp.el (tramp-completion-file-name-handler):
11026 Disable Tramp's functionality while loading Tramp itself.
11027 (tramp-register-file-name-handlers): That's a defsubst now.
11028 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 11029 `after-init-hook'.
80aa4695 11030 (tramp-repair-jka-compr): Remove.
1ecc6145 11031
a48b489e
JB
110322006-04-27 Jay Belanger <belanger@truman.edu>
11033
11034 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11035 read expression when `math-read-big-expr' doesn't work.
11036
cb58ea33
RS
110372006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11038
11039 * startup.el (command-line-1): Display warning when
11040 pure-space-overflow is non-nil.
11041
991767e7
RW
110422006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11043
11044 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11045 risky.
11046
110472006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11048
11049 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11050 Return the URL or nil if none can be generated.
11051
4a113e3f
NR
110522006-04-27 Nick Roberts <nickrob@snap.net.nz>
11053
11054 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11055 byte compiler warnings.
11056 (gud-basic-call, gud-find-expr): Let user select an expression
11057 for printing. Print expression as well as value in GUD buffer.
11058
8570ce80
SM
110592006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11060
11061 * allout.el: Remove local autoload declaration for
11062 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11063 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11064 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11065 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11066 (allout-stylish-prefixes, allout-numbered-bullet)
11067 (allout-file-xref-bullet, allout-presentation-padding)
11068 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11069 safe-local-variable with suitable value spec, and add autoload
11070 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11071 (move-beginning-of-line, move-end-of-line): Repair so these compat
11072 functions now actually resituate the point, when appropriate.
11073
0739a962
SM
110742006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11075
be12bc57
SM
11076 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11077
0739a962
SM
11078 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11079 (add-log-iso8601-time-string): Fix call to format-time-string.
11080
5a56121f
KS
110812006-04-26 Kim F. Storm <storm@cua.dk>
11082
11083 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11084
0db097a5
MY
110852006-04-26 Masatake YAMATO <jet@gyve.org>
11086
5a56121f 11087 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 11088 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
11089 from ?* in `asm-mode-syntax-table'.
11090
d1921057
SM
110912006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11092
08a1dbe6
SM
11093 * follow.el: Use (featurep 'xemacs) everywhere.
11094 (follow-mode): Use define-minor-mode.
11095 (follow-mode-map): Move initialization into the declaration.
11096 Use command remapping.
11097 (follow-emacs-version-xemacs-p): Remove.
11098 (follow-submit-feedback): Remove.
11099
7e5d77dc
SM
11100 * allout.el (allout-layout, allout-passphrase-verifier-string)
11101 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11102
0a206828
SM
11103 * textmodes/reftex-vars.el (reftex-vref-is-default)
11104 (reftex-fref-is-default, reftex-guess-label-type):
11105 Tighten up a bit the safety predicate.
11106
49011d46
SM
11107 * textmodes/paragraphs.el (sentence-end-double-space)
11108 (sentence-end-without-period, sentence-end-without-space)
11109 (page-delimiter, paragraph-ignore-fill-prefix):
11110 Tighten up a bit the safety predicate.
11111
a1c43d02
SM
11112 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11113
45e46cb7
SM
11114 * progmodes/python.el (python-continuation-line-p)
11115 (python-beginning-of-statement): syntax-ppss may return
11116 a negative depth.
a1c43d02 11117 (python-mode): Don't forcefully enable font-lock.
45e46cb7 11118
72c0b9b8
SM
11119 * time-stamp.el (time-stamp-start, time-stamp-end)
11120 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11121
d1921057
SM
11122 * add-log.el: Remove spurious * in docstrings.
11123 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11124 (add-change-log-entry): Use it here, since it's not specific
11125 to iso8601.
11126 (add-log-iso8601-time-string): Don't use it here any more.
11127 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11128
11129 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11130
02f47e86
MB
111312006-04-25 Ryan Yeske <rcyeske@gmail.com>
11132
11133 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11134 (rcirc-toggle-low-priority): Doc fix.
11135 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11136 ChanServ regexp.
11137 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11138 #emacs.
11139 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11140 (rcirc-decode-coding-system): Use utf-8 as the default.
11141 (rcirc-multiline-minor-mode): Set the fill-column.
11142 (rcirc-format-response-string): Display bright and dim nicks.
11143 (rcirc-browse-url): Update interactive spec to fill ARG.
11144 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11145 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11146
19f0b8b5
S
111472006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11148
11149 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11150 case for @Article, etc.
11151
8c04e197
MA
111522006-04-23 Michael Albinus <michael.albinus@gmx.de>
11153
11154 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11155 Added with autoload cookie.
d1921057 11156 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
11157 `tramp-unload-file-name-handler-alist'.
11158
7fcece57
RF
111592006-04-23 Romain Francoise <romain@orebokech.com>
11160
11161 * comint.el (comint-match-partial-filename): Doc fix.
11162
cc6e521e
GM
111632006-04-21 Glenn Morris <rgm@gnu.org>
11164
11165 * calendar/cal-menu.el (calendar-mode-map): Refer to
11166 `diary-view-entries' rather than alias `view-diary-entries'.
11167 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11168
a9b2b70f
LT
111692006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11170
11171 * progmodes/antlr-mode.el (antlr-default):
11172 * cus-edit.el (custom-documentation):
11173 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11174 in defface.
11175
95797ede
KS
111762006-04-21 Kim F. Storm <storm@cua.dk>
11177
11178 * image.el (image-type): New defun split out of create-image.
11179 (create-image): Use it.
11180
90c14869
CD
111812006-04-21 Carsten Dominik <dominik@science.uva.nl>
11182
d1921057 11183 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
11184 (org-open-at-point): Remove the "...done" message to keep output
11185 in the echo area visible.
65826b47 11186 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 11187
72ffd9d0
EZ
111882006-04-21 Kevin Ryde <user42@zip.com.au>
11189
11190 * international/mule.el (keyboard-coding-system): defcustom
11191 info-link fixes: "Specify Coding" has been split, keyboard now in
11192 "Terminal Coding", and "Single-Byte Character Support" is now
11193 "Unibyte Mode".
11194
bf49275d
NR
111952006-04-21 Nick Roberts <nickrob@snap.net.nz>
11196
95797ede 11197 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
11198 Use font-lock-warning-face for any errors e.g. no stack.
11199 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11200
be2c62b3
DN
112012006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11202
7fe9a6e3
DN
11203 * progmodes/sh-script.el (sh-shell): Mark as safe.
11204
be2c62b3
DN
11205 * newcomment.el (comment-start, comment-start-skip)
11206 (comment-end-skip, comment-end): Mark as safe.
11207
b744e319
CD
112082006-04-20 Carsten Dominik <dominik@science.uva.nl>
11209
1bf5b5be 11210 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 11211 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
11212 (org-compatible-face): New function.
11213 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11214 (org-level-5, org-level-6, org-level-7, org-level-8)
11215 (org-special-keyword, org-warning, org-headline-done, org-link)
11216 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11217 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 11218 Face definition revised for better color tty support.
01017e7c
RF
11219 (org-bold-re, org-italic-re, org-underline-re): New constants.
11220 (org-set-font-lock-defaults): Use the new constants.
11221 (org-agenda-highlight-todo): New function.
d1921057 11222 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 11223 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 11224 Fontify TODO keywords.
01017e7c
RF
11225 (org-insert-link): Preserve relative path in ../ links.
11226 (org-export-as-html): Convert links pointing to .org files into
b744e319 11227 links that will work beteen the exported HTML files.
01017e7c
RF
11228 (org-todo-list): Fix bug when arg=0.
11229 (org-insert-heading): More fine-tuning.
b744e319 11230
f948ab6c
RF
112312006-04-19 Romain Francoise <romain@orebokech.com>
11232
11233 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11234 from `rmail-mime-charset-pattern'.
11235
0fea1d10
DN
112362006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11237
11238 * progmodes/python.el (python-mode): Fix typo.
11239
014513ef
S
112402006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11241
11242 * comint.el (comint-previous-input): Don't clobber input line
11243 when moving off either end of the input history ring.
11244 (comint-delete-input): New function, used by
11245 `comint-previous-input' and others.
d1921057
SM
11246 (comint-previous-matching-input):
11247 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
11248 edit line. Goto point-max before deleting input to avoid
11249 partial input fragments hanging around.
d1921057 11250 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 11251
7edd10ca
LT
112522006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11253
11254 * imenu.el (imenu--index-alist): Balance parentheses.
11255
3398a4ae
DN
112562006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11257
d1921057 11258 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 11259
ec7793c3
RS
112602006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11261
11262 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11263 file is nil.
11264
290e4aae
RS
112652006-04-18 Richard Stallman <rms@gnu.org>
11266
11267 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11268
11269 * imenu.el (imenu-create-index-function, imenu--index-alist)
11270 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11271 (imenu-default-create-index-function, imenu--generic-function):
11272 Doc fixes.
11273
11274 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11275
11276 * help-mode.el (help-mode): Set view-exit-action to delete window.
11277
11278 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11279 now works by passing nil as arg.
11280
11281 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11282
11283 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11284 (read-abbrev-file): Provide default when reading filename.
11285
11286 * files.el (enable-local-variables): Allow :all as value.
11287 (hack-local-variables): Implement that value.
11288 (safe-local-variable-values, safe-local-eval-forms)
11289 (enable-local-variables): Mark as risky.
11290 (find-file-visit-truename, kept-old-versions): Mark safe.
11291
11292 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11293 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11294 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11295
8d85a565
SM
112962006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11297
75669e02
SM
11298 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11299 Use forward-line so as to get to BOL even in the presence of fields.
11300 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11301 in return.
11302 (inferior-tcl): Tell tclsh to work in interactive mode.
11303
8d85a565
SM
11304 * complete.el (partial-completion-mode):
11305 Use 'choose-completion-string-functions to make sure that
11306 choose-completion fills the minibuffer properly.
11307
11308 * complete.el (PC-old-read-file-name-internal): Remove.
11309 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11310 of read-file-name-internal.
11311 (partial-completion-mode): Enable/disable this advice.
11312
348f73b0
JB
113132006-04-18 Juanma Barranquero <lekktu@gmail.com>
11314
11315 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11316 of 2006-04-17.
11317
87acbfda
CD
113182006-04-18 Carsten Dominik <dominik@science.uva.nl>
11319
348f73b0 11320 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11321 current if at beginning of line.
11322 (org-todo, org-date): New faces.
11323 (org-table-align): Make sure tooltip window contains full text.
11324 (org-no-properties): New defsubst.
11325 (org-set-font-lock-defaults): Use new faces.
11326
791223f7
NR
113272006-04-18 Nick Roberts <nickrob@snap.net.nz>
11328
11329 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11330 for root variables.
11331
11332 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11333 (gdb-frame-address): Re-use to identify frame for watch expression.
11334 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11335 variables.
d1921057 11336 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11337 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11338 (gdb-frame-handler): Get gdb-frame-address.
11339
85806390
MA
113402006-04-17 Michael Albinus <michael.albinus@gmx.de>
11341
11342 Sync with Tramp 2.0.53.
11343
11344 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11345 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11346 (tramp-completion-file-name-handler): Add autoload cookie for
11347 adding to `file-name-handler-alist'.
11348
11349 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11350 the prompt. If it returns earlier (when detecting an error
11351 message), the rest of the output will merge accidently with the
11352 output of the next command. Reported by M Jared Finder
11353 <jared@hpalace.com>.
11354
11355 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11356 for `process-file', in order to let it work for older Emacsen too.
11357
587043f8
SM
113582006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11359
11360 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11361 (tex-font-lock-keywords-3): Use it.
11362
b433a560
SM
113632006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11364
11365 * newcomment.el (comment-add): New function.
11366 (comment-region-default, comment-dwim): Use it.
11367
51fa34bc
MB
113682006-04-15 Michael Olson <mwolson@gnu.org>
11369
11370 * emacs-lisp/tq.el: Improve comments.
11371 (tq-queue-head-question): New accessor function.
11372 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11373 Update for modified queue structure.
11374 (tq-queue-add): Accept `question' argument.
11375 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11376 (tq-enqueue): Accept new optional argument `delay-question'.
11377 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11378 response, queue the question rather than sending it immediately.
11379
10ceef7a
RW
113802006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11381
11382 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11383 already present in appt-time-msg-list. Simplify code.
10ceef7a 11384
58bd8740
SM
113852006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11386
11387 * progmodes/cc-langs.el (c-mode-menu):
11388 Don't presume c-subword-mode is bound.
11389
994019df
BW
113902006-04-13 Bill Wohler <wohler@newt.com>
11391
58bd8740 11392 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11393 (customize-package-emacs-version): Use cdr instead of cadr now
11394 that alists use dotted pairs.
11395
11396 * custom.el (defcustom): Fix docstring for :package-version.
11397
32f9593c
MA
113982006-04-13 Michael Albinus <michael.albinus@gmx.de>
11399
11400 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11401 (tramp-handle-shell-command): Display output buffer only when
11402 `tramp-display-shell-command-buffer' is true.
11403 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11404
bb1d56c8
CD
114052006-04-13 Carsten Dominik <dominik@science.uva.nl>
11406
11407 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11408 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11409
501719af
RF
114102006-04-13 Romain Francoise <romain@orebokech.com>
11411
11412 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11413 leaving temporary .cvsignore buffers behind.
11414
fd4545a0
CD
114152006-04-13 Carsten Dominik <dominik@science.uva.nl>
11416
1bf5b5be 11417 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11418 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11419 options.
11420
1867d8cb
TTN
114212006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11422
11423 * vc.el (vc-annotate): Arrange for point to end up at the same
11424 line number as in the original, but only when using a new buffer.
11425
72dcf679 114262006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11427
58bd8740
SM
11428 * files.el (hack-one-local-variable-eval-safep):
11429 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11430 `edebug-basic-spec'. Generalize `put' handling.
11431
11432 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11433 vetting file-local form specs.
11434
11435 * allout.el (allout-layout): Autoload its `safe-local-variable'
11436 property.
11437
8d2fb829
CD
114382006-04-13 Carsten Dominik <dominik@science.uva.nl>
11439
1bf5b5be 11440 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11441 (org-agenda-mouse-1-follows-link)
11442 (org-mouse-1-follows-link): New options.
58bd8740 11443 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11444 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11445
25acaa6c
NR
114462006-04-13 Nick Roberts <nickrob@snap.net.nz>
11447
1867d8cb 11448 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11449 GDB 6.1+ gives full filename for "info sources" so use
11450 file-name-nondirectory.
11451
7c447c3f
RF
114522006-04-12 Romain Francoise <romain@orebokech.com>
11453
11454 * subr.el (read-passwd): Bind `message-log-max' to nil.
11455
16a3b9b7
SM
114562006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11457
11458 * progmodes/perl-mode.el (perl-indent-new-calculate):
11459 Recompute parse-start after jumping backward by a whole sexp.
11460
8a8f8697
SM
114612006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11462
11463 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11464 window configuration.
11465 (vc-annotate-display-select): Select the buffer so that current-buffer
11466 (and selected-window) is the output buffer at the end of vc-annotate.
11467
e2db3e59
S
114682006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11469
8a8f8697 11470 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11471 8-color terminals, to use all of the colors in a sensible order.
11472 256-color terminals work well with the standard map.
11473 (vc-annotate-lines): Only strip the first color character if it
11474 is "#", to allow for terminal-style named colors.
11475 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11476 the correct buffer is scrolled.
11477
aa9addfa
RS
114782006-04-11 Richard Stallman <rms@gnu.org>
11479
11480 * emacs-lisp/bytecomp.el (byte-compile-file):
11481 Bind enable-local-variables to :safe, and make normal-mode obey it.
11482
11483 * files.el (enable-local-variables): Allow value :safe.
11484 (normal-mode): Doc fix.
11485 (hack-local-variables): Implement enable-local-variables = :safe.
11486 (hack-local-variables-confirm): Don't prevent quitting.
11487
866d0913
SM
114882006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11489
ab215e72
SM
11490 * loadhist.el (unload-feature): A bit of sanity check of
11491 load-history entries. Cancel timer-vars before unbinding them.
11492
37dc4767
SM
11493 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11494 quote special chars, and make the trick work on the hex part of the
11495 buffer as well.
11496 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11497 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11498
866d0913
SM
11499 * startup.el (normal-splash-screen): Fix last change so we don't wait
11500 2 minutes if we don't show the splash screen.
11501
8a70fed7
CD
115022006-04-11 Carsten Dominik <dominik@science.uva.nl>
11503
83163ec7 11504 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11505 (org-table-spaces-around-separators)
11506 (org-radio-targets, org-activate-camels)
11507 (org-table-spaces-around-invisible-separators): Options removed.
11508 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11509 (org-ellipsis, org-activate-links, org-descriptive-links):
11510 New options.
8a70fed7
CD
11511 (org-remember-apply-template, org-current-time)
11512 (org-finish-edit-table-field)
11513 (org-link-unescape, org-link-escape)
11514 (org-string-width, org-table-clean-line, org-html-do-expand)
11515 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11516 (org-read-agenda-file-list): New functions.
11517 (org-table-edit-field)
11518 (org-table-create-or-convert-from-region): New commands
11519 (org-table-toggle-vline-visibility): Command removed.
11520 (org-table-convert-region): Made a command.
ff3cc240 11521 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
866d0913 11522 Replace with the normal org- functions.
8a70fed7
CD
11523 (org-self-insert-command): Don't trigger realign unnecessarily
11524 when blanking a field that is not full.
11525 (org-mode): `Set buffer-invisibility-spec' for links.
11526 (org-activate-links2): Hide link part and only show descriptive
11527 part of the link.
866d0913 11528 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11529 (org-store-link): Store description separately, for use by
11530 `org-insert-link'.
11531 (org-table-align): Use `org-string-width'.
11532 (defgroup): Completely new group structure for custom variables.
11533 (org-agenda-files): Option: Single file name allowed. Function:
11534 Optional argument unrestrited means ignore any restricitons.
11535 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11536 trying to modify the menu. Use generalized access to
11537 `org-agenda-files.'
11538 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11539 (org-agenda-file-to-front, org-remove-file, org-diary)
11540 (org-tags-view, org-export-icalendar-all-agenda-files)
11541 (org-export-icalendar-combine-agenda-files): Use generalized
11542 access to `org-agenda-files'.
11543 (org-remember-handler): Correctly preserve heading if present.
11544 (org-table-insert-row, org-table-insert-hline): Deal with
11545 invisible characters.
11546
e2db3e59
S
115472006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11548
11549 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11550 (vc-annotate-color-map): New 18 element constant
11551 value/saturation, rotating hue colormap, from red->blue.
11552 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11553 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11554 (vc-annotate): To avoid killing the required local variables,
11555 set them before the end of `with-output-to-temp-buffer', and
11556 after first switching to annotate-mode.
11557 (vc-annotate-warp-version): Add buffer argument in goto-line to
11558 ensure annotation, not source, is scrolled.
11559
1d22fabd
BW
115602006-04-10 Bill Wohler <wohler@newt.com>
11561
83163ec7
JB
11562 * custom.el (defcustom, custom-handle-keyword):
11563 Add :package-version keyword.
11564 (custom-add-package-version): New function. Sets value of new
4e9c705e 11565 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11566 (defcustom): Create Common Keywords section in docstring.
11567 (defface, defgroup): Replace definitions of a select few keywords
11568 with a reference to the Common Keywords in defcustom.
11569 (defcustom, defface, defgroup): Replace reference to Customization
11570 chapter in manual with hyperlink.
4e9c705e 11571
8d4bf0e5 11572 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11573 (customize-changed-options): Add check for custom-package-version.
11574 (customize-package-emacs-version): New function to look up Emacs
11575 version corresponding to the given package version.
11576
1d22fabd
BW
11577 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11578 defun name, in similar fashion to find-variable-regexp.
11579
978781a5
EZ
115802006-04-10 Eli Zaretskii <eliz@gnu.org>
11581
11582 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11583 change for when the locale's preferences don't specify any encoding.
978781a5 11584
2b690e5b
SM
115852006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11586
11587 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11588 so the defined var/fun doesn't need to be quoted.
11589
c9fdebdf
RS
115902006-04-10 Richard Stallman <rms@gnu.org>
11591
11592 * finder.el (finder-mode-map): Add n and p bindings.
11593
d9316f5c
NR
115942006-04-10 Nick Roberts <nickrob@snap.net.nz>
11595
11596 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11597 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11598 (gdb-setup-windows): Put something in source window if we can't find
11599 the source file.
11600 (gdb-frame-handler): Make it work again with just assembly.
11601 (gdb-data-list-register-values-handler): Make it work when there is
11602 no stack.
11603
8803c4f4
RS
116042006-04-09 Richard Stallman <rms@gnu.org>
11605
4f07f2e8
RS
11606 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11607 specs while looking for charset.
11608
8803c4f4
RS
11609 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11610
11611 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11612 Make them faces.
11613 (lm-font-lock-keywords): Update appropriately.
11614
6c230417
KS
116152006-04-10 Kim F. Storm <storm@cua.dk>
11616
11617 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11618 it can also replace buffer-substring-no-properties.
11619
11620 * emulation/cua-base.el (cua-delete-region, cua-paste)
11621 (cua-repeat-replace-region): Use filter-buffer-substring.
11622
11623 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11624 (cua-cut-region-to-global-mark): Likewise.
11625
11626 * emulation/cua-rect.el (cua--extract-rectangle)
11627 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11628
88e51189
RW
116292006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11630
11631 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11632 entry-type. Add field delimiters to numerical fields if they are
11633 not present.
11634
116352006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11636
11637 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11638 string-const to return value.
11639 (bibtex-remove-delimiters): Use it.
6c230417 11640
67438f77
SM
116412006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11642
11643 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11644 cl-byte-compile-compiler-macro unless it exists.
11645
cf5cbca4
EZ
116462006-04-08 Eli Zaretskii <eliz@gnu.org>
11647
67438f77
SM
11648 * files.el (hack-local-variables-confirm) <offer-save>:
11649 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11650
4fc9bd56 116512006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11652
11653 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11654 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11655 instead of `buffer-substring' and `delete-region'. (Most of the
11656 code actually copied from `kill-region'.)
11657
a2524d26
EZ
116582006-04-08 Ryan Yeske <rcyeske@gmail.com>
11659
11660 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11661 (rcirc-default-port): Rename from rcirc-port.
11662 (rcirc-default-nick): Rename from rcirc-nick.
11663 (rcirc-default-user-name): Rename from rcirc-user-name.
11664 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11665 (rcirc-low-priority-flag): New variable.
11666 (rcirc-decode-coding-system): New defcustom.
11667 (rcirc-encode-coding-system): New defcustom.
11668 (rcirc-coding-system-alist): New defcustom.
11669 (rcirc-multiline-major-mode): New defcustom.
11670 (rcirc-nick): New internal variable.
11671 (rcirc-process): Remove variable.
11672 (rcirc-server-buffer): New variable.
11673 (rcirc): Update to use rcirc-default-* variables above.
11674 (rcirc-connect): Do not add window-configuration-hook-here.
11675 (rcirc-server): New internal variable.
11676 (rcirc-connect): Do not send keepalive pings if
11677 rcirc-keepalive-seconds is nil.
11678 (with-rcirc-server-buffer): New macro.
11679 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11680 (rcirc-server-name): Rename from rcirc-server.
11681 (rcirc-buffer-process): New function.
11682 (rcirc-buffer-nick): New function.
11683 (rcirc-buffer-target): Remove function.
11684 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11685 New commands.
11686 (rcirc-mode-map): Change binding of C-c C-l to
11687 rcirc-toggle-low-priority.
11688 (rcirc-mode): Initialize coding system based on
11689 rcirc-coding-system-alist. New change-major-mode-hook to part the
11690 channel on a mode change. Make kill-buffer-hook buffer-local.
11691 (rcirc-change-major-mode-hook): New function.
11692 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11693 (rcirc-last-post-time): New variable.
11694 (rcirc-process-message): Store the last time user posted a message
11695 to this target.
11696 (rcirc-multiline-minor-mode): New mode.
11697 (rcirc-multiline-minor-mode-map): New mode map.
11698 (rcirc-edit-multiline): Put multiline-edit buffer in
11699 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11700 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11701 (rcirc-print): Decode using rcirc-decode-coding-system.
11702 (rcirc-track-minor-mode): Update global-mode-string when disabling
11703 this mode.
2b690e5b 11704 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11705 (rcirc-toggle-low-priority): New function.
11706 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11707 next lowpriority buffer with activity.
11708 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11709 last time the user posted a message in to the target.
11710 (rcirc-update-activity-string): New formatting for low priority
11711 buffers.
11712 (rcirc-split-activity): New function.
11713 (rcirc-handler-PART, rcirc-handler-KICK)
11714 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11715 (rcirc-nick-away-alist): New variable.
11716 (rcirc-handler-301): New handler. Away messages are printed once
11717 per change.
11718
cdb1af30
EZ
117192006-04-08 Eli Zaretskii <eliz@gnu.org>
11720
6716bfa4
EZ
11721 * info.el (Info-follow-nearest-node): Doc fix.
11722
cdb1af30
EZ
11723 * international/mule-cmds.el (set-locale-environment): Make sure
11724 the coding-system preferred by the locale's language has the same
11725 EOL conversion type as the original buffer-file-coding-system.
569a6374 11726 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11727
b4f73994
RS
117282006-04-07 Richard Stallman <rms@gnu.org>
11729
11730 * simple.el (eval-expression): Doc fix.
11731
11732 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11733 (eval-defun): Doc fixes.
11734
60c6189d
RS
117352006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11736
2b690e5b 11737 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11738
a179cd22
NR
117392006-04-07 Nick Roberts <nickrob@snap.net.nz>
11740
11741 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11742 GDB list command without argument for greater generality.
11743
3e457225
RS
117442006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11745
11746 * subr.el (string-or-null-p): New function.
11747
11748 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11749
2b690e5b 11750 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11751
11752 * files.el: Update comment about safe-local-variable declarations.
11753
9f4b9ced
S
117542006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11755
2b690e5b
SM
11756 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11757 See idlwave.org.
9f4b9ced 11758
2b690e5b
SM
11759 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11760 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11761
2b690e5b
SM
11762 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11763 See idlwave.org.
9f4b9ced
S
11764
11765 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11766 version 6.0 (minimal changes). See idlwave.org.
11767
11768 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11769 6.0 (minimal changes). See idlwave.org.
11770
11771 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11772
30ceaa68
RF
117732006-04-06 Romain Francoise <romain@orebokech.com>
11774
11775 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11776 symmetric encryption features and a new asynchronous interface to
11777 GnuPG. This new version is version 1.4, plus whitespace changes.
11778
6c07f4d4
RS
117792006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11780
11781 * files.el: Move some `safe-local-variable' declarations to the
11782 respective files.
11783
11784 * textmodes/ispell.el (ispell-check-comments)
11785 (ispell-local-dictionary): Mark as safe.
11786
11787 * abbrev.el (abbrev-mode): Mark as safe.
11788
11789 * add-log.el (change-log-default-name): Mark as safe.
11790
11791 * textmodes/reftex-vars.el (reftex-vref-is-default)
11792 (reftex-fref-is-default, reftex-level-indent)
11793 (reftex-guess-label-type): Mark as safe.
11794
11795 * textmodes/fill.el (colon-double-space): Mark as safe.
11796
11797 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11798 (sentence-end-double-space, sentence-end-without-period)
11799 (sentence-end-without-space, sentence-end, sentence-end-base)
11800 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11801
f133ecc0
KS
118022006-04-06 Kim F. Storm <storm@cua.dk>
11803
11804 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11805 the :set-after list.
11806 (ido-downcase-unc-hosts): New user option. Default on.
11807 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11808 when it is set, as regexps are now applied on the fly.
11809 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11810 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11811 on the fly, but only when ido-process-ignore-lists is set.
11812 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11813 Only downcase names if ido-downcase-unc-hosts is set.
11814
da080609
JB
118152006-04-06 Juanma Barranquero <lekktu@gmail.com>
11816
11817 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11818
11819 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11820
eda39f7a
KS
118212006-04-05 Kim F. Storm <storm@cua.dk>
11822
82f71715
KS
11823 * ido.el (ido-mode): Set after ido-unc-hosts and
11824 ido-ignore-unc-host-regexps.
11825 (ido-save-history): Save ido-unc-hosts-cache.
11826 (ido-load-history): Load ido-unc-hosts-cache.
11827 (ido-reread-directory): Refresh unc hosts cache in // dir.
11828
eda39f7a
KS
11829 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11830 to nil while displaying slash screen.
11831
39a270b1
SJ
118322006-04-05 Daiki Ueno <ueno@unixuser.org>
11833
2b690e5b
SM
11834 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11835 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11836
a293e9b6
KH
118372006-04-05 Kenichi Handa <handa@m17n.org>
11838
11839 * international/characters.el: Setup cases of Latin, Greek, and
11840 Cyrillic characters in CJK charsets.
11841
cddfe50b
SJ
118422006-03-29 Daiki Ueno <ueno@unixuser.org>
11843
11844 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11845 default-enable-multibyte-characters. This reverts the change from
11846 revision 6.17 which is no longer necessary because the passphrase
11847 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11848 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11849
704d7017
AS
118502006-04-04 Andreas Schwab <schwab@suse.de>
11851
11852 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11853 and `byte-compile-warnings' as `safe-local-variable'.
11854
707f55b0
DN
118552006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11856
11857 * man.el (Man-mode-map): Restore the \r binding.
11858 (Man-abstract-xref-man-page): If Man-target-string is a function,
11859 call it.
11860 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11861 target. Deal with xrefs too.
707f55b0
DN
11862 (Man-highlight-references0): Don't call the target function.
11863
11864 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11865 cannot deal with it.
11866
bd707233
SJ
118672006-04-04 Daiki Ueno <ueno@unixuser.org>
11868
11869 * pgg-gpg.el: Clean up process buffers every time gpg processes
11870 complete.
11871
5b9d5ffc
KH
118722006-04-04 Kenichi Handa <handa@m17n.org>
11873
11874 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11875 here.
11876 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11877 Temporarily bind inhibit-field-text-motion to t.
11878
260a5020
SM
118792006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11880
11881 * startup.el (normal-splash-screen): Only set mode-line-format in the
11882 splash buffer, so as not to interfere when debugging the code.
11883 Ignore errors when switching buffer.
11884
3db7bf54
RF
118852006-04-03 Romain Francoise <romain@orebokech.com>
11886
11887 * dired.el (dired-dnd-protocol-alist): Fix typo.
11888
f7a8a965
RS
118892006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11890
cd4160e6
RS
11891 * savehist.el (savehist): Add :version.
11892 (savehist-ignored-variables): New variable.
11893 (savehist-minibuffer-hook): Don't save variables listed in
11894 `savehist-ignored-variables'.
11895
f7a8a965
RS
11896 * dired.el (dired-dnd-protocol-alist): Mention that change does
11897 only apply to new buffers in doc string.
11898
e1e4913d
DP
118992006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11900
11901 * recentf.el (recentf-open-files-item): Include newline in button
11902 field, so opening a file will work, when the point is at the end
11903 of the file name. Allow, for example, to [i]search a file by
11904 extension and just push RET to open it.
11905
7db4c10a
SJ
119062006-04-03 Daiki Ueno <ueno@unixuser.org>
11907
11908 * pgg-gpg.el (pgg-gpg-process-filter)
11909 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11910
11911 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11912 lines, temporary fix.
11913
b641fbd7
DN
119142006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11915
11916 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
11917
f4beca06
RS
119182006-04-02 Richard Stallman <rms@gnu.org>
11919
11920 * progmodes/compile.el (compilation-message-face): Make it defcustom.
11921
f0b31589
DN
119222006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11923
11924 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 11925 header-mouse-map.
f0b31589
DN
11926
11927 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
11928 (ibuffer-mode-header-map): New keymaps.
11929 (ibuffer-update-title-and-summary): Enable mouse face highlighting
11930 and keybindings for column headers.
ff3cc240 11931 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
f0b31589
DN
11932 property.
11933
0cc6477b
EZ
119342006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
11935
11936 * speedbar.el (speedbar-after-create-hook): Doc fix.
11937
5113b294
EZ
119382006-04-02 Michael Ernst <mernst@alum.mit.edu>
11939
11940 * shell.el (shell-directory-tracker)
11941 (shell-dynamic-complete-command): Doc fixes.
11942
61be4a8a
EZ
119432006-04-01 Matt Hodges <MPHodges@member.fsf.org>
11944
11945 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
11946 terminals.
11947
e701756a
KS
119482006-04-01 Kim F. Storm <storm@cua.dk>
11949
11950 * ido.el (ido-unc-hosts-cache): New defvar.
11951 (ido-unc-hosts): If value of defcustom is a function, call it to
11952 get list of UNC hosts. Add function-item choices to specify
11953 ido-unc-hosts-net-view or user function.
11954 (ido-ignore-unc-host-regexps): New defcustom.
11955 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
11956 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
11957 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
11958
1c50e1e5
SM
119592006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11960
11961 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
11962 wwidth.
11963
3903655d
JB
119642006-03-31 Juanma Barranquero <lekktu@gmail.com>
11965
a2cf0212
JB
11966 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
11967 (ido-max-work-file-list, ido-switch-buffer)
11968 (ido-read-file-name-as-directory-commands):
3903655d
JB
11969 Fix typos in docstrings.
11970
4da2c33b
YM
119712006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11972
11973 * term/mac-win.el (mac-system-coding-system): Define and use after
11974 Mac-specific coding systems are ready.
11975
8d214091
RF
119762006-03-27 Romain Francoise <romain@orebokech.com>
11977
11978 * net/rcirc.el (rcirc-connect): Add autoload cookie.
11979
ab5523ff
RF
11980 * ldefs-boot.el: Update.
11981
276e2740
SJ
119822006-03-27 Daiki Ueno <ueno@unixuser.org>
11983
11984 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11985 passphrases when it is not needed.
11986 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11987 passphrase stuff from gpg, should only be necessary when you use
11988 gpg with a smartcard.
11989
9db237d5
NR
119902006-03-27 Nick Roberts <nickrob@snap.net.nz>
11991
11992 * comint.el (comint-dynamic-list-completions): Allow user to
11993 select *Completions* buffer.
11994
80d116c1
CD
119952006-03-27 Carsten Dominik <dominik@science.uva.nl>
11996
260a5020 11997 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 11998
d6e4b785
AS
119992006-03-26 Andreas Schwab <schwab@suse.de>
12000
12001 * progmodes/gud.el (gdb): Only complain about multiple debugging
12002 when the gdb process is still running.
12003
1da6a64d
EZ
120042006-03-25 Eli Zaretskii <eliz@gnu.org>
12005
12006 * mail/rmail.el (tool-bar-map): Defvar it.
12007 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12008 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12009
cb0b6766
EZ
120102006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12011
12012 * help.el (print-help-return-message): Suggest to use
12013 display-buffer instead of switch-to-buffer-other-window to restore
12014 the previous window without selecting it.
12015
0f49150e
YM
120162006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12017
12018 * frame.el (select-frame-by-name): Call x-focus-frame also when
12019 window-system is mac.
12020
12021 * term/mac-win.el: Adjust Courier font specifications in
12022 x-fixed-font-alist.
12023 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12024 when directly encoding to UTF-16 in native byte order, no BOM.
12025
749e5af5
KS
120262006-03-25 Kim F. Storm <storm@cua.dk>
12027
12028 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12029 (cua--init-keymaps): Use it instead of fixed C-return.
12030 (cua-mode): Set after it.
12031
67438f77
SM
12032 * emulation/cua-rect.el (cua--init-rectangles):
12033 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 12034
833627da
NR
120352006-03-25 Nick Roberts <nickrob@snap.net.nz>
12036
12037 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12038 "run" in .gdbinit.
12039 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12040
3095ccf5
RF
120412006-03-24 Romain Francoise <romain@orebokech.com>
12042
12043 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12044 `display-buffer-other-frame'.
12045
0ef4f79b
KS
120462006-03-24 Kim F. Storm <storm@cua.dk>
12047
12048 * apropos.el (apropos-synonyms): Add selection => region.
12049
749e5af5 120502006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
12051
12052 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12053 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12054 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12055 (gdb-data-list-register-values-regexp)
0ef4f79b 12056 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
12057 Future proof against new fields being added to MI output.
12058 (gdb-send): Don't treat backslashes for program input as
12059 continuations.
12060 (gdb-assembler-handler): Don't use window-start for this handler.
12061 (gdb-frame-handler): Don't change to hollow arrow if overlay
12062 arrow doesn't move to new frame.
12063
d23969f3
NR
120642006-03-24 Nick Roberts <nickrob@snap.net.nz>
12065
12066 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12067 prevent compiler warnings.
12068 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 12069 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
12070 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12071 buffer too.
12072
de82e530
SJ
120732006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12074
12075 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12076 make-network-process, so we can use the same code in Gnus v5-10
12077 too and have this file fully synchronized with that release.
12078
fde057aa
RF
120792006-03-23 Romain Francoise <romain@orebokech.com>
12080
12081 * ibuf-ext.el (ibuffer-read-filter-group-name):
12082 Use `ibuffer-generate-filter-groups' to make completion list match
12083 the filter groups that are really displayed in the Ibuffer buffer.
12084 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12085
9b99ec0e
KH
120862006-03-23 Kenichi Handa <handa@m17n.org>
12087
12088 * international/mule-cmds.el (sort-coding-systems): Describe that
12089 the argument is modified in docstring.
12090
159a31cf 120912006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
12092
12093 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12094 (pgg-gpg-update-agent): New function.
12095 (pgg-gpg-use-agent-p): New function.
12096 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12097 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12098 (pgg-gpg-sign-region): Use it.
12099
e02577b7
CY
121002006-03-21 Chong Yidong <cyd@stupidchicken.com>
12101
12102 * cus-edit.el (custom-face-set): Call custom-push-theme before
12103 face-spec set so that `changed' theme is correctly saved.
12104 (custom-face-reset-standard): Reset to recalculated face rather
12105 than defface spec.
12106
12107 * custom.el (custom-push-theme): Only save `changed' theme if the
12108 current face does not match the defface specs.
12109
e563e53b
SJ
121102006-03-21 Simon Josefsson <jas@extundo.com>
12111
12112 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12113 <wilde@sha-bang.de>.
12114 (pgg-gpg-use-agent): New variable.
12115 (pgg-gpg-process-region): Use it.
12116 (pgg-gpg-encrypt-region): Likewise.
12117 (pgg-gpg-encrypt-symmetric-region): Likewise.
12118 (pgg-gpg-decrypt-region): Likewise.
12119 (pgg-gpg-sign-region): Likewise.
12120 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12121
9ed8b6cb
CD
121222006-03-21 Carsten Dominik <dominik@science.uva.nl>
12123
05e4f54c 12124 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
12125 bracket links.
12126
52bd2f43
KS
121272006-03-21 Kim F. Storm <storm@cua.dk>
12128
12129 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12130 fringe-indicator-alist instead of modifying global value.
12131 (gdb-frame-handler): Likewise.
12132
b756c64c
NR
121332006-03-21 Nick Roberts <nickrob@snap.net.nz>
12134
12135 * diff-mode.el (diff-function): Make it inherit from diff-header
12136 instead of diff-context.
12137
12138 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12139 bitmap.
12140 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12141 change names in macro above for consistency.
12142 (gdb-frame-handler): Use hollow-right-triangle for all selected
12143 frames which except the innermost (where execution has stopped).
12144 (gdb-reset): Reset buffer-local values of overlay-arrow.
12145
ab9b3866
RS
121462006-03-20 Richard Stallman <rms@gnu.org>
12147
3b4a1f68
RS
12148 * simple.el (set-mark-command): Doc fix.
12149
ab9b3866
RS
12150 * files.el (display-buffer-other-frame): New command.
12151 (ctl-x-4-map): Bind C-x 5 C-o to it.
12152
0902822d
SM
121532006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12154
12155 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12156 rather than just defer-time, in case defer-time has been changed but
12157 the timer isn't running yet.
12158 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12159
c287ad03
LT
121602006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12161
0902822d
SM
12162 * help-mode.el (help-follow-symbol): New function.
12163 Essentially identical to the old `help-follow', but do not let
12164 `push-button' do the work when on an xref.
c287ad03
LT
12165 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12166
c287ad03
LT
121672006-03-19 Richard Stallman <rms@gnu.org>
12168
12169 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12170 preceded by the word `program'.
12171 (help-follow-mouse, help-follow): Throw error if not on xref.
12172 Delete no longer used args.
12173
bdee903e
NR
121742006-03-20 Nick Roberts <nickrob@snap.net.nz>
12175
12176 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12177 annotation ensure gud-overlay-arrow-position is redisplayed.
12178
8a51a318
RW
121792006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12180
12181 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 12182 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
12183 (bibtex-autokey-name-case-convert)
12184 (bibtex-autokey-titleword-case-convert): Make these the aliases
12185 for the following two variables.
12186 (bibtex-autokey-name-case-convert-function)
12187 (bibtex-autokey-titleword-case-convert-function): Make these the
12188 real names.
12189 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12190 bibtex-font-lock-crossref sublists.
12191 (bibtex-mode): Revert 2005-12-30 change (which made
12192 completion-ignore-case buffer-local).
0902822d 12193 (bibtex-url): Simplify.
8a51a318 12194
45c1c789
KS
121952006-03-19 Kim F. Storm <storm@cua.dk>
12196
12197 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12198 cursor property value to 2 (to align with C level change).
12199
ae77c7ff
BW
122002006-03-19 Bill Wohler <wohler@newt.com>
12201
12202 * image.el (image-load-path-for-library): Shorten first line in
12203 docstring.
12204
967012d2
RS
122052006-03-18 Richard Stallman <rms@gnu.org>
12206
12207 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12208
e4d181dc
EZ
122092006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12210
12211 * isearch.el (isearch-other-meta-char): Handle user bindings for
12212 shifted control characters.
12213
7b833ed1
EZ
122142006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12215
12216 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12217 part that matches email addresses, file names, etc.
12218
7e37c7c0
EZ
122192006-03-18 Eli Zaretskii <eliz@gnu.org>
12220
0902822d
SM
12221 * term/w32-win.el (mouse-set-font):
12222 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 12223
8bd8eddc
KS
122242006-03-18 Kim F. Storm <storm@cua.dk>
12225
12226 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12227 (ido-unc-hosts): New user option to explicitly define list of know
12228 UNC-style hosts for completion.
12229 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
12230 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12231 New helper functions for UNC file-name support.
8bd8eddc
KS
12232 (ido-may-cache-directory): Check for UNC host. Simplify.
12233 (ido-wash-history): Clean out old UNC hosts.
12234 (ido-nonreadable-directory-p): UNC hosts are always readable.
12235 (ido-directory-too-big-p): UNC hosts are never too big.
12236 (ido-set-current-directory): Handle UNC root path.
12237 (ido-file-name-all-completions): Complete UNC host names from
12238 ido-unc-hosts list. Cache UNC host shares.
12239 (ido-make-file-list-1): Don't filter UNC root.
12240 (ido-exhibit): Check for // in root directory, and switch to UNC
12241 mode by setting ido-current-directory to //.
12242
c3de8dd4
LT
122432006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12244
12245 * cus-edit.el (customize-changed-options): Mention explicit
12246 version number as default in prompt.
12247
40db64d2
BW
122482006-03-17 Bill Wohler <wohler@newt.com>
12249
12250 * image.el (image-load-path-for-library): Minor docstring fix.
12251
7f99ce52
CD
122522006-03-17 Carsten Dominik <dominik@science.uva.nl>
12253
12254 * textmodes/org.el (org-read-date): Include subgroup 5 into
12255 replacement text.
70a49ac6 12256 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 12257
8ab8e521
NR
122582006-03-17 Nick Roberts <nickrob@snap.net.nz>
12259
12260 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12261 (gdb-continuation): New variable.
12262 (gdb-send): Deal with continuation lines.
12263
12264 * progmodes/gud.el (gud-gdb-complete-command)
12265 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12266 expressions.
12267 (gud-tooltip-mode): Use buffer-local value.
12268
76d4eb05
KS
122692006-03-16 Kim F. Storm <storm@cua.dk>
12270
12271 * ido.el (ido-edit-input): Use selected match, if any.
12272
c0696e1b
BW
122732006-03-16 Bill Wohler <wohler@newt.com>
12274
12275 * image.el (image-load-path-for-library): Prefer user's images in
12276 image-load-path.
12277
89a94f1e
CY
122782006-03-16 Martin Rudalics <rudalics@gmx.at>
12279
12280 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12281 when checking for attempt to drag leftmost or rightmost scrollbar.
12282
af967423
NR
122832006-03-16 Nick Roberts <nickrob@snap.net.nz>
12284
12285 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12286 (gdb-force-mode-line-update): New function.
12287 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12288 (gdb-exited): Use them.
55b76f19 12289 (gdb-signal): New function.
af967423
NR
12290 (gdb-annotation-rules): Provide a rule for it.
12291
8d40f004
KH
122922006-03-16 Kenichi Handa <handa@m17n.org>
12293
dc5c3489
KH
12294 * international/mule.el (auto-coding-regexp-alist): Add entries
12295 for Unicode BOM.
12296
8d40f004
KH
12297 * sort.el (sort-build-lists): Temporarily bind
12298 inhibit-field-text-motion to t.
12299
e6b7cc22
LT
123002006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12301
12302 * locate.el (locate-command, locate-make-command-line)
12303 (locate-fcodes-file, locate-update-command)
12304 (locate-prompt-for-command, locate, locate-with-filter)
12305 (locate-get-file-positions): Doc fixes.
12306 (locate-buffer-name, locate-header-face): Remove leading `*' in
12307 defcustom.
12308 (locate-filter-output): Use `keep-lines' instead of its alias
12309 `delete-non-matching-lines'.
12310 (locate-get-filename, locate-get-dirname): Add introductory comment.
12311 (locate-find-directory-other-window): Give appropriate error
12312 message if used outside main listing.
12313
4ffc92c2
SM
123142006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12315
12316 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12317 the new extend-region feature.
12318 (font-lock-after-change-function): Update correspondingly.
12319 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12320 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12321
9f036d33
BW
123222006-03-15 Bill Wohler <wohler@newt.com>
12323
12324 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12325 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12326 placate compiler and only use it if previously defined.
12327
9212fe99
CD
123282006-03-15 Carsten Dominik <dominik@science.uva.nl>
12329
713cb18d 12330 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12331 make underlining work for wide characters.
12332 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12333 TAB to `org-cycle', to make sure that no binding in
12334 `outline-mode-map' can supercede it.
12335
b3d0dafb
LT
123362006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12337
891d66c9 12338 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12339
891d66c9 12340 (allout-version): Increment to 2.2.1.
b3d0dafb 12341
891d66c9
LT
12342 (allout-default-layout): New customization variable, used when the
12343 file lacks a specific allout-layout. Uses allout-layout-type for
12344 recursively nested definition.
b3d0dafb 12345
891d66c9
LT
12346 (allout-layout-type): Widget defining allout layouts, necessary for
12347 self-recursive definition.
b3d0dafb 12348
891d66c9
LT
12349 (allout-mode): Incorporate allout-default-layout as fallback for
12350 allout-layout.
b3d0dafb 12351
891d66c9
LT
12352 (allout-layout): Mark as 'safe-local-variable', and refer mention
12353 fallback to `allout-default-layout' in absence of a specified value.
12354 (allout-passphrase-verifier-string)
12355 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12356
891d66c9 12357 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12358
891d66c9
LT
12359 (allout-get-encryption-passphrase-verifier): Use correct name of
12360 passphrase verifier in docstring.
b3d0dafb 12361
3470ef37
NR
123622006-03-15 Nick Roberts <nickrob@snap.net.nz>
12363
12364 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12365 elements.
55b76f19
KS
12366 (gdb-find-watch-expression): Make it work for arrays too.
12367 Follow change to gdb-var-list.
3470ef37
NR
12368 (gud-watch): Allow the user to enter variable name with a prexix
12369 arg. Create keybindings.
12370 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12371 (gdb-var-list-children-handler, gdb-var-update-handler)
12372 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12373 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12374 Follow change to gdb-var-list.
55b76f19 12375 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12376
12377 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12378 gdb-var-list.
12379
5248a565
BW
123802006-03-14 Bill Wohler <wohler@newt.com>
12381
12382 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12383 rather than symbol. Always return list of directories.
12384 Guarantee that image directory comes first.
5248a565 12385
c852c516
AM
123862006-03-14 Alan Mackenzie <acm@muc.de>
12387
55b76f19
KS
12388 * font-core.el (font-lock-extend-region\(-function\)?.):
12389 New function/variable.
c852c516 12390
55b76f19
KS
12391 * font-lock.el (font-lock-after-change-function):
12392 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12393 (font-lock-default-fontify-region): Remove reference to
12394 font-lock-lines-before.
12395
55b76f19
KS
12396 * jit-lock.el (jit-lock-after-change):
12397 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12398
d4695487
DP
123992006-03-14 David Ponce <david@dponce.com>
12400
12401 * tree-widget.el (tree-widget-themes-load-path)
12402 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12403
e8f10ddb
MB
124042006-03-13 Ryan Yeske <rcyeske@gmail.com>
12405
12406 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12407 (rcirc-print): Mark the start of text at the end of the prompt.
12408 (rcirc-track-minor-mode): Add autoload cookie.
12409 (rcirc-update-activity-string): Add space to front of mode-line
12410 indicator.
12411
54aba1ee
MB
124122006-03-13 Miles Bader <miles@gnu.org>
12413
3470ef37
NR
12414 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12415 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12416 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12417
4f8f072e
DP
124182006-03-13 David Ponce <david@dponce.com>
12419
12420 * tree-widget.el: Handle themes across all occurrences of the main
12421 themes sub-directory found in tree-widget-themes-load-path.
12422 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12423 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12424 (tree-widget-themes-path): New function.
12425 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12426 (tree-widget-set-parent-theme)
12427 (tree-widget-lookup-image): Use it.
12428
586392ba
CD
124292006-03-13 Carsten Dominik <dominik@science.uva.nl>
12430
713cb18d 12431 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12432 links, allow target text to be distributed over several lines.
12433 (org-search-not-link): New function.
713cb18d
JB
12434 (org-set-regexps-and-options, org-get-current-options):
12435 New startup options.
586392ba
CD
12436 (org-export-as-html): Take odd-level setting from local variable.
12437 (org-fontify-emphasized-text): New option.
12438 (org-set-font-lock-defaults): Include emphasized text.
12439 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12440 (org-font-lock): Customize group renamed from `org-faces'.
12441
da63ece4
JPW
124422006-03-13 John Paul Wallington <jpw@pobox.com>
12443
12444 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12445 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12446
2a1eac63
LT
124472006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12448
12449 * cus-start.el (all): Delete :version keyword for members of the
12450 fringe group, since the entire group is new in 22.1.
12451
81d4dba3
NR
124522006-03-13 Nick Roberts <nickrob@snap.net.nz>
12453
12454 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12455 map if value is hexadecimal (an address).
12456 (gud-watch): Only search roots for existing watch expressions.
12457 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12458 prevent caching problems with speedbar-update-directory-contents.
12459
2d19a2a4
JL
124602006-03-12 Juri Linkov <juri@jurta.org>
12461
12462 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12463 before comparing with `low' and `warn'.
12464
12465 * info.el (Info-dir-remove-duplicates): Move point to the
12466 beginning of the current line after deleting the entries from
12467 redundant heading. Use marker for `limit' and compare it with
12468 point before calling `re-search-forward'.
12469
f372bd5b
LT
124702006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12471
12472 * simple.el (yank): Fix typo in docstring.
12473
2c1bd367
EZ
124742006-03-11 Ryan Yeske <rcyeske@gmail.com>
12475
12476 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12477 messages, where "D" is the 6th character.
12478
f161146b
EZ
124792006-03-11 Eli Zaretskii <eliz@gnu.org>
12480
12481 * simple.el (yank): Fix last change.
12482
db3c0e9c
EZ
124832006-03-11 David Ponce <david@dponce.com>
12484
12485 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12486 merging elements from the standard ispell-dictionary-alist.
12487 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12488 alist, and return the new alist.
12489
5a893bff
RS
124902006-03-11 Richard Stallman <rms@gnu.org>
12491
12492 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12493
12494 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12495 the way it is implemented is too unclean.
12496
12497 * simple.el (kill-region, yank): Doc fix.
12498
12499 * battery.el (battery-echo-area-format): Doc fix.
12500 (battery-mode-line-format): Likewise.
12501 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12502 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12503
0c93f715
EZ
125042006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12505
713cb18d
JB
12506 * progmodes/octave-mod.el (octave-indent-for-comment):
12507 Behave according to do string.
0c93f715 12508
55faab0a
EZ
125092006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12510
8887e8ec
EZ
12511 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12512 Be visible only if major mode is Mail Mode.
12513
55faab0a
EZ
12514 * textmodes/flyspell.el (flyspell-external-point-words)
12515 (flyspell-process-localwords): Fix last changes.
12516
7325e714
EZ
125172006-03-11 Eli Zaretskii <eliz@gnu.org>
12518
306cea3a
EZ
12519 * calendar/holidays.el (list-holidays): Doc fix.
12520
7325e714
EZ
12521 * international/mule.el (auto-coding-alist): Add .odt
12522 (OpenOffice's open document) files.
12523
12524 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12525 document) files. Mention in the doc string the need to sync with
12526 auto-coding-alist.
12527
af467e28
CY
125282006-03-10 Chong Yidong <cyd@stupidchicken.com>
12529
12530 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12531 enable-local-variables is set to always query, or there is no
12532 savable variable.
12533
7c565097
BW
125342006-03-10 Bill Wohler <wohler@newt.com>
12535
12536 * image.el (image-load-path-for-library): Merge at least three
12537 functions from Gnus and MH-E into this one function that can now
12538 be shared.
12539
3cf61a4f
NR
125402006-03-11 Nick Roberts <nickrob@snap.net.nz>
12541
12542 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12543 gdb-remove-mouse-face and remove help-echo too.
12544 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12545
5a473319
GM
125462006-03-10 Glenn Morris <rgm@gnu.org>
12547
12548 * calendar/calendar.el (calendar-holidays): Doc fix.
12549 * calendar/holidays.el (list-holidays): Doc fix.
12550
05c31df2
NR
125512006-03-10 Nick Roberts <nickrob@snap.net.nz>
12552
12553 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12554 it gets called in gdb-prompt anyway.
12555 (gdb-use-separate-io-buffer): Only restore window arrangement for
12556 gdb-many-windows.
12557 (gdb-enqueue-input): Make it harder to send GDB input when program
12558 is running.
12559 (gdb-buffer-list): New variable.
12560 (gdb-remove-mouse-face): New function.
12561 (gdb-starting): Use it when GDB input won't get sent.
12562
60a7c013
JB
125632006-03-08 Juanma Barranquero <lekktu@gmail.com>
12564
12565 * help.el (view-lossage): Remove trailing whitespace before
12566 inserting "\n".
12567
46d91fa0
CY
125682006-03-07 Chong Yidong <cyd@stupidchicken.com>
12569
55b76f19
KS
12570 * files.el (hack-local-variables-confirm):
12571 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12572
9b1fad33
CY
12573 * arc-mode.el (archive-extract): Check if an existing buffer name
12574 comes from a different archive.
12575
46d91fa0
CY
12576 * help.el (describe-key-briefly): If KEY is a down event, read and
12577 discard the up event.
12578
d9b586ff
NR
125792006-03-07 Nick Roberts <nickrob@snap.net.nz>
12580
12581 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12582 be edited and use font-lock-warning-face for any changes.
12583
12584 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12585 (gdb-edit-value): Use it to report any errors.
12586
c2f6ba99
JB
125872006-03-07 Juanma Barranquero <lekktu@gmail.com>
12588
12589 * help.el (describe-key): Remove leftover test code.
12590
7204b00e
CD
125912006-03-07 Carsten Dominik <dominik@science.uva.nl>
12592
55b76f19
KS
12593 * textmodes/org.el: Move defvars out of eval-when-compile.
12594 Use buffer-file-name variable.
7204b00e
CD
12595 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12596 arg `file'.
12597 (org-level-faces): Remove startup dependency.
12598 (org-cycle, org-map-tree, org-scan-tags)
12599 (org-remember-handler): Don't call `outline-level' directly.
12600 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12601 (org-mhe-get-message-folder-from-index)
12602 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12603 (org-format-agenda-item): Handle nil TAGS argument.
12604 (org-cleaned-string-for-export, org-activate-target-links)
12605 (org-make-target-link-regexp): Deal with empty radio target list.
12606 (org-tag): New face.
12607 (org-get-level-face): New function.
12608 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12609 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12610
3070196c
DP
126112006-03-06 David Ponce <david@dponce.com>
12612
12613 * tree-widget.el: Update Commentary header.
12614 (tree-widget-theme-name): Ignore parent themes.
12615 (tree-widget-set-parent-theme): New function.
12616 (tree-widget-set-theme): Use it.
12617 (tree-widget-set-image-properties): Move definition. Does nothing
12618 if image properties have already been set.
12619 (tree-widget-image-properties): Move definition. Receive an image
12620 name. Set the :pointer property.
12621 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12622 Don't set the :pointer image property.
12623 (tree-widget-convert-widget): New function. Handle :dynargs
12624 compatibility here.
12625 (tree-widget): Use it to :convert-widget. Add the :expander-p
12626 predicate to control when the :expander function is entered.
12627 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12628 (tree-widget-value-create): Handle :expander-p. widget-apply
12629 :expander.
12630 (tree-widget-expander-p): New function. Default value of the
12631 :expander-p property.
12632
aa38f98e
CY
126332006-03-06 Chong Yidong <cyd@stupidchicken.com>
12634
12635 * help.el (describe-key): Properly handle the return value of
12636 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12637 remaps. Handle string and vector `follow-link' values.
aa38f98e 12638
95983b95
SM
126392006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12640
12641 * complete.el (PC-expand-many-files): Try be more careful when parsing
12642 the shell's output.
12643
1e0e9b38
SM
126442006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12645
12646 * outline.el (hide-sublevels): Provide better interactive default.
12647
50e3e564
KH
126482006-03-06 Kenichi Handa <handa@m17n.org>
12649
1e0e9b38
SM
12650 * international/fontset.el (create-fontset-from-fontset-spec):
12651 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12652
af6a60c3
LT
126532006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12654
a79fbdcb
LT
12655 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12656 backslashes instead of one in regexp.
65416c68 12657 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12658
681979fa
JPW
126592006-03-04 John Paul Wallington <jpw@pobox.com>
12660
12661 * wdired.el (toplevel): Require `cl' at compile-time.
12662
c6ce06a6
AS
126632006-03-04 Andreas Schwab <schwab@suse.de>
12664
12665 * server.el (server-process-filter): Handle errors during
12666 evaluation of the argument.
12667
da927269
JPW
126682006-03-03 John Paul Wallington <jpw@pobox.com>
12669
12670 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12671 escape parentheses at beginning of line.
12672 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12673 (t-mouse-mode): Remove period from end of error message.
12674
4a2c4459
EZ
126752006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12676
1e0e9b38
SM
12677 * textmodes/flyspell.el (flyspell-process-localwords):
12678 Be case-sensitive.
4a2c4459 12679
d594e896 126802006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12681
33709261
EZ
12682 * cus-edit.el (custom-quote): Remove function, since it has been
12683 moved to custom.el.
12684
a6966c1c
EZ
12685 * font-lock.el (lisp-font-lock-keywords-2)
12686 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12687 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12688 they have no special meaning.
12689
c60168d2 12690 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12691 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12692
126932006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12694
12695 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12696 value instead of a literal constant (1) on more pauses.
12697
6e1fbe44
EZ
126982006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12699
1e0e9b38
SM
12700 * textmodes/flyspell.el (flyspell-external-point-words):
12701 Be case-sensitive.
6e1fbe44 12702
019ed9c7
EZ
127032006-03-03 Ryan Yeske <rcyeske@gmail.com>
12704
12705 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12706 with "www".
12707
46771bb3
EZ
127082006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12709
c601a68b 12710 * allout.el: Restablish intermediate missing comment header to
46771bb3 12711 preserve outline structure.
c601a68b
KS
12712 (allout-beginning-of-current-entry): Skip invisible text.
12713 (allout-open-topic): Fix opening a topic at end-of-buffer.
12714 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12715
2276b5b1
CD
127162006-03-02 Carsten Dominik <dominik@science.uva.nl>
12717
c601a68b 12718 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12719
115712f0
NR
127202006-03-02 Nick Roberts <nickrob@snap.net.nz>
12721
6aa79f63
NR
12722 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12723 is nil.
12724
1e0e9b38
SM
12725 * progmodes/gud.el (gud-speedbar-menu-items):
12726 Use buffer-local-value and add missing :visible keyword.
115712f0 12727
c601a68b 12728 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12729
d464ce27
CD
127302006-03-01 Carsten Dominik <dominik@science.uva.nl>
12731
a85551d8
CD
12732 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12733 must be `follow-link'.
12734
c601a68b 12735 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12736
a196ea62 12737 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12738 formatting: No nested anchors.
a196ea62 12739 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12740 (org-read-date): Add (require 'parse-time).
a196ea62 12741 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12742 (org-export-html-style): Define a style class for targets.
1e0e9b38 12743 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12744 (org-hide-leading-stars): New option.
12745 (org-hide): New face.
12746 (org-set-font-lock-defaults): Allow to hide leading stars.
12747 (org-get-legal-level, org-tr-level): New functions.
12748 (org-odd-levels-only): New option.
a196ea62
JB
12749 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12750 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12751 (org-convert-to-odd-levels): New command.
12752
e9cee67e
NR
127532006-03-01 Nick Roberts <nickrob@snap.net.nz>
12754
12755 * speedbar.el (speedbar-update-localized-contents): Try to
12756 preserve window-start.
12757 (speedbar-update-directory-contents): Try to preserve window-start
12758 and window-point.
1a408ced 12759 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12760
12761 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12762 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12763 speedbar-timer-fn.
e9cee67e
NR
12764 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12765 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12766 instead of gdb-speedbar-timer-fn.
e9cee67e 12767
29ecdb22
JB
127682006-02-28 Jay Belanger <belanger@truman.edu>
12769
a196ea62
JB
12770 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12771 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12772 `math-compose-tex-matrix' for latex mode.
12773
766bcec1
NR
127742006-02-28 Nick Roberts <nickrob@snap.net.nz>
12775
5ef21574
NR
12776 * speedbar.el: Re-instate comments about developing for speedbar
12777 [this is what info and gdb-ui use even if better methods exist now].
12778
766bcec1
NR
12779 * t-mouse.el: New file.
12780 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12781 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12782 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12783 (t-mouse-make-event): Deal with Fedora Core 3.
12784 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12785 (t-mouse-mouse-position-function): New function. Use it instead
12786 of advising mouse-position.
12787 (t-mouse-mode): New minor mode.
12788 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12789
c61633ba
GM
127902006-02-27 Glenn Morris <rgm@gnu.org>
12791
12792 * calendar/calendar.el (calendar-holidays): Doc fix.
12793
661f54cb
NR
127942006-02-27 Nick Roberts <nickrob@snap.net.nz>
12795
a196ea62 12796 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12797 Re-introduce the concept of a source window.
12798 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12799 consistency with get-buffer-create.
12800 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12801 (gdb-data-list-register-values-handler)
12802 (gdb-stack-list-locals-handler): Try to preserve window-start as
12803 well as window-point.
12804 (gdb-display-source-buffer): New function (old concept).
12805 (gdb-goto-breakpoint): Use it.
12806
12807 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12808 for gdb-ui/gdb-mi (old concept).
12809
753656f3
CD
128102006-02-27 Carsten Dominik <dominik@science.uva.nl>
12811
12812 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12813 binding.
12814
55b76f19 12815 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12816
a196ea62
JB
12817 * textmodes/reftex-sel.el (reftex-select-label-map)
12818 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12819
440cbd9e
LT
128202006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12821
12822 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12823 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12824 Give :set functions to provide automatic updating.
12825 Update docstring. Give compiler defvars early in the file
12826 and move the defcustoms to a later spot where all called functions
12827 are defined.
12828 (jka-compr-file-name-handler-entry): Doc fix.
12829 (jka-compr-compression-info-list--internal)
12830 (jka-compr-mode-alist-additions--internal)
12831 (jka-compr-load-suffixes--internal): New variables.
12832 (jka-compr-install): Set the three above variables.
12833 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12834 (jka-compr-update, jka-compr-set): New functions.
12835 (auto-compression-mode): Doc fix.
12836
12837 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12838 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12839 Use jka-compr-compression-info-list--internal,
12840 jka-compr-mode-alist-additions--internal and
12841 jka-compr-load-suffixes--internal.
12842
12843 * files.el (load-library):
12844 * loadhist.el (file-loadhist-lookup):
12845 * startup.el (command-line):
12846 * subr.el (locate-library):
12847 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12848 * emacs-lisp/find-func.el (find-library-suffixes):
12849 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12850
12851 * subr.el (locate-library):
1e0e9b38
SM
12852 * emacs-lisp/find-func.el (find-library-name):
12853 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12854
a0eacbcd
KS
128552006-02-26 Kim F. Storm <storm@cua.dk>
12856
1e0e9b38
SM
12857 * ido.el (ido-save-history, ido-load-history): Simplify.
12858 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12859
19cd88cc
TTN
128602006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12861
12862 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12863 to use the default shell if filename is not available.
12864 Reported by Giorgos Keramidas.
12865
957e3996
FP
128662006-02-25 John Williams <jrw@pobox.com> (tiny change)
12867
12868 * progmodes/etags.el (tags-completion-table): Do completion from
12869 all the tables in the current list, as documented in the manual.
12870
cb694ab7
AM
128712006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12872
12873 * CC Mode Update to 5.31.3.
12874
128752006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12876
1e0e9b38
SM
12877 * progmodes/cc-mode.el (c-postprocess-file-styles):
12878 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12879 c-remove-any-local-eval-or-mode-variables, so that it works on a
12880 RO file.
12881
128822006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12883
12884 * progmodes/cc-awk.el: Correct a typo.
12885
128862006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12887
12888 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12889 c-hungry-delete-backwards, at the request of RMS. Leave the old
12890 name as an alias.
12891
128922006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12893
12894 * progmodes/cc-mode.el: Correct a typo.
12895
128962006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12897
12898 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12899
129002006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12901
12902 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12903 brace-else-brace (error due to mbeg, mend being undefined).
12904
129052006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12906
12907 * progmodes/cc-mode.el: File Local variables: Solve the problem
12908 where both `mode' and c-file-offsets are specified: `mode' will
12909 overwrite c-f-o's settings:
a196ea62
JB
12910 (c-remove-any-local-eval-or-mode-variables): New function.
12911 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
12912 c-tentative-buffer-change, to splat `mode' and `eval' before the
12913 second hack-local-variables.
12914
129152006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12916
12917 * progmodes/cc-mode.el:
12918 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
12919 (c-after-change): Protect the match data with save-match-data.
12920 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 12921
cb694ab7
AM
12922 * cc-defs.el: [Supersedes patch V1.38]:
12923 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 12924 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
12925
12926 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
12927 with save-match-data. It was being corrupted when Font Lock was
12928 not enabled.
12929
129302006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12931
12932 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
12933 Mode and Subword Mode.
12934
12935 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
12936 real labels ("case 1:" or "foo:") from non-labels ("public:").
12937 (c-forward-objc-directive): Replace c-forward-token-2 with crude
12938 coding; c-f-t-2 doesn't move over a token at EOB.
12939
1e0e9b38 12940 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
12941
12942 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
12943 (c-update-modeline): Concatenate the minor mode indicators
12944 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 12945 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 12946
a196ea62
JB
12947 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
12948 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
12949
129502006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12951
a196ea62 12952 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
12953 error message when there's an evaluation error to show whether
12954 it's loaded from source or not.
a196ea62 12955 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
12956 `c-make-init-lang-vars-fun' needs to evaluate from source.
12957
172892e3
JB
129582006-02-24 Juanma Barranquero <lekktu@gmail.com>
12959
12960 * help.el (help): Revert last part of 2006-02-23 change (deletion
12961 of the `provide' call).
12962
32670900
JL
129632006-02-23 Juri Linkov <juri@jurta.org>
12964
12965 * compare-w.el (compare-windows-highlight): Add new value
12966 `persistent' and change :type from `boolean' to `choice'.
12967 (compare-windows-overlays1, compare-windows-overlays2):
12968 New internal variables.
12969 (compare-windows-highlight): If compare-windows-highlight is
12970 `persistent', add current overlays to compare-windows-overlays[12]
12971 instead of adding compare-windows-dehighlight to pre-command-hook.
12972 (compare-windows-dehighlight): Delete all overlays from
12973 compare-windows-overlays[12].
12974
12975 * info.el (Info-search): Don't bind search-spaces-regexp to
12976 Info-search-whitespace-regexp in non-regexp isearch mode.
12977
4e6d3170
SM
129782006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
12979
12980 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
12981
35402b98
JB
129822006-02-23 Juanma Barranquero <lekktu@gmail.com>
12983
12984 * textmodes/org.el (org-xemacs-p)
12985 (org-export-html-show-new-buffer, org-table-may-need-update)
12986 (org-insert-item, org-mhe-get-message-real-folder)
12987 (org-mhe-get-message-folder-from-index)
12988 (org-mhe-get-message-folder, org-mhe-get-message-num)
12989 (org-mhe-get-header, org-make-org-heading-search-string)
12990 (org-make-org-heading-camel, org-table-sort-lines)
12991 (org-format-org-table-html, org-format-table-table-html):
12992 Fix typos in docstrings.
12993
55b76f19 129942006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 12995
85563680
JB
12996 * textmodes/org.el (org-cleaned-string-for-export)
12997 (org-solidify-link-text): New function.
12998 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
12999 XEmacs, just to silence the compiler.
4e6d3170
SM
13000 (org-export-as-ascii, org-export-as-html-and-open):
13001 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
13002 (org-follow-mhe-link): Require mh-e, use folder.
13003
e4905946
NR
130042006-02-23 Nick Roberts <nickrob@snap.net.nz>
13005
85563680 13006 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
13007
13008 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13009 gdb-debug-log-length.
13010 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13011 it a real ring but...
13012 (gud-gdba-marker-filter): ...make it work like mark-ring.
13013 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13014 (gdb-mouse-jump): New function. Add bindings.
13015
03937438
NR
130162006-02-23 Nick Roberts <nickrob@snap.net.nz>
13017
13018 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13019 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13020 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13021 (gdb-debug-log-length): Customize it's length.
13022 (gud-watch, gdb-var-create-handler): Display function::var format
13023 but don't use to create variable object.
13024 (gdb-var-create-handler): Use message-box in place of message.
13025 (gdb-stopped): Call gdb-exited if signalled.
13026
2e205512
CD
130272006-02-22 Carsten Dominik <dominik@science.uva.nl>
13028
85563680 13029 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 13030
85563680 13031 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 13032
85563680 13033 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
13034 if `reftex-try-all-extensions' is set.
13035
0738d819
CD
13036 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13037 fail silently when there is no valid argument at point.
13038 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13039 `fail-silently' argument. From a patch by David Reiter.
a196ea62 13040
35402b98 13041 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
13042 New commands.
13043 (org-mark-ring): New variable.
13044 (org-mark-ring-length): New option.
13045 (org-open-at-point, org-goto, org-open-file): Push old position
13046 onto the mark ring.
13047 (org-add-hook): New function.
13048 (org-export-table-remove-special-lines): New option.
35402b98
JB
13049 (org-skip-comments, org-format-org-table-html): Respect new
13050 option `org-export-table-remove-special-lines'.
13051 (org-open-file): Allow special command configuration for
13052 directory link.
4e6d3170 13053 (org-file-apps): Fix bugs in customize type, added setting
35402b98 13054 for directories.
2e205512
CD
13055 (org-activate-tags, org-format-agenda-item, org-complete)
13056 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13057 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13058 (org-link-search, org-make-org-heading-search-string)
13059 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13060 (org-radio-targets, org-file-link-context-use-camel-case)
13061 (org-activate-camels): New options.
13062 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
13063 (org-make-target-link-regexp, org-activate-target-links):
13064 New functions.
2e205512
CD
13065 (org-make-org-heading-search-string): New function.
13066 (org-store-link, org-insert-link): Use new option
13067 `org-file-link-context-use-camel-case'.
13068 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 13069 (org-link-regexp): Add mhe prefix.
35402b98
JB
13070 (org-open-at-point, org-store-link): Support for mhe links.
13071 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13072 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13073 (org-mhe-get-header, org-follow-mhe-link): New functions.
13074 (org-remove-angle-brackets, org-add-angle-brackets):
13075 New functions.
13076 (org-bracket-link-regexp): New constant.
4e6d3170 13077 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
13078 (org-link-search): Make hierarchy above visible after a match.
13079 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 13080 (org-store-link): Fix bug with link creation when cursor is in
2e205512 13081 an empty line.
4e6d3170 13082 (org-open-at-point): Fix bug with matching a link.
35402b98 13083 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
13084 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13085 (org-prefix-has-tag): New variable.
35402b98
JB
13086 (org-format-agenda-item): Remove tags from headline
13087 if appropriate.
2e205512
CD
13088 (org-agenda-remove-tags-when-in-prefix): New option.
13089
608c89a9 130902006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 13091
608c89a9 13092 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
13093 Fix the regular expressions.
13094
f623a9d2
RS
130952006-02-21 Richard M. Stallman <rms@gnu.org>
13096
13097 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13098 if there's no other specific basis.
13099
13100 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13101 as variables at all.
13102 (unsafep-variable): Rename arg; doc fix.
13103
13104 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13105
13106 * calendar/appt.el (diary-selective-display): Add defvar.
13107
13108 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13109
13110 * isearch.el (search-whitespace-regexp): Fix custom type.
13111
13112 * help.el (describe-key-briefly): Compute interactive args
13113 in same was as before previous change.
13114
13115 * files.el (enable-local-variables): Doc fix.
13116
dd9959da
KS
131172006-02-21 Kim F. Storm <storm@cua.dk>
13118
13119 * fringe.el: Cleanup as file is now pre-loaded.
13120 (fringe-bitmaps): Initialize unconditionally.
13121 (fringe-mode, set-fringe-style): Remove autoload cookies.
13122
131232006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
13124
13125 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13126 `horizontal-bar'.
13127 (fringe-cursor-alist): Use `horizontal-bar'.
13128
49af2995
KS
131292006-02-20 Kim F. Storm <storm@cua.dk>
13130
13131 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13132 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13133
13134 * loadup.el: Load "fringe" on window systems.
13135
131362006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
13137
13138 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13139 out of scope components.
13140
13141 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13142 default.
13143
ec9f0a62
CY
131442006-02-20 Chong Yidong <cyd@stupidchicken.com>
13145
4e6d3170
SM
13146 * custom.el (customize-mark-to-save, customize-mark-as-set):
13147 Load the symbol first.
ec9f0a62 13148
5376d5f6
JB
131492006-02-20 Juanma Barranquero <lekktu@gmail.com>
13150
13151 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13152 strech spec so it doesn't display as "^J" on the header line
13153 when `Buffer-menu-use-header-line' is t.
13154
8e6694f5
NR
131552006-02-20 Nick Roberts <nickrob@snap.net.nz>
13156
13157 * speedbar.el (speedbar-make-button): Keep text properties
13158 of string arguments if desired.
13159
13160 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13161 expessions.
13162
13163 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13164 of speedbar.
13165
07556e35
JPW
131662006-02-19 Ryan Yeske <rcyeske@gmail.com>
13167
13168 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13169 to value of `read-file-name-completion-ignore-case'.
13170
2d656942
CY
131712006-02-19 Chong Yidong <cyd@stupidchicken.com>
13172
fccf2784 13173 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 13174
2d656942 13175 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 13176 (customize-set-variable): Push setting to `user' theme.
2d656942 13177
4d9fa6b8
NR
131782006-02-19 Nick Roberts <nickrob@snap.net.nz>
13179
13180 * progmodes/gud.el: Don't require font-lock as it's now
13181 automatically loaded.
13182 (gud-speedbar-buttons): Replace gdb-var-changed with
13183 gdb-force-update.
13184
13185 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13186 gdb-var-changed.
13187 (gdb-post-prompt): Use it.
13188 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13189 (gdb-var-update-handler, gdb-var-delete)
13190 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13191 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13192 gdb-force-update in gdb-post-prompt.
13193 (gdb-reset): Clear watch expressions from speedbar when quitting.
13194
b6178721 131952006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
13196
13197 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13198 (viper-change-state-to-vi, viper-change-state-to-emacs):
13199 Make aware of cursor coloring in the Emacs state.
13200 (viper-special-read-and-insert-char): Use read-char-exclusive.
13201 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13202
13203 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13204
13205 * viper-util.el (viper-save-cursor-color)
13206 (viper-get-saved-cursor-color-in-replace-mode)
13207 (viper-get-saved-cursor-color-in-insert-mode)
13208 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 13209 state.
5376d5f6
JB
13210 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13211
13212 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13213 (ediff-ignore-case-option3, ediff-actual-diff-options)
13214 (ediff-actual-diff3-options): New variables to control case sensitivity.
13215 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13216 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13217 (ediff-toggle-ignore-case): New function.
13218 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13219
13220 * ediff-help.el (ediff-long-help-message-narrow2)
13221 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13222 (ediff-long-help-message-word-mode): Add ignore-case command.
13223 (ediff-help-for-quick-help): Add ignore-case command.
13224
13225 * ediff-merg.el: Move provide to the end.
13226
13227 * ediff-ptch.el: Move provide to the end.
13228
13229 * ediff-wind.el: Move provide to the end.
13230
13231 * ediff-mult.el: Move provide to the end.
13232 (ediff-set-meta-overlay): Enable follow-link.
13233
13234 * ediff.el: Move provide to the end.
b6178721 13235 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
13236 (ediff-patch-buffer): Better heuristics.
13237
13238 * ediff-util.el: Move provide to the end.
b6178721 13239 Break recursive load cycle in eval-when-compile.
5376d5f6 13240 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 13241 defuns.
5376d5f6 13242 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 13243 ediff-diff3-options.
5376d5f6 13244
dee503e5
JB
132452006-02-19 Juanma Barranquero <lekktu@gmail.com>
13246
13247 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13248 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13249 `' (for example, in the docstring of `windmove-default-keybindings').
13250
e06b715f
NR
132512006-02-19 Nick Roberts <nickrob@snap.net.nz>
13252
13253 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13254 shadow face. Don't provide binding to edit variable when it is
13255 out of scope.
13256
13257 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13258 (gdb-var-update-handler): Detect out of scope variables with pre
13259 GDB 6.4 too.
172892e3 13260 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 13261 Reset status of variable objects to nil in update handlers.
e06b715f
NR
13262 (gdb-var-update-handler-1): Detect when a variable object comes
13263 in scope. setcar on var changes gdb-var-list directly.
13264
d73c9bcb
JL
132652006-02-17 Juri Linkov <juri@jurta.org>
13266
13267 * ffap.el (ffap) <defface>: Add explicit face declaration.
13268 (ffap-highlight): Use face `ffap' directly instead of checking
13269 for its existence.
13270
13271 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13272 `visible-ok' of `other-buffer' to find the right original buffer.
13273
13274 * info.el (Info-search): Skip `Local Variables' node.
13275
bec275ed
JL
132762006-02-17 Juri Linkov <juri@jurta.org>
13277
13278 * info.el (Info-find-file): Check for symbols `apropos', `history',
13279 `toc' in the input filename, and return these symbols as is.
13280 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13281 `history', `toc' instead of strings.
13282 (Info-set-mode-line): For non-string Info-current-file use the
13283 symbol's name inside **.
13284 (Info-isearch-push-state): Add quote before Info-current-file and
13285 Info-current-node.
13286 (Info-isearch-pop-state): Use `equal' instead of `string='.
13287 (Info-extract-pointer, Info-following-node-name): Use
13288 `match-string-no-properties' instead of `match-string'.
13289 (Info-up): Check `old-file' for `stringp'.
13290 (Info-history): Use `equal' instead of `string-equal'.
13291 Check `file' for `stringp'.
13292 (Info-history): Use symbol `history' instead of string as first arg
13293 of `Info-find-node'.
13294 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13295 `toc' instead of string.
13296 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13297 instead of `buffer-substring', and `match-string-no-properties'
13298 instead of `match-string'.
13299 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13300 instead of strings.
13301 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13302 Use symbol `apropos' instead of string.
13303 (Info-copy-current-node-name): Check `Info-current-file' for
13304 `stringp' and construct a command with `Info-find-node' from it.
13305 (Info-fontify-node): Use `match-string-no-properties' instead of
13306 `match-string' and check file names for `stringp'.
13307 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13308 `history', `toc' instead of strings.
13309
b9e1451a
CY
133102006-02-17 Chong Yidong <cyd@stupidchicken.com>
13311
13312 * files.el: Rearrange functions and variables in the file local
13313 variables section.
13314
8086a70c
RS
133152006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13316
13317 * files.el: Add truncate-lines, ispell-check-comments and
13318 ispell-local-dictionary as safe local variables.
13319
11de097a
NR
133202006-02-18 Nick Roberts <nickrob@snap.net.nz>
13321
13322 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13323 out of scope variables.
13324 (gud-speedbar-buttons): Use unless.
13325
13326 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13327 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13328 (gdb-show-changed-values): Also use for out of scope variables.
13329 (gdb-var-update-handler-1): Note if variable goes out of scope.
13330
783eebb9
EZ
133312006-02-17 Ryan Yeske <rcyeske@gmail.com>
13332
13333 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13334 default to global variable values for unsupplied args.
13335 (rcirc-get-buffer-create): Fix bug with setting the target.
13336 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13337 test for rcirc-always-use-server-buffer-flag here.
13338 (rcirc-response-formats): Add %N, which is a facified nick. %n
13339 uses the default face. Change the ACTION format string. If the
13340 "nick" is the server, don't print anything for that field.
13341 Comment fixes.
13342 (rcirc-target-buffer): Don't test
13343 rcirc-always-use-server-buffer-flag here.
13344 (rcirc-print): Squeeze extra spaces out of the text before message.
13345 (rcirc-put-nick-channel): Strip potential "@" char from nick
13346 before adding them to nick table.
13347 (rcirc-url-regexp): Improve to match address like "foo.com".
13348
773e7e48
EZ
133492006-02-17 Eli Zaretskii <eliz@gnu.org>
13350
11de097a 13351 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13352 allout-overlay-interior-modification-handler, where it is first
13353 used.
13354
96b83743
EZ
133552006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13356
13357 * allout.el: Use allout invisible-text overlays instead of
13358 selective display for concealed text. Also, lots of general
13359 cleanup, and improved compatibility code.
13360
1a408ced 13361 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13362 module commentary.
13363
13364 (provide 'allout): Moved to the bottom, added a require of overlay.
13365
13366 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13367 `except-current'.
13368 (allout-write-file-hook-handler): Minimize delay.
13369 (count-trailing-whitespace-region): New function so
13370 auto-encryption of current topic can resituate cursor exactly.
13371 PGP/GPG encryption trims trailing whitespace from lines, which
13372 must be accounted for across encryption then decryption.
13373
13374 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13375 just plain "\C-c", to avoid intruding on user's keybinding space.
13376
13377 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13378 parameter, so user request to provide a new password is done.
13379
13380 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13381 Refined mechanism for auto-filling behavior while in allout mode.
13382
13383 (allout-mode): Explicitly specify the mode map in the docstring.
13384 Clarify provision for various write-file hook var names.
1a408ced 13385 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13386
13387 (allout-depth): Really return 0 if not within any topic. This
13388 rectifies `allout-beginning-of-level' and sequence numbering
13389 errors that occur when cutting and pasting numbered topics.
13390 Changed from a in-line subst to a regular function, as well.
13391
13392 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13393
13394 (allout-end-of-subtree, allout-end-of-subtree)
13395 (allout-end-of-entry, allout-end-of-current-heading)
13396 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13397 (allout-show-children, allout-show-to-offshoot)
13398 (allout-hide-current-entry, allout-show-current-entry): Rectified
13399 handling of trailing blank lines between items.
13400
13401 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13402 (allout-current-depth, allout-unprotected, allout-hidden-p)
13403 (allout-on-current-heading-p, allout-listify-exposed)
13404 (allout-chart-subtree, allout-goto-prefix)
13405 (allout-back-to-current-heading, allout-get-body-text)
13406 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13407 (allout-hide-region-body, allout-toggle-subtree-encryption)
13408 (allout-encrypt-string, allout-encrypted-key-info)
13409 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13410 (allout-file-vars-section-data): Adjusted for use with
13411 invisible-text overlays instead of selective-display.
13412
13413 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13414 Reworked for use with invisible text overlays.
13415
13416 (allout-current-topic-collapsed-p): New function.
13417
13418 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13419 to know when to close the containing topic.
13420
13421 (allout-pre-command-business, allout-post-command-business):
13422 Simplify undo-batching and dynamic isearch exposure.
13423
13424 (allout-set-overlay-category): New for invisible-text overlays.
13425 Sets properties of allout-overlay-category, used by
13426 allout-flag-region to set invisible-text overlay properties.
13427 (allout-get-invisibility-overlay): Get the first qualifying
13428 invisibility overlay, so we can find the extent of it.
13429 (allout-back-to-visible-text): Get to just before the beginnining
13430 of the current invisibility overlay, if any.
13431
13432 (allout-overlay-insert-in-front-handler)
13433 (allout-overlay-interior-modification-handler)
13434 (allout-before-change-handler, allout-isearch-end-handler): New
13435 functions to handle extraordinary actions affecting concealed
13436 text.
13437
13438 (allout-flag-region): Use overlays instead of selective-display
13439 for invisible text - by inheritence from the properties of
dee503e5
JB
13440 allout-overlay-category in mainline Emacs, and applied
13441 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13442 don't inherit the properties from the category. Provisions to
13443 respond to concealed-text edits simplified drastically.
13444
13445 (allout-isearch-rectification, allout-isearch-was-font-lock)
13446 (allout-isearch-expose, allout-enwrap-isearch)
13447 (allout-isearch-abort, allout-pre-was-isearching)
13448 (allout-isearch-prior-pos, allout-isearch-did-quit)
13449 (allout-isearch-dynamic-expose)
13450 (allout-hide-current-entry-completely): Functions deleted.
13451
13452 (allout-undo-aggregation): Explicit undo aggregation no longer
13453 necessary due to transition away from selective-display.
13454
13455 (set-allout-regexp, allout-up-current-level)
13456 (allout-next-visible-heading, allout-forward-current-level)
13457 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13458 (allout-kill-line, allout-yank-processing, allout-show-children)
13459 (allout-expose-topic, allout-old-expose-topic)
13460 (allout-listify-exposed, allout-insert-latex-header)
13461 (allout-toggle-subtree-encryption, allout-encrypt-string)
13462 (remove-from-invisibility-spec, allout-hide-current-subtree):
13463 Ditched unused variables.
13464
a2a385a7
EZ
134652006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13466
72e4724b 13467 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13468 ispell-buffer-local-dict instead of
13469 ispell-accept-buffer-local-defs.
72e4724b 13470 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13471 supported by Emacs.
72e4724b
EZ
13472 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13473 changed to iso-8859-3.
a2a385a7 13474
c3229403
NR
134752006-02-17 Nick Roberts <nickrob@snap.net.nz>
13476
60b8fb50
NR
13477 * speedbar.el (speedbar-frame-width): Make an inline function
13478 instead of a macro. Use frame-width.
dee503e5 13479 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13480 (speedbar-timer-fn): Use consp.
13481 (speedbar-update-localized-contents): Try to preserve point.
13482
13483 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13484 (menu): Re-order menu items.
60b8fb50
NR
13485 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13486 field.
13487 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13488 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13489
bc7b6e08
CY
134902006-02-16 Chong Yidong <cyd@stupidchicken.com>
13491
13492 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13493 press and perform default action if we get a mouse movement event.
13494
b5189759
JB
134952006-02-16 Juanma Barranquero <lekktu@gmail.com>
13496
13497 * calendar/icalendar.el (icalendar--get-event-property)
13498 (icalendar--get-event-property-attributes): Fix typos in
13499 docstrings.
13500
13501 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13502 docstring.
13503
988deaf9
JB
135042006-02-15 Juanma Barranquero <lekktu@gmail.com>
13505
13506 * bs.el (bs-mode): Use `buffer-disable-undo'.
13507 (bs--get-file-name): Simplify.
13508 (bs-show-in-buffer): Mark the buffer as not modified.
13509
42078bb2
CY
135102006-02-14 Chong Yidong <cyd@stupidchicken.com>
13511
bb55f90e
CY
13512 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13513 widget-button-click.
13514
13515 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13516 (custom-mode): Update docstring.
bb55f90e 13517
50be33f5
CY
13518 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13519 binding.
13520
42078bb2 13521 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13522 file variable list is too long. Kill temp buffer after use.
42078bb2 13523
a4b354b7
NR
135242006-02-15 Nick Roberts <nickrob@snap.net.nz>
13525
13526 * progmodes/gud.el (gdb): Improve doc string.
13527 (gdb-script-font-lock-keywords): Expand allowed character set.
13528
13529 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13530 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13531 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13532 (gdb-separate-io-stop, gdb-separate-io-eof):
13533 Rename from gdb-inferior-* to gdb-separate-*.
13534 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13535
d7505da3
JB
135362006-02-14 Jay Belanger <belanger@truman.edu>
13537
13538 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13539 expression is a symbol before checking that it is bound.
13540
13541 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13542 test to see if equation can be solved.
13543
d450f2a2
CY
135442006-02-14 Chong Yidong <cyd@stupidchicken.com>
13545
e1ec62a5
CY
13546 * wid-edit.el (widget-button-click): Use :pressed-face property
13547 for overlay face, if it exists.
13548
13549 * cus-edit.el (custom-manual, custom-add-see-also)
13550 (custom-add-parent-links, custom-group-link): Add :pressed-face
13551 property to links.
13552
d450f2a2
CY
13553 * files.el (hack-local-variables): Remove ignored variables before
13554 checking if any variables need setting.
13555
348f73b0 135562006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13557
ef4cbfc0 13558 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13559
a5f43550
JB
135602006-02-14 Juanma Barranquero <lekktu@gmail.com>
13561
13562 * help.el (where-is): Fix message for remapped commands.
13563
ef4cbfc0
JB
13564 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13565 Fix typos in docstrings.
13566
5a6c1d87
CY
135672006-02-13 Chong Yidong <cyd@stupidchicken.com>
13568
13569 * files.el (safe-local-variable-values): New option.
13570 (hack-local-variables-prop-line): Return a list of variable-value
13571 pairs if MODE-ONLY is non-nil.
13572 (hack-local-variables): Construct list of variable-value pairs,
13573 and apply or reject them in one go. Ask for confirmation if
13574 variables are not known safe.
13575 (hack-local-variables-confirm): Complete rewrite. Support
13576 `safe-local-variable-values'.
13577 (enable-local-variables): Update docstring to reflect new
13578 behavior.
13579 (ignored-local-variables): Ignore ignored-local-variables and
13580 safe-local-variable-values.
13581 (safe-local-variable-p): New function.
13582 (risky-local-variable-p): `safe-local-variable' property check
13583 moved to safe-local-variable-p.
13584 (hack-one-local-variable): Checks moved to hack-local-variables.
13585
a5f43550
JB
13586 (byte-compile-dynamic, c-basic-offset, c-file-style)
13587 (c-indent-level, comment-column, fill-column, fill-prefix)
13588 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13589 (no-update-autoloads, outline-regexp, page-delimiter)
13590 (paragraph-start, paragraph-separate, sentence-end)
13591 (sentence-end-double-space tab-width, version-control):
13592 Add `safe-local-variable' property.
5a6c1d87
CY
13593
13594 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13595
13596 * icomplete.el, play/landmark.el: Change nonexistent
13597 `outline-layout' file variable to `allout-layout'.
13598
ee517841
NR
135992006-02-14 Nick Roberts <nickrob@snap.net.nz>
13600
13601 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13602 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13603 to gud-comint-buffer.
13604 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13605 gdb-ui.el for gdb-mi.el.
13606 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13607 registers buffer to gdb-get-changed-registers.
13608 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13609 deletion of catchpoints (throw and catch).
13610 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13611 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13612 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13613 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13614 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13615
c3a1b861
JB
136162006-02-13 Jay Belanger <belanger@truman.edu>
13617
a5f43550 13618 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13619 expression is a symbol before checking that it is bound.
13620
2c8ed538
RS
136212006-02-13 Richard M. Stallman <rms@gnu.org>
13622
f8d775e1
RS
13623 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13624 for the minibuffer too, but not if resize-mini-windows will interfere.
13625
2c8ed538
RS
13626 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13627 inside `interactive' spec.
13628 (describe-key-briefly-internal, describe-key-internal):
13629 Functions merged back into their callers.
a5f43550 13630
5fed8c15 136312006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13632
13633 * info.el (info-xref-visited): Inherit from info-xref too.
13634 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13635 when propertizing Info-current-file and Info-current-node.
13636
ace665ea
JL
136372006-02-13 Juri Linkov <juri@jurta.org>
13638
13639 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13640 (tumme-thumb-name): Fix per-directory format.
13641
50d16788
JB
136422006-02-13 Juanma Barranquero <lekktu@gmail.com>
13643
13644 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13645
3715419e
MB
136462006-02-12 Miles Bader <miles@gnu.org>
13647
13648 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13649
98da60f7
MD
136502006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13651
50d16788 13652 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13653 can always be found in CVS.
13654
fb453473
MD
136552006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13656
50d16788
JB
13657 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13658 about the Thumbnail Managing Standard option.
fb453473 13659
0283e339
RS
136602006-02-12 Richard M. Stallman <rms@gnu.org>
13661
13662 * subr.el (substitute-key-definition): Doc fix.
13663
13664 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13665
13666 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13667
13668 * info.el (Info-mode): Doc fix.
13669
13670 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13671
7dbde7dd
MA
136722006-02-12 Michael Albinus <michael.albinus@gmx.de>
13673
13674 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13675 because on Solaris a POSIX compatible "id" is needed. Reported by
13676 Magnus Henoch <mange@freemail.hu>.
13677
ea948bd6
JL
136782006-02-12 Juri Linkov <juri@jurta.org>
13679
13680 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13681 (tumme) <defgroup>: Change :group to `multimedia'.
13682 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13683 Managing Standard.
13684 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13685 Fix dostring.
13686 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13687 and %y. Fix docstring.
13688 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13689 (tumme-cmd-create-standard-thumbnail-command): New user options.
13690 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13691 is `standard'. Fix docstring.
13692 (tumme-thumb-width, tumme-thumb-height): New user options.
13693 (tumme-external-viewer): Try to find various viewers.
13694 (tumme-get-thumbnail-image): Use `create-image' instead of
13695 constructing the `image' structure.
13696 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13697 `standard'.
13698 (tumme-thumb-name): Add file name generation for standard storage.
13699 Simplify code for other storages.
13700 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13701 Add modification time %m and thumbnail-nq8 %q.
13702 Use `tumme-cmd-create-standard-thumbnail-command' if
13703 tumme-thumbnail-storage is `standard'.
13704 (tumme-dired-insert-marked-thumbs): New autoload command.
13705 (tumme-dired-after-readin-hook): New function.
13706 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13707 `tumme-thumb-size'.
13708 (tumme-display-image): Replace size-x %x and size-y %y with
13709 width %w and height %h.
13710
13711 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13712 `tumme-dired-insert-marked-thumbs'.
13713
c39343ca
MD
137142006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13715
f828c6fc
JB
13716 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13717 include path).
13718 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13719 matching tag.
c39343ca 13720
324e4da7
MB
137212006-02-12 Miles Bader <miles@gnu.org>
13722
13723 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13724 New variables.
13725 (rcirc-abbrev-nick): New function.
13726 (rcirc-format-response-string): Rewrite to use the formats in
13727 `rcirc-response-formats' and expand escape sequences therein.
13728 A text-property `rcirc-text' is added over the actual response
13729 text to make easy to find inside the returned string.
13730 (rcirc-print): When filling, just look for the `rcirc-text'
13731 text-property to find the appropriate fill prefix, instead of
13732 using hardwired patterns.
13733
e6b84d1f
MD
137342006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13735
f828c6fc
JB
13736 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13737 Managing Standard.
e6b84d1f 13738
ed096543
KS
137392006-02-11 Kim F. Storm <storm@cua.dk>
13740
13741 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13742 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13743 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13744
518dc5be
EZ
137452006-02-11 Martin Rudalics <rudalics@gmx.at>
13746
13747 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13748 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13749 (revert-buffer): Let insert-file-contents discard
13750 buffer-undo-list. Simplify code.
13751 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13752
c54fb9ef
EZ
137532006-02-11 Eli Zaretskii <eliz@gnu.org>
13754
5fb64ecc
EZ
13755 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13756
c54fb9ef
EZ
13757 * help.el (describe-key-briefly): Now a wrapper for
13758 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13759 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13760 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13761 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13762 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13763 (describe-key-internal): Renamed from describe-key.
13764
08108577
EZ
137652006-02-11 Milan Zamazal <pdm@zamazal.org>
13766
13767 * progmodes/glasses.el (glasses-separator): Doc fix.
13768 (glasses-original-separator): New defcustom.
13769 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13770
a348f5ba
EZ
137712006-02-11 Martin Rudalics <rudalics@gmx.at>
13772
13773 * mwheel.el (mouse-wheel-up-event): Doc fix.
13774
6295b3b1
MD
137752006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13776
f828c6fc
JB
13777 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13778 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13779
be617bbf
JB
137802006-02-10 Juanma Barranquero <lekktu@gmail.com>
13781
13782 * desktop.el (desktop-outvar): Fix typo.
13783 (desktop-save-buffer-p): Doc fix.
13784
4f1a3949
JB
13785 * subr.el (substitute-key-definition): Fix typo.
13786
cbd488c4
YM
137872006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13788
13789 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13790 when window-system is mac.
13791
13792 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13793
d342156c
KS
137942006-02-10 Kim F. Storm <storm@cua.dk>
13795
13796 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13797 indirect-function instead of using condition-case.
13798
13664bec
MD
137992006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13800
f828c6fc
JB
13801 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13802 less `colloquial'...
13664bec 13803
d03b98ad
MD
138042006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13805
f828c6fc 13806 * tumme.el: Add a couple of todo items.
d03b98ad 13807
02501160 138082006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13809
4f1a3949 13810 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13811 (highlight-changes-mode): Don't change desktop-locals-to-save.
13812
fcfc4732
CY
138132006-02-09 Chong Yidong <cyd@stupidchicken.com>
13814
13815 * image-mode.el (image-toggle-display): Clear image cache if using
13816 filename.
13817
02501160 138182006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13819
d2ea84be
MY
13820 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13821 a `dired-man' target.
1bf6d4b5
RF
13822
13823 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13824 boundary of symbols.
13825
bf54d814
SM
138262006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13827
13828 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13829
ddd1e91e
JB
138302006-02-09 Juanma Barranquero <lekktu@gmail.com>
13831
13832 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13833 `mapcar'; return nil.
13834
745cfc57
CY
138352006-02-08 Chong Yidong <cyd@stupidchicken.com>
13836
13837 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13838 some other event.
13839
db58efbf
EZ
138402006-02-08 Ryan Yeske <rcyeske@gmail.com>
13841
bf54d814
SM
13842 * net/rcirc.el (rcirc-startup-channels-alist):
13843 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13844 (rcirc-ignore-all-activity-flag): Remove variable.
13845 (rcirc-authinfo): New variable.
13846 (rcirc-authinfo-filename): Remove variable.
13847 (rcirc-always-use-server-buffer-flag): New flag.
13848 (rcirc): M-x rcirc will automatically connect without prompting.
13849 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13850 connection in lisp.
13851 (rcirc-process-server-response-1): Remove everything but the nick
13852 portion of the sender so it doesn't need to be done everywhere
13853 else. Update related code.
13854 (global-map): Remove global keybindings.
13855 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13856 (rcirc-send-input): Split into several functions.
13857 (rcirc-process-input-line, rcirc-process-message)
13858 (rcirc-process-command): New functions.
13859 (rcirc-target-buffer): New function to determine where to route
13860 messages.
13861 (rcirc-user-nick): Save match data.
13862 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13863 (rcirc-update-activity-string): Remove global ignore functionality,
13864 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13865 (rcirc-track-minor-mode-map): New keymap.
13866 (rcirc-track-minor-mode): New minor-mode.
13867 (ignore): Make the ignore output nicer. Always print it when
13868 adding or removing nicks.
13869 (rcirc-url-regexp): Improve.
13870 (rcirc-mangle-text): Remove properties before using text in the
13871 modeline.
13872 (rcirc-authenticate): Authentication data comes from
13873 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13874 (rcirc-server-prefix): Inherit from rcirc-server.
13875
063cd226
EZ
138762006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13877
13878 * Makefile.in (compile): Append "|| true" to the end of the `find'
13879 command, like compile-always does.
13880
df2a9b12
SS
138812006-02-08 Sam Steingold <sds@gnu.org>
13882
13883 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13884 output from a dead connection.
13885
6102da26
MD
138862006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13887
cb192119 13888 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13889
cb192119 138902006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13891
13892 * wdired.el (wdired-mode-map): Use remap.
13893 (wdired-get-filename): Massage.
13894 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13895 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13896 `keymap' property rather than `local-map'.
13897
87ec3117
MD
138982006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13899
bd91608b
KS
13900 * tumme.el (tumme-get-thumbnail-image): New utility function.
13901 Suggested by from Chong Yidong.
13902 (tumme-dired-with-window-configuration): Rename from
13903 `tumme-dired'. Add code to save window configuration.
87ec3117 13904 (tumme-restore-window-configuration): New command to restore the
bd91608b 13905 window configuration that `tumme-dired-with-window-configuration'
cb192119 13906 saves before it changes the window configuration.
bd91608b
KS
13907 (tumme-show-all-from-dir): New command to display thumbnails for
13908 all files in a directory entered by the user, like M-x thumbs.
13909 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13910 have been created.
13911 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 13912 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 13913 Remove obsolete test function.
87ec3117 13914
9146d683
JB
139152006-02-07 Juanma Barranquero <lekktu@gmail.com>
13916
464540ed
JB
13917 * vc.el (small-temporary-file-directory): Remove defvar; there's
13918 a defcustom for it in files.el.
13919
9146d683
JB
13920 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
13921 Fix typo in message.
13922 (tumme-gallery-generate): Fix typo in `error' message.
13923 (tumme-display-window-height-correction)
13924 (tumme-display-window-width-correction, tumme-line-up-dynamic)
13925 (tumme-line-up-interactive): Dox fixes.
13926 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
13927 (tumme-restore-window-configuration, tumme-format-properties-string)
13928 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
13929 Fix typos in docstrings.
13930
e925d5ae 139312006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
13932
13933 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
13934
25ef2475
NR
139352006-02-07 Nick Roberts <nickrob@snap.net.nz>
13936
13937 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
13938 User should use hook if desired.
13939
13940 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
13941 buffer if necessary.
13942 (gdb-delete-frame-or-window): New function.
13943 (gdb-breakpoints-mode-map): Bind "q" to it.
13944
b06ee3d2
SM
139452006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
13946
ea37fbb8
SM
13947 * textmodes/nroff-mode.el: Clean up name space.
13948 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
13949 (nroff-mode): Obey the global setting of nroff-electric-mode.
13950 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
13951
b06ee3d2
SM
13952 * calendar/calendar.el (calendar-increment-month): Typo in last change.
13953
cbbd2cd3
TTN
139542006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
13955
13956 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
13957
139582006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
13959
13960 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 13961 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 13962
4c003d2f
JB
139632006-02-05 Jay Belanger <belanger@truman.edu>
13964
13965 Update copyright notices of the files in lisp/calc.
13966
1004fadc
RF
139672006-02-05 Romain Francoise <romain@orebokech.com>
13968
13969 Update copyright notices of all files in the lisp/play directory.
13970
632966a7
LT
139712006-02-04 Luc Teirlinck <teirllm@auburn.edu>
13972
bec51011
LT
13973 * ldefs-boot.el: Regenerate.
13974
13975 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 13976
53391989
KS
139772006-02-05 Kim F. Storm <storm@cua.dk>
13978
13979 * files.el (magic-mode-regexp-match-limit): New defvar.
13980 (set-auto-mode): Use it to limit magic-mode-alist matching.
13981
c1a055ca
EZ
139822006-02-04 Eli Zaretskii <eliz@gnu.org>
13983
4a99f153
EZ
13984 * info.el (Info-index, Info-mode): Improve the description of the
13985 `i' command.
13986
c1a055ca
EZ
13987 * ldefs-boot.el: Regenerate.
13988
cb8ec72a
WL
139892006-02-03 Werner Lemberg <wl@gnu.org>
13990
13991 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
13992 greedy to find the closing bracket in \*[...] and similar
13993 expressions. This is a first rough fix -- many additional
b06ee3d2 13994 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 13995
6bba8c70
KH
139962006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
13997
b06ee3d2
SM
13998 * international/mule-cmds.el (set-locale-environment):
13999 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
14000 libX11.
14001
24d5d3e2
EZ
140022006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14003
14004 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14005 archive are created in archive-tmpdir.
14006
070b3f44
JPW
140072006-02-02 John Paul Wallington <jpw@pobox.com>
14008
14009 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14010 (ibuffer-fontification-alist): Use it.
14011 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14012 to "* z" and the Ibuffer Mark menu.
14013
14014 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14015
7b8e06aa
SM
140162006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14017
14018 * textmodes/table.el (*table--cell-describe-mode)
14019 (*table--cell-describe-bindings): Undo last change since
14020 print-help-return-message is not obsoleted by anything at all.
14021
f079f5bc
LT
140222006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14023
14024 * emulation/cua-base.el (cua-mode): Doc fix.
14025
8b730780
JB
140262006-02-02 Juanma Barranquero <lekktu@gmail.com>
14027
0ddb3356
JB
14028 * dframe.el (dframe-handle-make-frame-visible)
14029 (dframe-handle-iconify-frame, dframe-get-focus)
14030 (dframe-select-attached-frame, dframe-power-click)
14031 (dframe-frame-mode): Fix typos in docstrings.
14032
14033 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14034 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14035 Fix typos in docstrings.
14036
8b730780
JB
14037 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14038 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14039 (hi-lock-archaic-interface-message-used)
14040 (hi-lock-file-patterns-range): Fix typos in docstrings.
14041
0ddb3356 14042 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 14043 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
14044
14045 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14046 Fix typo in docstring.
14047
475ffea4
JB
14048 * net/newsticker.el (newsticker--decode-iso8601-date)
14049 (newsticker--set-customvar, newsticker--buffer-insert-item)
14050 (newsticker--do-run-auto-mark-filter)
14051 (newsticker--parse-generic-feed): Doc fixes.
14052 (newsticker--retrieval-timer-list, newsticker-url-list)
14053 (newsticker-hide-immortal-items-in-echo-area)
14054 (newsticker-hide-obsolete-items-in-echo-area)
14055 (newsticker-new-item-face, newsticker--enclosure)
14056 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14057 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14058 (newsticker--parse-generic-feed, newsticker--cache-contains)
14059 (newsticker--stat-num-items, newsticker-download-enclosures):
14060 Fix typos in docstrings.
14061
14062 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
14063 (rcirc-fill-column, rcirc-receive-message-hooks)
14064 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14065 (rcirc-mode, rcirc-generate-new-buffer-name)
14066 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14067 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14068 Fix typos in docstrings.
14069 (rcirc-print): "?\ " -> "?\s".
f161b079 14070 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 14071
e36cfca2
MH
140722006-02-01 Mark A. Hershberger <mah@everybody.org>
14073
14074 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14075 before narrow-to-region.
14076
39eadb4a
RS
140772006-02-01 Richard M. Stallman <rms@gnu.org>
14078
14079 * simple.el (move-beginning-of-line): Scan properly for invis change.
14080
14081 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14082
ca637b2a
MA
140832006-02-01 Michael Albinus <michael.albinus@gmx.de>
14084
14085 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14086 change bit only when id-format is 'integer. Reported by Matt
14087 Hodges <M.P.Hodges@rl.ac.uk>.
14088
ea56cdf1
JB
140892006-02-01 Juanma Barranquero <lekktu@gmail.com>
14090
14091 * hilit-chg.el (highlight-changes-initial-state)
14092 (highlight-changes-global-initial-state): Doc fixes.
14093 (highlight-changes-global-modes, global-highlight-changes):
14094 Fix typos in docstrings.
14095
bb92c642
KS
140962006-02-01 Kim F. Storm <storm@cua.dk>
14097
14098 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14099 transient-mark-mode in doc string.
14100
b2acecc1
RS
141012006-01-31 Richard M. Stallman <rms@gnu.org>
14102
14103 * replace.el (multi-occur): Doc fix.
7b8e06aa 14104 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
14105 multi-occur-by-filename-regexp. Prefix arg says match
14106 buffer names instead of file names.
14107
4d84a8d0
JB
141082006-01-31 Juanma Barranquero <lekktu@gmail.com>
14109
14110 * bs.el: Allow non-default values of `bs-header-lines-length'.
14111 (bs--running-in-xemacs): Remove (not needed anymore).
14112 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14113 instead of `shrink-window', thus avoiding having to compute the
14114 height of the window.
14115 (bs--up): Wrap around even when there's no header.
14116 (bs--down): Use `forward-line' instead of `next-line'.
14117
2bd53dc0
CY
141182006-01-30 Chong Yidong <cyd@stupidchicken.com>
14119
14120 * image-mode.el (image-toggle-display): Use file name if possible,
14121 instead of unnecessarily allocating a (possibly huge) lisp string.
14122
c45c309f
JPW
141232006-01-30 John Paul Wallington <jpw@pobox.com>
14124
14125 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14126 because the `assert' macro signals it at runtime.
14127
14128 * emacs-lisp/cl.el (toplevel): Remove definition of
14129 `cl-assertion-failed' condition.
14130
75e49434
NR
141312006-01-30 Nick Roberts <nickrob@snap.net.nz>
14132
14133 * thumbs.el (thumbs-marked-list): Make buffer-local and
14134 permanent-local.
14135 (thumbs-insert-thumb): Make help-echo non-sticky.
14136 (thumbs-file-alist): Use eolp as check for (non)-image.
14137
520c451b
JB
141382006-01-30 Juanma Barranquero <lekktu@gmail.com>
14139
a3bc032f
JB
14140 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14141 (ediff-before-session-group-setup-hooks)
14142 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14143 Fix typos in docstrings.
14144
9872af18
JB
14145 * window.el (bw-dir, bw-eqdir, balance-windows)
14146 (split-window-keep-point): Fix typos in docstrings.
14147
b0a10108
JB
14148 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14149 (org-quote-string, org-calendar-to-agenda-key)
14150 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14151 (org-show-following-heading, org-tags-column)
14152 (org-use-tag-inheritance, org, org-allow-space-in-links)
14153 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14154 (org-enable-table-editor, org-calc-default-modes)
14155 (org-table-allow-automatic-line-recalculation)
14156 (org-export-html-style, org-export-with-fixed-width)
14157 (org-export-with-sub-superscripts, org-special-keyword)
14158 (org-formula, org-time-grid, org-table-may-need-update)
14159 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14160 (org-goto-quit, org-get-indentation, org-end-of-item)
14161 (org-move-item-down, org-move-item-up)
14162 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14163 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14164 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14165 (org-agenda-log-mode, org-agenda-toggle-diary)
14166 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14167 (org-agenda-file-to-end, org-agenda-no-heading-message)
14168 (org-agenda-get-closed, org-format-agenda-item)
14169 (org-cmp-priority, org-cmp-category, org-cmp-time)
14170 (org-agenda-change-all-lines, org-agenda-diary-entry)
14171 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14172 (org-link-search, org-camel-to-words, org-open-file)
14173 (org-remember-handler, org-table-convert-region)
14174 (org-table-move-row-down, org-table-move-row-up)
14175 (org-table-copy-region, org-table-wrap-region)
14176 (org-table-toggle-vline-visibility)
14177 (org-table-get-vertical-vector, org-table-modify-formulas)
14178 (org-table-get-specials, org-recalc-commands)
14179 (org-table-rotate-recalc-marks, org-table-eval-formula)
14180 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14181 (org-level-color-stars-only, org-insert-heading):
14182 Fix typos in docstrings.
14183 (last-arg): Add defvar.
14184
520c451b
JB
14185 * makefile.w32-in (WINS): Add erc.
14186 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14187
68b88a6d
BW
141882006-01-29 Bill Wohler <wohler@newt.com>
14189
14190 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14191 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 14192 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
14193 (mh-autoloads): Don't use comments on otherwise empty lines.
14194
98c414c7
MB
141952006-01-29 Edward O'Connor <ted@oconnor.cx>
14196
1a408ced
JB
14197 * emulation/viper.el (viper-major-mode-modifier-list):
14198 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
14199 (viper-go-away, viper-set-hooks): Add and remove
14200 viper-comint-mode-hook from erc-mode-hook as appropriate.
14201
14202 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14203
635ed242
JB
142042006-01-29 Juanma Barranquero <lekktu@gmail.com>
14205
14206 * bs.el (bs--format-aux): Implement `middle' alignment as
14207 described in the docstring for `bs-attributes-list'.
14208 (bs--get-name): Simplify. Don't pad the buffer name.
14209
dc86c16d
EZ
142102006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14211
14212 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14213 English aspell dictionary is installed, use the first entry of
14214 ispell-dictionary-alist-1.
14215
86b8a072 142162006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
14217
14218 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14219 Doc fix.
14220
209bb3be
MA
142212006-01-27 Michael Albinus <michael.albinus@gmx.de>
14222
14223 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14224 for `process-file', in order to let it work for older Emacsen too.
14225
c80977a1
EZ
142262006-01-27 Eli Zaretskii <eliz@gnu.org>
14227
14228 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 14229 (latexenc-find-file-coding-system): Undo last change.
c80977a1 14230
348f73b0 142312006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
14232
14233 * international/latexenc.el (latexenc-find-file-coding-system):
14234 Make sure latexenc-main-file is a regular file and is readable.
14235
c5b46a65
AS
142362006-01-27 Andre Spiegel <spiegel@gnu.org>
14237
14238 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14239 Pass FILE to vc-user-login-name.
14240
14241 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14242
6045b8ef
NR
142432006-01-27 Nick Roberts <nickrob@snap.net.nz>
14244
14245 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14246 there are no more images to display.
14247 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14248 the next image.
14249
57436ee7
RS
142502006-01-26 Richard M. Stallman <rms@gnu.org>
14251
14252 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14253
14254 * wid-edit.el (advertised-widget-backward): New alias.
14255 (widget-keymap): Use advertised-widget-backward for S-TAB.
14256
14257 * tumme.el: Correct the keywords.
635ed242 14258 (tumme-dir-max-size): Use defvar.
57436ee7
RS
14259 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14260
14261 * simple.el (move-beginning-of-line): Take account of fields.
14262 (clone-indirect-buffer-other-window): Take args like
14263 clone-indirect-buffer, and work like it.
14264
14265 * help-fns.el (describe-function): Don't pass `nil' as default.
14266
14267 * files.el (risky-local-variable-p): Follow var aliases.
14268
14269 * subr.el (lazy-completion-table): Doc fix.
14270
14271 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14272 global binding of `line'.
14273
817f348a
AS
142742006-01-25 Andre Spiegel <spiegel@gnu.org>
14275
14276 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14277 Tramp.
14278
14279 * vc.el (vc-default-dired-state-info): Pass FILE to
14280 vc-user-login-name.
14281 (vc-default-update-changelog): Don't use vc-user-login-name, we
14282 don't need it here.
14283
55b76f19 14284 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14285 no longer necessary.
209bb3be 14286
d1efee22
KH
142872006-01-25 Kenichi Handa <handa@m17n.org>
14288
14289 * international/mule.el (decode-char): Avoid the overhead of
14290 calling utf-lookup-subst-table-for-decode if
14291 utf-translate-cjk-mode is nil.
14292 (encode-char): Avoid the overhead of calling
14293 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14294 nil.
14295
142962006-01-22 Kenichi Handa <handa@m17n.org>
14297
14298 * international/mule.el (make-subsidiary-coding-system): Reset
14299 `coding-system-define-form' property of subsidiaries to nil.
14300 Avoid duplicated entry in coding-system-alist.
14301 (make-coding-system): Avoid duplicated entry in
14302 coding-system-alist.
14303 (define-coding-system-alias): Likewise.
14304
54c30f8d
LT
143052006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14306
14307 * completion.el: Minor fixes in introductory comment.
14308 (completion-def-wrapper): Fix alist.
14309
3beca8d5
NR
143102006-01-25 Nick Roberts <nickrob@snap.net.nz>
14311
14312 * thumbs.el (thumbs-new-image-size): New function.
14313 (thumbs-increment-image-size-element)
14314 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14315 (thumbs-decrement-image-size): Delete.
14316 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14317 temp files and use to resize.
14318 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14319 Use increment argument to enlarge/shrink. Preserve point.
14320 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14321 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14322 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14323 (thumbs-mark, thumbs-unmark): Preserve point.
14324 (thumbs-modify-image): Keep old temp files and use to modify.
14325 Cleanup old temp files at load time. Preserve point.
14326 (thumbs-view-image-mode-map): Use new command names.
14327
5d1c8151
SM
143282006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14329
243afed7
SM
14330 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14331
b8823bf4
SM
14332 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14333 the nastiest part of the cyclic dependency.
243afed7 14334 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14335
5d1c8151
SM
14336 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14337 (calendar-week-start-day): Add an :initializer.
14338 (calendar-mode-map): Use suppress-keymap, and command remapping.
14339 (describe-calendar-mode): Setup xref-stack info for the back button.
14340 (calendar-star-date): Insert before delete.
14341 (calendar-set-mode-line): Add file-modified info if applicable.
14342 (calendar-increment-month): New function.
14343
317921ec
TTN
143442006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14345
14346 * font-lock.el (lisp-font-lock-keywords-2):
14347 Recognize "& keywords" only at word boundaries.
14348
3d9d607a
NR
143492006-01-24 Nick Roberts <nickrob@snap.net.nz>
14350
14351 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14352 and permanent-local.
635ed242
JB
14353 (thumbs-max-image-number): New variable.
14354 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14355 (thumbs-per-line): Change default to 4.
14356 (thumbs-marked-list): Rename from thumbs-markedL.
14357 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14358 (thumbs-rename-images): Use -list instead of L for internal variables.
14359 (thumbs-call-convert): Use call-process instead of shell-command.
14360 (thumbs-insert-thumb): Add filename as help-echo to each image.
14361 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14362 Give dir to thumbs-show-thumbs-list.
14363 (thumbs-show-thumbs-list): Set default-directory to that of images.
14364 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14365 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14366 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14367 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14368
1e3b6bec
SM
143692006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14370
14371 * ses.el (ses-read-cell): Provide a default value.
14372
9dd28cae
JB
143732006-01-23 Juanma Barranquero <lekktu@gmail.com>
14374
14375 * term/w32-win.el (image-library-alist): Add additional names for
14376 GIF library.
14377
348f73b0 143782006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14379
14380 * international/latexenc.el (latexenc-find-file-coding-system):
14381 Add file-regular-p check.
14382
0a487199
SM
143832006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14384
af71d4c0
JB
14385 * simple.el (clone-buffer): Don't show the new buffer in the same
14386 window.
0a487199 14387
f9cd9582
JL
143882006-01-23 Juri Linkov <juri@jurta.org>
14389
14390 * faces.el (link, link-visited): New faces based on default values
14391 of `info-xref' and `info-xref-visited'.
14392
14393 * info.el (info-xref): Inherit from `link'.
14394 (info-xref-visited): Inherit from `link-visited'.
14395
14396 * cus-edit.el (custom-buffer-create-internal): Use widget type
14397 `custom-manual' instead of `info-link' and don't set properties
14398 `button-face' and `mouse-face' explicitly.
14399 (custom-browse-group-tag, custom-browse-variable-tag)
14400 (custom-browse-face-tag): Inherit from widget class
14401 `custom-group-link' instead of `push-button'.
14402 (custom-button-unraised): Inherit from `underline' face.
14403 (custom-link): Inherit from `link' face. Fix doc and group.
14404 (custom-add-parent-links, custom-group-value-create): Don't set
14405 properties `button-face' and `mouse-face' explicitly for
14406 `custom-group-link' widget.
14407 (custom-group-link): Add properties `button-face' and `mouse-face'
14408 to widget definition.
14409 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14410 editable-field's :keymap property.
14411 (custom-mode): Fix docstring: substitute keybindings for
14412 `widget-forward' and `widget-backward' from `widget-keymap',
14413 `widget-complete' from `custom-field-keymap', replace old
14414 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14415
14416 * desktop.el (desktop-load-file): Check for `fboundp' before
14417 calling `symbol-function'.
14418
14419 * simple.el (clone-buffer, clone-indirect-buffer)
14420 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14421 `read-string'. Fix prompts.
14422
14423 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14424
f1e73d84
NR
144252006-01-23 Nick Roberts <nickrob@snap.net.nz>
14426
14427 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14428
0aa08453
LT
144292006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14430
14431 * startup.el (inhibit-splash-screen, initial-scratch-message):
14432 Doc fixes.
14433
a69c01a0
MA
144342006-01-22 Michael Albinus <michael.albinus@gmx.de>
14435
14436 Sync with Tramp 2.0.52.
14437
14438 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14439 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14440 `tramp-unload-tramp' for checklist.
14441
14442 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14443 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14444 (tramp-unload-file-name-handler-alist)
14445 (tramp-unload-tramp): New defuns.
14446 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14447 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14448 removed.
14449 (tramp-handle-expand-file-name): Remove double slash.
14450 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14451 It doesn't matter, because it will be converted later on.
14452 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14453 implementation was just heuristic.
14454 (tramp-post-connection): Set uid and gid properties.
14455 (tramp-convert-file-attributes): Set file's gid change bit.
14456 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14457 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14458 in case of su(do)? methods. The home directory of the local user
14459 will be taken else.
14460 (tramp-open-connection-telnet)
14461 (tramp-open-connection-rsh, tramp-open-connection-su)
14462 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14463 local shell prompt could hurt. Reported by Romain Francoise
14464 <romain@orebokech.com>.
14465 (tramp-let-maybe): Add `edebug-form-spec' property.
14466 (tramp-handle-expand-file-name): Bind `default-directory' locally
14467 to "/" in order to avoid problems with UNC shares or Cygwin
14468 mounts.
14469 (tramp-md5-function): Fix typo in error message.
14470
14471 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14472
14473 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14474 for byte-compiler pacification.
14475
6e36b4ff
AS
144762006-01-22 Andre Spiegel <spiegel@gnu.org>
14477
14478 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14479 ID-FORMAT `string'. This allows us to get rid of
14480 `vc-user-login-name UID'.
14481
14482 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14483
a4c6ebf9
JPW
144842006-01-22 John Paul Wallington <jpw@pobox.com>
14485
14486 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14487
3bdedbcb
EZ
144882006-01-21 Martin Rudalics <rudalics@gmx.at>
14489
14490 * emacs-lisp/find-func.el (find-definition-noselect)
14491 (find-variable-noselect): Search variables in C source code too.
14492 (find-function-C-source, find-function-noselect, find-function)
14493 (find-function-other-frame, find-variable-noselect, find-variable)
14494 (find-variable-other-frame, find-variable-at-point):
14495 Fix docstrings.
14496
4fc9bd56 144972006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14498
14499 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14500
f60117ac
EZ
145012006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14502
14503 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14504 Default to disabling the "Save affix" question.
14505
942d56b8
EZ
145062006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14507
14508 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14509 the first arg to run-python.
14510
6ff901c7
EZ
145112006-01-21 Eli Zaretskii <eliz@gnu.org>
14512
14513 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14514 is not loaded.
14515
a6c72dc3
JB
145162006-01-20 Jay Belanger <belanger@truman.edu>
14517
14518 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14519 limit is 0.
14520
6a056c5d
JB
14521 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14522 the correct variable.
14523
d86e2d95
CD
145242006-01-20 Carsten Dominik <dominik@science.uva.nl>
14525
af71d4c0 14526 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14527 link. Fixed buggy argument sequence in call to `org-view-tags'.
14528 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14529 (org-prefix-has-tag): New variable.
14530 (org-format-agenda-item): Remove tags from headline if
14531 appropriate.
14532 (org-agenda-remove-tags-when-in-prefix): New option.
14533 (org-get-tags-at): New function.
14534
11f78f04
NR
145352006-01-20 Nick Roberts <nickrob@snap.net.nz>
14536
14537 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14538 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14539 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14540 images remain visible.
14541 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14542 order.
14543 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14544 mode name.
14545 (thumbs-next-image, thumbs-previous-image): Make them work.
14546
dc38351b
LT
145472006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14548
4151840f
LT
14549 * cus-edit.el (custom-buffer-create-internal): State in the text above
14550 the whole buffer buttons that they do not operate on hidden items.
14551 (custom-face-menu): Use `custom-face-save' instead of
14552 `custom-face-save-command'.
14553 (custom-face-save-command): Make it an alias for `custom-face-save'
14554 and declare it obsolete.
14555 (custom-face-save): Doc fix.
14556
dc38351b
LT
14557 * dired.el (dired-no-confirm): Add quote.
14558 (dired-subdir-alist-pre-R): Add quote in
14559 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14560
d2eed686
SM
145612006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14562
14563 * textmodes/table.el (table-mode-indicator): Typo in last change.
14564
c94c4d0a
RS
145652006-01-19 Richard M. Stallman <rms@gnu.org>
14566
14567 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14568 Fixes bug reported in Nov 2005.
14569
14570 * isearch.el (isearch-forward): Doc fix.
14571
14572 * dired.el (dired-move-to-filename-regexp): Define as alias.
14573 (dired-no-confirm): Use defcustom.
14574 (dired-subdir-alist-pre-R): Put defvar at top level.
14575
14576 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14577
14578 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14579 Mark as risky.
14580
14581 * simple.el (set-mark-command): Doc fix.
14582 (clone-indirect-buffer-other-window):
14583 Read arg like clone-indirect-buffer.
14584 (move-beginning-of-line): Skip invisible newlines.
14585
9a8ee448
MY
145862006-01-19 Masatake YAMATO <jet@gyve.org>
14587
d2eed686 14588 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14589 listed conditions in a base C code buffer and its associate
14590 CPP Edit buffer the same.
d2eed686 14591
194939e3
KH
145922006-01-19 Kenichi Handa <handa@m17n.org>
14593
d9bf0f5a
KH
14594 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14595 (rmail-mime-feature): Likewise.
14596 (rmail-require-mime-maybe): Use display-warning to show a warning
14597 message.
14598
d2eed686 14599 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14600 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14601
d2eed686
SM
146022006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14603
14604 * array.el: Move defvars out of eval-when-compile.
14605 (array-make-template): Replace undeclared global var with a local one.
14606 (array-mode): Inline initialization functions.
14607 (array-init-local-variables, array-init-max-row)
14608 (array-init-max-column, array-init-columns-per-line)
14609 (array-init-field-width, array-init-rows-numbered)
14610 (array-init-line-length, array-init-lines-per-row): Remove.
14611
14612 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14613 (doc-mode-map): Define explicitly.
14614 (doctor-txtype): Use mapc.
14615
14616 * textmodes/table.el: Move defvars out of eval-when-compile.
14617 Remove harmful code meant to avoid byte-compiler warnings.
14618 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14619 specification that checks table-fixed-width-mode directly.
14620 (table-recognize-region, table-recognize-cell):
14621 Use restore-buffer-modified-p.
14622 (table-fixed-width-mode): Remove code that refreshes
14623 table-fixed-mode-indicator.
14624 (*table--cell-describe-bindings, *table--cell-describe-mode):
14625 Avoid obsolete name print-help-return-message.
14626 (table--test-cell-list): Don't use replace-regexp from elisp.
14627 (table--point-entered-cell-function, table--point-left-cell-function):
14628 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14629
14630 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14631 that was after the end of file. Use buffer-file-name variable.
14632 (org-timestamp-change): Use with-current-buffer.
14633 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14634 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14635 `file'.
14636
14637 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14638 (fortran-break-line): Remove unused var `opoint'.
14639 (fortran-abbrev-start): Obey help-event-list.
14640
b0aea09e
JH
146412006-01-18 Jesper Harder <harder@phys.au.dk>
14642
14643 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14644
3968c89f
MY
146452006-01-18 Masatake YAMATO <jet@gyve.org>
14646
14647 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14648 derived from makefile-mode.
3968c89f
MY
14649 (makefile-imake-mode-syntax-table): New syntax table
14650 derived from makefile-mode-syntax-table.
d2eed686 14651 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14652 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14653 (makefile-imake-font-lock-keywords): New font lock keywords.
14654
d2eed686 14655 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14656
11b07c37 146572006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14658
14659 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14660 loading the file rather than when turning on flyspell-mode.
14661
2e040f4e
LT
146622006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14663
14664 * cus-edit.el (customize-rogue): Minor doc fix.
14665
83033a3a
JL
146662006-01-17 Juri Linkov <juri@jurta.org>
14667
84bf6ad8
JL
14668 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14669 instead of the file at the mark as default if the file at the mark
14670 is the same as the file at point or if dired-dwim-target-directory
14671 is not the same as the current directory and the mark is not active.
14672
202e166d
JL
14673 * log-view.el (log-view-minor-wrap): Use the same logic to get
14674 revisions as `log-view-diff'.
14675
d247d0fe
JL
14676 * info.el (Info-revert-find-node): Check for Info-current-file
14677 before preserving new-history.
14678
202e166d
JL
14679 * man.el (Man-heading-regexp): Add `/'.
14680
14681 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14682 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14683
146842006-01-16 Juri Linkov <juri@jurta.org>
14685
83033a3a
JL
14686 * faces.el (mode-line-faces): New defgroup.
14687 (mode-line-highlight): Move definition after new defgroup.
14688 (mode-line, mode-line-inactive, mode-line-highlight):
14689 Replace :group `modeline' with `mode-line-faces'.
14690 (mode-line-buffer-id): New face.
14691 (modeline-buffer-id): New face alias.
14692 (vertical-border): Remove :group `modeline'.
14693
14694 * bindings.el (propertized-buffer-identification): Use face
14695 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14696 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14697 (mode-line-buffer-identification-keymap): For mouse-1 replace
14698 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14699 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14700 mouse-3.
14701
d247d0fe
JL
14702 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14703 Buffer-menu-buffer. Doc fix.
14704 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14705 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14706 `Buffer-menu-buffer'.
d247d0fe 14707
83033a3a
JL
14708 * info.el (Info-mode-line-node-keymap): New defvar.
14709 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14710 Propertize Info-current-node with `mode-line-buffer-id' and
14711 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14712
14713 * time.el (display-time-mail-face): Replace :group `faces' with
14714 `mode-line-faces'.
14715
0814ca04
KH
147162006-01-16 Kenichi Handa <handa@m17n.org>
14717
8e2e2956 14718 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14719
14720 * language/european.el (cp1252): New alias for windows-1252.
14721
14722 * international/mule.el (autoload-coding-system): Prepare for EOL
14723 variants.
14724
14397ea7
DN
147252006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14726
14727 * term.el (term-raw-map): Add mapping for insert.
14728 (term-send-insert): New.
14729 (term-mode): Make variables local here instead of doing it in
14730 `term-emulate-terminal'.
14731 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14732 Scroll reverse needs to take into account the scroll region.
14733 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14734 (term-reset-terminal): Reset the scroll region.
14735 (term-handle-ansi-escape): Cursor up and down should take into
14736 account the scroll region.
8e2e2956
SM
14737 (term-set-scroll-region): Rename from `term-scroll-region'.
14738 Move to 0,0 after setting the region.
14397ea7
DN
14739 (term-handle-scroll): Handle scroll up.
14740 (term-down): Fix off by one error.
14741 (term-delete-lines): Do not delete outside the scroll region.
14742 (term-insert-lines): Take into account the scroll region.
14743
2834b9b3
SM
147442006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14745
d83d8efe
SM
14746 * textmodes/ispell.el (ispell-internal-change-dictionary)
14747 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14748 (start, end): Move declaration outside of eval-when-compile.
14749
ef0f5f7e
SM
14750 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14751 (flyspell-mode-on): Use it.
14752
2834b9b3
SM
14753 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14754 ispell-kill-ispell-hook.
14755
b41e2e73
LT
147562006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14757
14758 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14759 (Custom-reset-saved): Do not ask for confirmation in single option
14760 buffers.
14761
c94c4d0a
RS
147622006-01-13 Richard M. Stallman <rms@gnu.org>
14763
14764 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14765
97f4e87c
RF
147662006-01-13 Romain Francoise <romain@orebokech.com>
14767
14768 * add-log.el (add-change-log-entry, change-log-merge):
14769 Conditionally use `hard-newline'.
14770
5fed8c15 147712006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14772
e47f89f0
EZ
14773 * wid-edit.el (widget-field-end): If the overlay is no longer
14774 associated with a buffer, behave as if the overlay didn't exist.
14775
2834b9b3
SM
14776 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14777 Make sure the links use the `custom-link' face.
83dc149d 14778
4c344753
SM
147792006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14780
14781 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14782 (ld-script-mode): Don't set indent-line-function since we don't
14783 have one.
14784
203ac7f3
CD
147852006-01-13 Carsten Dominik <dominik@science.uva.nl>
14786
2e040f4e 14787 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14788 application.
14789 (org-file-apps-defaults-gnu): Use mailcap as the default for
14790 selecting an application on a UNIX system.
14791 (org-agenda-show-tags): New command.
4c344753 14792 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14793 (org-table-convert): Offset effect of modifying
14794 `org-table-insert-hline'.
14795 (org-format-agenda-item): New optional argument TAG.
14796 (org-compile-prefix-format): Handle %T format for the tag.
14797 (org-expand-wide-chars): New function.
4c344753
SM
14798 (org-table-insert-row, org-table-insert-hline):
14799 Use `org-expand-wide-chars'.
14800 (org-open-file): Fix bug in program launch.
14801 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14802 (org-agenda-menu): Add tags commands.
203ac7f3 14803
fc8a237d
EZ
148042006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14805
14806 * textmodes/ispell.el (ispell-init-process): Include the used
14807 dictionary in ispell process start message.
14808 (ispell-internal-change-dictionary): When flyspell-mode is active
14809 and dictionary is changed, make sure ispell process is restarted
14810 and flyspell word cache cleared out for the current buffer.
14811 (ispell-change-dictionary): Make sure flyspell word cache is
14812 cleared out in all buffers with active flyspell mode when
4c344753
SM
14813 dictionary is globally changed.
14814 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14815
53fad1e4
EZ
148162006-01-13 Eli Zaretskii <eliz@gnu.org>
14817
defe3b41
EZ
14818 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14819
53fad1e4
EZ
14820 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14821 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14822 years. Fix small differences wrt Makefile.in.
14823 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14824 Makefile.in does.
14825
d5ffcd96
BW
148262006-01-12 Bill Wohler <wohler@newt.com>
14827
14828 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14829 mh-search.el.
14830
bf56fd4d 148312006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14832
14833 * progmodes/ld-script.el: Update copyright year.
14834
4c92479f
CY
148352006-01-12 Chong Yidong <cyd@stupidchicken.com>
14836
14837 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14838 Don't add widget if setting undefined.
14839
e75b11f8
JPW
148402006-01-12 John Paul Wallington <jpw@pobox.com>
14841
14842 * help-fns.el (describe-variable): Remove newlines from void
14843 variable output.
14844
d33a7384
NR
148452006-01-13 Nick Roberts <nickrob@snap.net.nz>
14846
14847 * wdired.el (wdired-mode-map): Add help echo for
14848 wdired-abort-changes.
14849
14850 * man.el (Man-file-name-regexp): Adjust for a list of files.
14851
4ec7bdfd
MY
148522006-01-12 Masatake YAMATO <jet@gyve.org>
14853
14854 * progmodes/ld-script.el (auto-mode-alist): Support
14855 suffix conventions used in netbsd and eCos.
14856
52bcabfe
LT
148572006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14858
14859 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14860 (custom-variable-menu, custom-face-menu, custom-group-menu)
14861 (Custom-mode-menu): Change names of menu items. (As discussed on
14862 emacs-devel.)
14863 (custom-face-menu): Add "Undo Edits" item.
14864
14865 * startup.el (init-file-user): defcustom -> defvar.
14866
14867 * tooltip.el (tooltip-mode): Doc fix.
14868
23e0c1a3
SM
148692006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14870
14871 * reveal.el (reveal-post-command): window-buffer signals an error on
14872 dead windows rather than returning nil.
14873 (reveal-open-new-overlays): An overlay might die while we open others.
14874
9c2cf222
BW
148752006-01-11 Bill Wohler <wohler@newt.com>
14876
6cc803de
BW
14877 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14878 phrasing in docstring.
14879
9c2cf222 14880 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14881 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14882
4076cbf6
MY
148832006-01-06 Masatake YAMATO <jet@gyve.org>
14884
14885 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14886 C preprocessor forward ported from GNU Emacs 21.2.
14887
23e0c1a3
SM
14888 * progmodes/asm-mode.el (asm-font-lock-keywords):
14889 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14890
14891 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14892
14893 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14894 of $ for "\\.ld[s]?".
4076cbf6 14895
587d108e
SM
148962006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14897
05794f14
SM
14898 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14899 (tcl-indent-line): Return `noindent' if inside a string.
14900
587d108e
SM
14901 * progmodes/flymake.el (flymake-split-string): Remove more than one
14902 empty string at beg/end of the result.
14903 (flymake-find-buildfile, flymake-find-possible-master-files):
14904 Use expand-file-name.
14905 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14906 since expand-file-name does it for us. Use directory-file-name.
14907 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14908 (flymake-ler-get-type, flymake-ler-get-text)
14909 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14910 (flymake-current-line-no): Remove spurious interactive spec.
14911 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14912 (flymake-check-include): Remove arg inc-path merged into inc-name.
14913 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14914 Arg regexp-list replaced by a simple regexp.
14915 (flymake-master-make-header-init, flymake-master-tex-init):
14916 Correspondingly replace regexp-list with a regexp. Fix regexp.
14917
0c91399a
SJ
149182006-01-10 Simon Josefsson <jas@extundo.com>
14919
14920 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
14921 describing AUTH PLAIN fix.
14922
9888f112
TTN
149232006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
14924
14925 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
14926 (report-emacs-bug): Don't record initial prompt text.
14927 Instead, add text properties to prompting text.
14928 (report-emacs-bug-hook): Delete prompting text.
14929
5f73367d
SM
149302006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14931
14932 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
14933 `dirs'. Adjust callers.
14934
ee5137b3
JPW
149352006-01-09 John Paul Wallington <jpw@gnu.org>
14936
14937 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
14938
62c5f375
SM
149392006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
14940
ffb5fc37
SM
14941 * reveal.el (reveal-open-new-overlays): New extracted fun.
14942 (reveal-close-old-overlays): Idem. Check overlays's liveness before
14943 using them. Simplify the code.
14944 (reveal-post-command): Use them. Fix up obsolete windows in
14945 reveal-open-spots.
14946
6fee12e6
SM
14947 * progmodes/flymake.el: Use `require' rather than autoload for
14948 XEmacs's overlays.
14949 (flymake-get-common-file-prefix, flymake-build-relative-filename):
14950 Delete. Use file-relative-name instead.
14951 (flymake-get-syntax-check-program-args, flymake-perl-init):
14952 Simplify the resulting code.
14953
62c5f375
SM
14954 * log-view.el (log-view-file-re, log-view-message-re): Add support
14955 for DaRCS output.
14956
e1b3b7a2
AS
149572006-01-09 Alex Schroeder <alex@gnu.org>
14958
14959 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
14960 identifiers sometimes added in square brackets at the beginning of
14961 subject lines.
14962
67177975
RS
149632006-01-07 Richard M. Stallman <rms@gnu.org>
14964
14965 * cus-edit.el (Custom-set, Custom-save): Doc fix.
14966 (Custom-reset-current, Custom-reset-saved): Change question text.
14967 (Custom-reset-standard): Likewise.
14968 (custom-variable-reset-saved): Doc fix.
14969
d3a81eee
EZ
149702006-01-07 Eli Zaretskii <eliz@gnu.org>
14971
14972 * startup.el (init-file-user): Doc fix.
14973
53f831f3
AS
149742006-01-07 Alex Schroeder <alex@gnu.org>
14975
80068231
AS
14976 * mail/rmail.el (rmail-current-subject): New function.
14977 (rmail-current-subject-regexp): New function.
14978 (rmail-next-same-subject): Use it.
14979
62c5f375
SM
14980 * mail/rmailsum.el (rmail-summary-by-topic):
14981 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
14982 (rmail-summary-next-same-subject): Ditto.
14983
53f831f3
AS
14984 * net/rcirc.el (rcirc-send-input): No longer check whether the
14985 process is open, since not all commands need an open process.
14986 (rcirc-send-string): Check whether the process is open before
14987 sending anything.
2c8abe90
AS
14988 (rcirc-ignore-list): New option.
14989 (rcirc-ignore-list-automatic): New variable.
14990 (rcirc-print): Take rcirc-ignore-list into account.
14991 (rcirc-cmd-ignore): New command.
14992 (rcirc-ignore-update-automatic): New function.
14993 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
14994 list if ignored nicks.
14995 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 14996
53dab082
EZ
149972006-01-06 David Reitter <david.reitter@gmail.com>
14998
14999 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15000 reflect the address to which the report will be sent.
15001
01b959a3
EZ
150022006-01-06 Eli Zaretskii <eliz@gnu.org>
15003
15004 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15005 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15006
8c722a81
EZ
150072006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15008
15009 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15010
15011 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15012 the doc string: "functoin" => "function".
af71d4c0 15013 * ldefs-boot.el: Likewise.
8c722a81
EZ
15014
15015 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15016 message text: "Duplicat" => "Duplicate".
15017
0133dab9
EZ
150182006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15019
15020 * files.el (basic-save-buffer-2): If backing-up failed, reset
15021 buffer-backed-up to nil.
15022
753c278e
NR
150232006-01-06 Nick Roberts <nickrob@snap.net.nz>
15024
15025 * progmodes/gud.el (gdb-script-skip-to-head)
15026 (gdb-script-calculate-indentation): Indent for breakpoint command
15027 lists also.
15028
77a0dbd2
BW
150292006-01-05 Bill Wohler <wohler@newt.com>
15030
15031 * Makefile.in (compile-always): Add mh-autoloads dependency.
15032 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15033 provides it.
600bc46c
BW
15034 (updates): Remove mh-autoloads dependency, since it probably has
15035 already run recently (via recompile).
77a0dbd2 15036
c07fa030
SM
150372006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15038
bef9f82c
SM
15039 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15040 argument `force' to disable the flyspell-last-buffer optimization.
15041 (flyspell-mode-on): Use it.
15042
c07fa030
SM
15043 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15044 flymake-simple-cleanup.
15045 (flymake-allowed-file-name-masks): Use this new default.
15046 All the functions are now called in the right buffer rather than
15047 passing the buffer as argument.
15048 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15049 (flymake-parse-err-lines): Remove redundant buffer arg.
15050 (flymake-get-program-dir): Comment out unused function.
15051 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15052 Remove redundant buffer argument.
15053 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15054 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15055
f00239cf
RS
150562006-01-05 Richard M. Stallman <rms@gnu.org>
15057
a203a18c
RS
15058 * info.el (Info-find-node): Don't record previous node if have none.
15059 (info): Go to directory only if history is empty.
15060
f00239cf
RS
15061 * simple.el (mark): Doc fix.
15062
07f9b01c
YM
150632006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15064
15065 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15066 already of desired type.
15067 (mac-ae-list): Coerce parameter to "list" type.
15068 (mac-dispatch-apple-event): Replace cadr part of event with a
15069 dummy position so that event-start returns it.
15070
8abe9d4f
CD
150712006-01-05 Carsten Dominik <dominik@science.uva.nl>
15072
2e040f4e 15073 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
15074 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15075 Use `org-end-of-subtree'.
8abe9d4f
CD
15076 (org-agenda, org-agenda-convert-date): Protect calls to
15077 `fit-window-to-buffer'.
15078 (org-tags-view): Force matching of sublevels when doing a
15079 todo-only search. Define the correct redo command, including the
15080 arguments.
15081 (org-agenda-redo): Display message.
15082 (org-check-for-org-mode): New function.
15083 (org-agenda-type): New variable.
c07fa030
SM
15084 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15085 Set `org-agenda-type'.
8abe9d4f
CD
15086 (org-agenda-check-type): New function.
15087 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15088 (org-agenda-week-view, org-agenda-day-view)
15089 (org-agenda-next-date-line, org-agenda-previous-date-line)
15090 (org-agenda-log-mode, org-agenda-toggle-diary)
15091 (org-agenda-toggle-time-grid, org-agenda-date-later)
15092 (org-agenda-date-prompt, org-agenda-diary-entry)
15093 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
15094 (org-agenda-convert-date, org-agenda-menu):
15095 Use `org-agenda-check-type'.
8abe9d4f 15096 (org-make-overlay, org-delete-overlay)
c07fa030
SM
15097 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15098 New compatibility functions.
8abe9d4f
CD
15099 (org-calendar-select-mouse): New command.
15100
73e60f53
CY
151012006-01-04 Chong Yidong <cyd@stupidchicken.com>
15102
eaa99205 15103 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
15104 (Custom-reset-standard): Fix y-or-n-p messages.
15105 (custom-link): New face for links.
73e60f53 15106 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 15107 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
15108
15109 * wid-edit.el (widget-default-mouse-face-get): New function.
15110 (widget-specify-button): Handle mouse-face like button-face.
15111
15112 * custom.el (load-theme): Clear old theme settings if reloading.
15113
bdf743fe
LT
151142006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15115
d5837ed3 15116 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
15117 "Erase Customization" button back to same position it occupies in
15118 the individual State menus.
15119
8a5db8ae
KS
151202006-01-04 Kim F. Storm <storm@cua.dk>
15121
15122 * wid-edit.el (key-sequence): Rework widget to read key binding
15123 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15124 (widget-key-sequence-default-value): Default value for empty sequence.
15125 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15126 (widget-key-sequence-read-event): New command for C-q.
15127 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15128 (widget-key-sequence-value-to-external): New functions.
15129
1c360af3
SM
151302006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15131
6df19241
SM
15132 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15133 Use expand-file-name.
15134 (flymake-delete-temp-directory): Use expand-file-name,
15135 file-name-directory, and directory-file-name.
15136 (flymake-strrchr): Delete.
15137 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15138 to the init-f function.
15139 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15140 (flymake-init-find-buildfile-dir)
15141 (flymake-init-create-temp-source-and-master-buffer-copy)
15142 (flymake-simple-make-init-impl, flymake-simple-make-init)
15143 (flymake-master-make-init, flymake-master-make-header-init)
15144 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15145 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15146 (flymake-xml-init): Remove corresponding redundant buffer argument.
15147 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15148 the default anyway. Clean up regexps.
15149
5bcef417
SM
15150 * progmodes/flymake.el (flymake-temp-source-file-name)
15151 (flymake-master-file-name, flymake-temp-master-file-name)
15152 (flymake-base-dir): New buffer-local vars.
15153 (flymake-buffer-data, flymake-get-buffer-value)
15154 (flymake-set-buffer-value): Replace those hash-tables by the new
15155 buffer-local vars. Update callers.
15156
43ed65ac
SM
15157 * progmodes/flymake.el (flymake-check-start-time)
15158 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15159 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15160 Move definition, so we can remove redundant earlier declaration.
15161 (flymake-replace-regexp-in-string, flymake-split-string)
15162 (flymake-get-temp-dir): Use defalias.
15163 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15164 (flymake-xemacs-window-edges): Remove unused function.
15165 (flymake-get-point-pixel-pos): Move.
15166 (flymake-pid-to-names, flymake-reg-names)
15167 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15168 Replace by a simple list flymake-processes and by process-buffer.
15169 Update callers. Other than simplify the code, it uses buffers rather
15170 than buffer-names so it doesn't get confused by uniquify.
15171 (flymake-buffer-data): The global value should just be nil.
15172
b7a5a208
SM
15173 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15174 Optimize the body of a defalias like any other code.
15175
1c360af3
SM
15176 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15177 Make sure we've setup font-lock's vars. It may influence which
15178 function we then call.
15179 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15180 here since it's too late anyway.
15181
1ca41b97
RF
151822006-01-03 Romain Francoise <romain@orebokech.com>
15183
15184 * startup.el (fancy-splash-tail, normal-splash-screen):
15185 Update copyright year.
15186
fdbfa78e
S
151872006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15188
b7a5a208 15189 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 15190 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
15191 enable post-drag event processing (e.g. delete region keys).
15192 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
15193 on it as soon as the drag completes.
15194 (mouse-drag-region): Use `mouse-drag-track'.
15195
d0f1e2f8
CY
151962006-01-02 Chong Yidong <cyd@stupidchicken.com>
15197
3ee07367
CY
15198 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15199 Move to `custom-buffer' group.
15200
d0f1e2f8
CY
15201 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15202 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15203 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15204 (custom-theme-face-menu): New variables.
15205 (custom-theme-add-variable, custom-theme-variable-action)
15206 (custom-variable-reset-theme, custom-theme-delete-variable)
15207 (custom-face-reset-theme, custom-theme-face-action)
15208 (custom-theme-delete-face, custom-theme-merge-theme)
15209 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15210
d358aa10
CY
152112006-01-01 Chong Yidong <cyd@stupidchicken.com>
15212
15213 * custom.el: Move Custom Themes commentary to start of theme code.
15214 (custom-known-themes): Rename `standard' theme to `changed'.
15215 (custom-push-theme): Caller no longer specifies what theme to use
15216 when doing `reset'---the setting is simply removed from the theme.
15217 Delete MODE from `theme-value' and `theme-settings' properties.
15218 (custom-declare-theme): Ignore &rest args since we don't use them.
15219
15220 (custom-loaded-themes): Delete variable.
15221 (custom-theme-load-themes, custom-theme-loaded-p)
15222 (custom-theme-value): Delete functions.
15223
15224 (custom-declare-theme): Signal error on invalid theme names.
15225 (provide-theme): custom-loaded-themes was deleted.
15226 (load-theme): Load the file unconditionally.
15227 (enable-theme): Call `load-theme' if theme is undefined.
15228 (custom-enabled-themes): Only update value for successful loads.
15229 (disable-theme): Complete from enabled themes when interactive.
15230 (custom-variable-theme-value): Calculate theme value directly.
15231
15232 (custom-theme-reset-variables, custom-reset-variables): Mark as
15233 XEmacs compatibility functions. We don't actually use these.
15234
1c360af3
SM
15235 * cus-edit.el (custom-variable-state-set):
15236 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
15237 (custom-face-state-set): Rename `standard' theme to `changed'.
15238 (custom-save-variables, custom-save-faces): Delete unneeded
15239 references to custom-reset-variables.
15240 (custom-save-resets): Delete function.
15241 (custom-save-variables, custom-save-faces): MODE argument deleted.
15242 (custom-save-variables, custom-save-faces): Ignore theme values.
15243
15244 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15245 compatibility function.
15246
cbf090c4
RS
152472006-01-01 Richard M. Stallman <rms@gnu.org>
15248
107736a2
RS
15249 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15250 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 15251 (Custom-reset-standard): Show message if aborted.
107736a2
RS
15252 (custom-mode): Doc fix, describing those commands.
15253
cbf090c4
RS
15254 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15255 put on event-kind property.
15256
85a5eb0e
CY
152572005-12-31 Chong Yidong <cyd@stupidchicken.com>
15258
b2a41d12
CY
15259 * custom.el (provide-theme): Ban `user' theme name.
15260 (custom-enabling-themes): New variable.
15261 (enable-theme): Don't enable user if custom-enabling-themes is t.
15262 (custom-enabled-themes): Make it a defcustom.
15263 (custom-theme-recalc-face): No-op if face is undefined.
15264
85a5eb0e
CY
15265 * cus-edit.el (custom-button-mouse): New variable.
15266 (custom-button-mouse): New face.
15267 (custom-raised-buttons, custom-mode): Use it.
15268
15269 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15270
b5871831
EZ
152712005-12-31 Eli Zaretskii <eliz@gnu.org>
15272
15273 * progmodes/gud.el (gud-display-line): Support hl-line in the
15274 source buffer.
15275
5915523a
EZ
152762005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15277
15278 * mouse.el (mouse-drag-window-above): Verify that the found window
15279 overlaps with the given window in the horizontal dimension.
15280
a9d25c79
EZ
152812005-12-31 Eli Zaretskii <eliz@gnu.org>
15282
15283 * Makefile.in (cvs-update): New target.
15284
15285 * makefile.w32-in (cvs-update): Ditto.
15286
8314bdb8
CY
152872005-12-30 Chong Yidong <cyd@stupidchicken.com>
15288
15289 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15290 (custom-new-theme-mode-map): New variable.
8314bdb8 15291
16ecd4c5
RS
152922005-12-30 Richard M. Stallman <rms@gnu.org>
15293
8913f945
RS
15294 * custom.el (custom-load-themes): Function deleted.
15295
a8d6ee3c 15296 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15297 (custom-save-variables): Don't delete or add custom-load-themes call.
15298
4dd68f44
SM
152992005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15300
98e071b5
SM
15301 * cus-start.el: Add `visible-cursor'.
15302
4dd68f44
SM
15303 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15304 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15305 (flymake-process-filter): Switch to buffer before calling it instead.
15306 (flymake-post-syntax-check, flymake-highlight-err-lines)
15307 (flymake-delete-own-overlays, flymake-parse-err-lines)
15308 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15309 (flymake-count-lines, flymake-parse-residual):
15310 Remove constant buffer argument.
15311 (flymake-start-syntax-check-for-current-buffer): Remove.
15312 Update callers to use flymake-start-syntax-check instead.
15313 (flymake-display-err-menu-for-current-line):
15314 Remove unused var `mouse-pos'.
15315 (flymake-restore-formatting): Comment out unused function.
15316 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15317 argument, use current-buffer instead. Update callers.
15318
07467c09
RW
153192005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15320
15321 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15322 buffer-local because choose-completion-delete-max-match requires
15323 that we set completion-ignore-case (i.e., binding via let is not
15324 sufficient).
15325 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15326 choose-completion-string-functions. The latter is needed because
07467c09
RW
15327 choose-completion-string-functions keeps its value if we quit the
15328 *Completions* buffer without requesting a completion.
15329
fe791b0c
AS
153302005-12-30 Andreas Schwab <schwab@suse.de>
15331
4dd68f44 15332 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15333
ef3f69f9
EZ
153342005-12-30 Eli Zaretskii <eliz@gnu.org>
15335
15336 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15337
67d766e8
JL
153382005-12-30 Juri Linkov <juri@jurta.org>
15339
15340 * locate.el (locate-fcodes-file, locate-header-face)
15341 * progmodes/delphi.el (delphi-other-face)
15342 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15343
15344 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15345 group `paren-showing-faces'.
15346
15347 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15348 (goto-address): Fix docstring.
15349
15350 * net/webjump.el (webjump-sample-sites): Update URLs.
15351
15352 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15353
15354 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15355
af3d4246
SM
153562005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15357
15358 * font-lock.el (font-lock-compile-keywords): Signal an error when
15359 font-lock-set-defaults hasn't been called.
15360
9f126fd0
LT
153612005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15362
15363 * subr.el (noreturn, 1value): Doc fixes.
15364
694ed36d
RW
153652005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15366
15367 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15368 that assoc-string returns nil.
15369
ffc1e1db
RW
153702005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15371
15372 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15373 (bibtex-entry-type-str, bibtex-empty-field-re)
15374 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15375 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15376 (bibtex-any-valid-entry-type): New variable.
15377 (bibtex-parse-field-name): Simplify.
af3d4246 15378 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15379 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15380 (bibtex-search-forward-field, bibtex-search-backward-field):
15381 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15382 (bibtex-text-in-field-bounds): Use push.
15383 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15384 (bibtex-parse-preamble, bibtex-valid-entry)
15385 (bibtex-beginning-first-field): New functions.
15386 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15387 (bibtex-map-entries): Fix docstring.
af71d4c0 15388 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15389 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15390 (bibtex-insert-kill): Simplify. Always insert text past the
15391 current field or entry.
15392 (bibtex-format-entry): Use bibtex-parse-field.
15393 (bibtex-pop): Use bibtex-beginning-of-entry and
15394 bibtex-end-of-entry to initiate the search. Insert empty field if
15395 we found ourselves.
af3d4246
SM
15396 (bibtex-print-help-message): New args field and comma.
15397 Handle entry keys.
ffc1e1db
RW
15398 (bibtex-make-field): Use bibtex-beginning-of-entry.
15399 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15400 invalid entry.
15401 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15402 Handle preambles. Simplify code for thorough test.
15403 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15404 New arg comma. Handle entry heads.
15405 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15406 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15407 New arg comma.
15408 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15409 (bibtex-fill-field): Simplify.
15410 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15411 bibtex-parse-field.
af3d4246 15412 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15413 (bibtex-complete): Use bibtex-parse-preamble.
15414
bc2051e4
NR
154152005-12-29 Nick Roberts <nickrob@snap.net.nz>
15416
15417 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15418 Display name of expression instead of convenience variable.
15419 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15420
15421 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15422 toggle-gud-tooltip-dereference.
15423 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15424 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15425
0d887b77
BW
154262005-12-28 Bill Wohler <wohler@newt.com>
15427
af3d4246 15428 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15429
07a95b81
SM
154302005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15431
97461c84
SM
15432 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15433 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15434 (vc-annotate-display-autoscale): Adjust call.
15435 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15436 Fix interactive spec.
15437 (vc-annotate-time-span): Remove.
15438 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15439 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15440 (vc-annotate-display-select): Use new name.
15441
07a95b81
SM
15442 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15443 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15444 Correct the construction of span entries. Simplify.
15445 (vc-annotate-display-select): Fix the nil case.
15446 (vc-annotate): Remove obsolete (and now broken) code.
15447 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15448 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15449
ba455131
LT
154502005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15451
15452 * subr.el (lazy-completion-table): Correct typo in docstring.
15453
15454 * startup.el (command-line): Use `custom-reevaluate-setting' for
15455 `send-mail-function'.
15456
15457 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15458
c3f69831
SJ
154592005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15460
07a95b81
SM
15461 * mail/smtpmail.el (smtpmail-try-auth-methods):
15462 Send credentials together with "AUTH PLAIN" command.
c3f69831 15463
6281e1e8
RS
154642005-12-27 Richard M. Stallman <rms@gnu.org>
15465
15466 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15467 mouse-2, go back to previously selected window, so it's selected
15468 when mouse-2 command runs.
15469
154702005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15471
15472 * descr-text.el (describe-text-sexp): Use square brackets for
15473 button [Show] to distinguish it from the property value `show'.
15474 (describe-property-list): Use `insert-text-button' with
15475 `help-face' type instead of putting face in quotes, because button
15476 is not created automatically for a list of faces.
15477 (describe-text-properties-1): Put button-type value in quotes to
15478 distinguish from plain text "button".
15479 (describe-char): Display code point values in hex. Don't use
15480 `symbol-name' for `current-input-method' because it is a string.
15481 Use `insert-text-button' with `help-face' type instead of putting
15482 hardcoded face in quotes, because button is not created automatically.
15483
51978cac
RS
154842005-12-27 Richard M. Stallman <rms@gnu.org>
15485
2926b5fb
RS
15486 * progmodes/glasses.el (glasses-face): More specific custom type.
15487
1af57101
RS
15488 * files.el (set-visited-file-name): Doc fix.
15489
51978cac
RS
15490 * textmodes/flyspell.el (flyspell-external-point-words):
15491 Use local var buffer-scan-pos to advance scan for next misspelling.
15492 Advance it only after we find the misspelling.
15493
154942005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15495
15496 * textmodes/flyspell.el (flyspell-external-point-words):
15497 New criteria for finding the misspelling in the buffer.
15498
6281e1e8 154992005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15500
15501 * help-mode.el (help-insert-string): Set help-xref-stack-item
15502 rather than call help-setup-xref.
15503
15504 * descr-text.el (describe-char): Revert previous changes for
15505 optional buffer argument.
15506
6281e1e8 155072005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15508
15509 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15510 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15511
15512 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15513 explicitly after buffer has been generated.
6280f20d 15514
348f73b0 155152005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15516
15517 * cus-start.el (all): Add x-gtk-show-hidden-files.
15518
d7504d5c
RS
155192005-12-26 Richard M. Stallman <rms@gnu.org>
15520
c0b45763
RS
15521 * replace.el (perform-replace): Calculate match-again
15522 before skipping read-only matches.
15523
d6f0f3e0
RS
15524 * paren.el (paren-showing-faces): New group.
15525 (show-paren-match, show-paren-mismatch): Move to that group.
15526
15527 * button.el (button): Put into group `basic-faces'.
15528
15529 * progmodes/make-mode.el: Remove faces from group `faces'.
15530
d7504d5c
RS
15531 * apropos.el (apropos, apropos-value): Doc fix.
15532 (apropos-documentation): Doc fix.
15533
1d5e15d0
SM
155342005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15535
15536 * subr.el (lazy-completion-table): Remove argument `args'.
15537
15538 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15539 Don't use the `args' argument of lazy-completion-table.
15540
6281e1e8 155412005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15542
15543 * descr-text.el (describe-char): Add optional argument for buffer.
15544 Set buffer appropriately. Call help-setup-xref.
15545 Suggested by Stefan Monnier.
15546
6281e1e8 155472005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15548
84116a13
JL
15549 * descr-text.el: Require `help-fns' at runtime. Don't require
15550 `button' for byte compilation.
15551 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15552 Use `help-info' for second.
15553 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15554 (describe-text-category): Add prompt to interactive spec.
15555 Call `help-setup-xref'.
15556 (describe-char): Use `help-character-set'. Add `help-echo' for
15557 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15558
6728475c
RS
155592005-12-25 Richard M. Stallman <rms@gnu.org>
15560
cad1051b
RS
15561 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15562 at point, in case of narrowing.
15563
6f9de17a
RS
15564 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15565
15566 * locate.el (locate-header-face): Allow nil in type.
15567
6728475c
RS
15568 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15569
180a4473
RF
155702005-12-25 Romain Francoise <romain@orebokech.com>
15571
15572 * battery.el (battery-linux-proc-acpi): Also try
15573 `/proc/acpi/thermal_zone/THM0/temperature'.
15574
c5d290fb
CY
155752005-12-24 Chong Yidong <cyd@stupidchicken.com>
15576
15577 * custom.el (custom-push-theme): Fix docstring.
15578
1d5e15d0
SM
15579 * cus-edit.el (custom-variable-set, custom-variable-save)
15580 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15581 (customize-save-variable): Fix custom-push-theme call.
15582
7c417300
EZ
155832005-12-24 Eli Zaretskii <eliz@gnu.org>
15584
15585 * w32-fns.el (w32-batch-update-autoloads): New function.
15586
1d5e15d0
SM
15587 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15588 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15589 from the command line.
15590
d820f1fb
CY
155912005-12-23 Chong Yidong <cyd@stupidchicken.com>
15592
15593 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15594 reset means to remove setting from theme entirely. Don't keep
15595 expanding theme-settings list; delete old entries if necessary.
15596
15597 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15598 customization" button one line up.
15599 (custom-themed): New face.
15600 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15601 (custom-variable-state-set, custom-face-state-set):
15602 Check theme-value instead of saved-value.
d820f1fb 15603 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15604 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15605 (custom-variable-set, custom-variable-set)
15606 (custom-variable-reset-saved, custom-variable-reset-backup)
15607 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15608 (custom-variable-save): Fix typos.
1d5e15d0 15609
eb533587
JL
156102005-12-23 Juri Linkov <juri@jurta.org>
15611
15612 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15613 Add autoload cookies.
15614 (edebug-outside-d-c-i-n-s-w): New variable.
15615 (edebug-display, edebug-outside-excursion): Use it to save the
15616 original value of default-cursor-in-non-selected-windows.
15617 Set default-cursor-in-non-selected-windows to t while Edebug
15618 is active.
15619 (edebug-mode, edebug-eval-mode): Doc fix.
15620
15621 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15622 with `buffer-substring-no-properties' to remove common substring
15623 highlighting.
15624
15625 * info.el (info-other-window, info): Rename function argument
15626 `file' to `file-or-node'.
15627 (Info-complete-menu-item): Use local variable `complete-nodes' to
15628 keep the global value of `Info-complete-nodes' unchanged for
15629 subsequent completions.
15630 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15631
15632 * simple.el (get-next-valid-buffer, last-buffer)
15633 (next-error-buffer-p, next-error-find-buffer)
15634 (minibuffer-history-sexp-flag): Doc fix.
15635
15636 * savehist.el (savehist-mode-hook): Add `:group'.
15637
15638 * log-view.el: Call autoload for vc-find-version.
15639 (log-view-current-file): Adjust subgroup numbers.
15640 (log-view-current-tag): Add `length'.
15641
2b6abe1e
RS
156422005-12-23 Richard M. Stallman <rms@gnu.org>
15643
15644 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15645
1fafa158
JL
156462005-12-23 Juri Linkov <juri@jurta.org>
15647
15648 * hi-lock.el (hi-lock-archaic-interface-message-used)
15649 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15650 (hi-lock-mode): Display "Hi" in the mode line only when
15651 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15652 (hi-lock-write-interactive-patterns):
15653 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15654 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15655 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15656 font-lock-add-keywords to t.
15657
81dc5714
JL
156582005-12-23 David Koppelman <koppel@ece.lsu.edu>
15659
15660 * hi-lock.el (hi-lock-highlight-range): New variable.
15661 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15662 only if font-lock-fontified is non-nil. Remove overlays.
15663 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15664 font-lock-fontified is non-nil, otherwise use overlays (instead of
15665 text properties).
15666 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15667 New variables.
1a408ced 15668 (hi-lock-string-serialize): New function.
81dc5714 15669
348f73b0 156702005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15671
15672 * menu-bar.el (menu-find-file-existing): New function.
15673 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15674
af71d4c0 15675 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15676
04864eb0
SM
156772005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15678
15679 * vc.el: Remove unnecessary leading * in docstrings.
15680 (vc-annotate-mode-map): Move initialization into declaration.
15681 (vc-static-header-alist): Nitpick on the regexp.
15682 (vc-default-init-version): New fun.
15683 (vc-register): Use it.
15684 (vc-insert-headers): Use dolist.
15685 (vc-annotate-get-backend): Remove unused function.
15686 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15687 (vc-annotate-mode): Remove corresponding call.
15688 (vc-annotate-car-last-cons): Simplify.
15689 (vc-annotate-buffers): Remove var.
15690 (vc-annotate-backend): Make it buffer-local.
15691 (vc-annotate): Move the interaction to the interactive spec.
15692 Add a `buf' argument.
15693 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15694 killing&creating a vc-annotate buffer, which is very disruptive when
15695 the buffers are shown in dedicated frames.
15696
d59e3c42
NR
156972005-12-23 Nick Roberts <nickrob@snap.net.nz>
15698
15699 * descr-text.el: Add FSF as maintainer.
15700 (describe-text-mode, describe-text-mode-map)
15701 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15702 help-mode.
15703 (describe-text-widget, describe-text-sexp)
15704 (describe-property-list, describe-text-category)
15705 (describe-text-properties, describe-text-properties-1)
15706 (describe-char): Use help buttons instead of widgets.
15707 (describe-char-unicodedata-file): Make URL link in doc string.
15708
b758ae9a 157092005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15710
b758ae9a
RS
15711 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15712 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15713 Don't include buttons that write a file when there's no file.
15714 (custom-variable-menu, custom-face-menu, custom-group-menu):
15715 Don't include commands that write a file when there's no file.
bba50f8a
RS
15716 (customize-browse): Reword the top-of-buffer help intro.
15717 (custom-buffer-create-internal): Fix previous change.
15718 (customize-changed-options-previous-release): Prev release is 21.1.
15719 (customize-changed-options): Doc fix.
15720 (customize-changed): New alias.
50137744
RS
15721 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15722 Say "standard values".
15723 (Custom-reset-standard): Doc fix.
15724 (custom-face-reset-standard): Doc fix.
b758ae9a 15725
e0be77f6
SM
157262005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15727
15728 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15729 even if font-lock-mode is non-nil since it may be t without having
15730 turned on font-lock-mode-internal.
15731 (font-lock-choose-keywords): Minor optimization.
15732 (font-lock-add-keywords, font-lock-remove-keywords)
15733 (font-lock-set-defaults): Don't call make-local-variable on a variable
15734 that we know to already be local.
15735
5e688290
RF
157362005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15737
15738 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15739 messages if in the minibuffer.
15740
c1b5a260
SM
157412005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15742
9c841316
SM
15743 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15744 (tex-mode-flyspell-verify, flyspell-get-word)
15745 (flyspell-external-point-words): Don't use point-min/max uselessly.
15746
c1b5a260
SM
15747 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15748 by Kevin Rodgers. Instead, just hide the completions buffer if we
15749 don't need to show it.
15750
135db51a
LT
157512005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15752
15753 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15754
398de718
SM
157552005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15756
15757 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15758 delete-windows-on with an inexistent buffer.
15759
39b5238d
NR
157602005-12-22 Nick Roberts <nickrob@snap.net.nz>
15761
398de718 15762 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15763 Delete defcustom variable :tag names.
15764
aa230d94
SM
157652005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15766
15767 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15768 (log-view-font-lock-keywords): Ajust subgroup numbers.
15769 (log-view-current-tag): Don't hard code the number of subgroups.
15770
3bdba51d
JL
157712005-12-20 Juri Linkov <juri@jurta.org>
15772
15773 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15774 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15775
15776 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15777 (menu-bar-non-minibuffer-window-p): Instead of checking
15778 display-multi-frame-p, use selected-frame when menu-updating-frame
15779 is nil.
15780
55b76f19 157812005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15782
15783 * align.el (align-rules-list): Use [ \t] instead of \s-
15784 for column separators in text mode.
15785
84a00de9
NR
157862005-12-20 Nick Roberts <nickrob@snap.net.nz>
15787
fdd5516e 15788 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15789 Don't pop help-xref-stack as help-follow no longer pushes
15790 anything on to it.
15791
d924f2e5
CD
157922005-12-20 Carsten Dominik <dominik@science.uva.nl>
15793
2e040f4e 15794 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15795 (org-agenda): Offer custom commands on splash screen.
15796 (org-make-tags-matcher): Parser for Boolean logic added.
15797 (org-agenda-set-tags): New command.
15798 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15799 (org-set-tags): Efficiency improvements.
15800 (org-auto-align-tags): New option.
15801 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15802 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15803 (org-org-menu): Agenda commands simplified.
15804
c8fee345
LT
158052005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15806
15807 * cus-edit.el (customize-apropos, customize-apropos-options):
15808 Docstring changes.
15809
15810 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15811
eb0d2864
CY
158122005-12-19 Chong Yidong <cyd@stupidchicken.com>
15813
15814 * longlines.el (longlines-mode): Wrap while widened.
15815 (longlines-decode-region, longlines-encode-region): Compute max
15816 just once.
15817
d6a90a49
YM
158182005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15819
15820 * cus-edit.el (mac): New group.
15821
15822 * cus-start.el (all): Add user options in macterm.c. Add test for
15823 Mac-related built-ins. Fix test for GTK-related built-ins.
15824
15825 * term/mac-win.el (mac-handle-language-change)
15826 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15827 (mac-services-open-selection, mac-services-mail-selection)
15828 (mac-services-mail-to, mac-services-insert-text)
15829 (mac-dispatch-apple-event): Add docstrings.
15830 (x-get-selection, mac-select-convert-to-string): Select coding
15831 system from `utf-16be' and `utf-16le' using `byteorder'.
15832
8e77fbb4
SM
158332005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15834
15835 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15836 a "list" (lambda ...) rather than a real completion list.
15837
15838 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15839 lexical-let when encountering ((lambda (...) ...) ...).
15840
1aa545c1
CY
158412005-12-17 Chong Yidong <cyd@stupidchicken.com>
15842
8e77fbb4 15843 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15844 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15845 * textmodes/picture.el (picture-mode): Update docstrings.
15846
abeb5855
EZ
158472005-12-17 Eli Zaretskii <eliz@gnu.org>
15848
15849 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15850 commands enclosed in $(ARGQUOTE)s should not be split between two
15851 lines, as that will break with GNU Make >3.80, when sh.exe is used
15852 and arg quoting is with '..'.
15853 (autoloads): Don't break the quoted --eval expression between
15854 several lines.
15855
14e7cb94
CY
158562005-12-17 Chong Yidong <cyd@stupidchicken.com>
15857
8e77fbb4
SM
15858 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15859 Capture error from printing circular structures.
14e7cb94 15860
5fed8c15 158612005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15862
15863 * wid-edit.el (widget-checkbox-action): Clear undo info.
15864
6eee5abf
BW
158652005-12-16 Bill Wohler <wohler@newt.com>
15866
15867 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15868 bar, not menubar in comment.
15869
f3725983
SM
158702005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15871
15872 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15873 After-change-functions should not clobber the match data.
15874
2a502a32
JL
158752005-12-16 Juri Linkov <juri@jurta.org>
15876
15877 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15878 instead of `buffer-substring'.
15879 (completion-common-substring): Doc fix.
15880 (completion-setup-function): Use minibuffer-completion-contents
15881 instead of minibuffer-contents. Don't set common-string-length
15882 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15883 Move computation of completion-base-size into one cond.
15884 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15885 completion-base-size for file name completion don't move point to
15886 the end of the minibuffer. Move computation of common-string-length
15887 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15888 Add condition to put completions-common-part when
15889 common-string-length>0.
2a502a32
JL
15890
15891 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15892 place point at the first different character in the minibuffer
15893 even if this position is at the beginning of the minibuffer.
15894
15895 * info.el (Info-read-node-name-1): In completion-base-size-function's
15896 lambda return 1 if common-substring or minibuffer-completion-contents
15897 starts with (, and 0 otherwise.
15898
15899 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15900 Use `crm-current-element' for second arg of `display-completion-list'.
15901
ec6328a2
EZ
159022005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15903
15904 * files.el (set-auto-mode): Look for an interpreter specified on
15905 the first line also if search for mode specification succeeded,
15906 but the mode is not known.
15907
f63bdfca
CD
159082005-12-16 Carsten Dominik <dominik@science.uva.nl>
15909
2e040f4e 15910 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 15911 (org-open-at-point): Implement tag searches as links.
f63bdfca 15912 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 15913 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
15914 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15915 (org-agenda-dispatch): New commands.
15916 (org-use-tag-inheritance, org-tags-column): New options.
15917 (org-tab-follows-link, org-return-follows-link): New options.
15918 (org-tags): New customize group.
15919 (org-start-icalendar-file): Get local time zone.
15920 (org-tags-completion-function): New function.
f3725983 15921 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 15922 highlighted inside headlines.
f63bdfca 15923
e4fd12dd
EZ
159242005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
15925
f3725983
SM
15926 * term.el (term-emulate-terminal):
15927 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
15928 its current directory.
15929
e24f9e5a 159302005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
15931
15932 * bindings.el (last-buffer): Move to simple.el.
15933 * simple.el (last-buffer): Move here.
15934 (get-next-valid-buffer): New function.
15935 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 15936 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 15937
f3725983 15938 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
15939 * bindings.el (global-map): Ditto.
15940
6769aefa
LT
159412005-12-15 Luc Teirlinck <teirllm@auburn.edu>
15942
15943 * cus-edit.el: Introductory comment change.
15944 (custom-magic-alist): Change message string for the `rogue' state.
15945
62e5dd08
RS
159462005-12-15 Richard M. Stallman <rms@gnu.org>
15947
15948 * tooltip.el: Delete defcustom variable :tag names.
15949
15950 * complete.el (partial-completion-mode): Doc fix.
15951
15952 * textmodes/flyspell.el (flyspell-external-point-words):
15953 Use save-excursion to ensure we don't move backward in the
15954 search loop, not even one character.
15955 (flyspell-delete-all-overlays): Use remove-overlays directly.
15956
15957 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
15958 (ispell-start-process): Set that variable.
15959 Clear ispell-buffer-local-name.
15960 (ispell-internal-change-dictionary):
15961 Set ispell-current-dictionary after killing process.
15962 (ispell-buffer-local-dict):
15963 Don't set spell-personal-dictionary after killing process.
15964 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
15965 (ispell-tex-skip-alists, ispell-html-skip-alists)
15966 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
15967
15968 * net/newsticker.el (newsticker--retrieval-timer-list)
15969 (newsticker--display-timer, newsticker-running-p)
15970 (newsticker-ticker-running-p): Definitions moved up.
15971
5df0c23b
NR
159722005-12-16 Nick Roberts <nickrob@snap.net.nz>
15973
f3725983 15974 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 15975
d0ccae3e
DP
159762005-12-15 David Ponce <david@dponce.com>
15977
f3725983 15978 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
15979 (recentf-edit-list, recentf-open-files): Signal an error when
15980 there is no recent file.
15981
9cfeca9e
RF
159822005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
15983
15984 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
15985 read-only except for texinfo-format-region evaluation.
6d298e78 15986
c94dca60
RS
159872005-12-14 Richard M. Stallman <rms@gnu.org>
15988
15989 * vc.el (vc-default-previous-version, vc-default-next-version)
15990 (vc-do-command): Doc fixes.
15991
cdc61d35
SM
159922005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15993
15994 * textmodes/bibtex.el (bibtex-expand-strings)
15995 (bibtex-autokey-expand-string, bibtex-name-part)
15996 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
15997 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
15998 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
15999 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16000 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16001 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16002 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16003 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16004 (bibtex-beginning-of-last-entry): Remove.
16005 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16006 message if comma is missing but buffer is read-only.
16007 (bibtex-parse-field-text): Handle whitespaces at the end of field
16008 text. Return 3-element list with beginning and end of field text
16009 and end of field.
16010 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16011 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16012 (bibtex-search-forward-field, bibtex-search-backward-field):
16013 Search always delimited by limits of entry. Use more efficient
16014 search algorithms.
16015 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16016 bibtex-end-of-name-in-field.
16017 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16018 extracting the content of a field.
16019 (bibtex-text-in-field): Use search limits.
16020 (bibtex-parse-string-prefix): Handle empty string keys based on
16021 bibtex-string-empty-key.
16022 (bibtex-parse-string): Fix docstring.
16023 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16024 (bibtex-preamble-prefix, bibtex-strings): New functions.
16025 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16026 BibTeX entries (consistent with other BibTeX functions).
16027 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16028 (bibtex-search-entry): Fix docstring. Simplify.
16029 (bibtex-flash-head, bibtex-complete-string-cleanup)
16030 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16031 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16032 (bibtex-parse-entry): New optional arg content.
16033 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16034 Use bibtex-text-in-field-bounds.
16035 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16036 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16037 bibtex-parse-string-postfix.
16038 (bibtex-find-text-internal): New function.
16039 (bibtex-remove-delimiters): Use it.
16040 (bibtex-find-text): Use it. New optional arg help.
16041 (bibtex-complete): Handle BibTeX string and preamble entries.
16042 (bibtex-Preamble): Fix order of closing delimiters.
16043
160442005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16045
16046 * vc.el (vc-default-revert): New fun.
16047
16048 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16049
28aa8148
RF
160502005-12-14 Romain Francoise <romain@orebokech.com>
16051
16052 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16053 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16054 (font-lock-remove-keywords): Likewise.
16055
fa81f010
JL
160562005-12-14 Juri Linkov <juri@jurta.org>
16057
e8171d36
JL
16058 * log-view.el (log-view-diff): Doc fix.
16059
fa81f010
JL
16060 * isearch.el (isearch-query-replace): Use (mark) instead of
16061 isearch-opoint if mark is active in transient-mark-mode.
16062
e7e4ea21
JL
160632005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16064
16065 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16066
cf717a0d
JL
160672005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16068
16069 * progmodes/cpp.el (cpp-face): New widget.
16070 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16071
ad25ebbb
JL
160722005-12-14 Juri Linkov <juri@jurta.org>
16073
16074 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16075 around `erase-buffer' and `insert'.
16076
16077 * descr-text.el (describe-text-properties): Replace buffer name
16078 "*Help-2*" with "*Help*<2>".
16079 (describe-char): Add functions print-help-return-message,
16080 toggle-read-only. Use help-setup-xref with nil to not store
16081 describe-char in help-xref-stack. Use help-make-xrefs to
16082 make [back] button.
16083
16084 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16085
16086 * wdired.el (wdired-old-point): New internal variable.
16087 (wdired-change-to-wdired-mode): Set it buffer-locally.
16088 (wdired-abort-changes): Restore point after aborting changes.
16089
df4da7f4
SM
160902005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16091
16092 * vc.el (vc-do-command): Add a new value t for okstatus.
16093
16094 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16095 frame in case of errors.
16096
348f73b0 160972005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 16098
df4da7f4 16099 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
16100 so it comes after "On the Left" in the menu.
16101
2ac1d4ef
LT
161022005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16103
16104 * cus-edit.el (customize-apropos, customize-apropos-options)
16105 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16106
63fc53c9
BW
161072005-12-12 Bill Wohler <wohler@newt.com>
16108
16109 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16110 non-writable Subversion-controlled files by saving window
df4da7f4 16111 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
16112 pop-to-buffer on error which is unexpected during registration.
16113
2da61afc
JB
161142005-12-12 Jay Belanger <belanger@truman.edu>
16115
16116 * calc/README: Update the summary of changes.
16117
25a3c9d1
SM
161182005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16119
16120 * descr-text.el (describe-char): Rework last fix to solve the problem
16121 is the same way it's solved for everything else in that function
16122 (i.e. by extracting the info before setting up the *Help* buffer).
16123
0900f982
KS
161242005-12-12 Kim F. Storm <storm@cua.dk>
16125
16126 * subr.el (version-regexp-alist): Allow space as separator before
16127 non-numeric part, e.g. "1.0 alpha".
16128 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16129
7d29e55d
CD
161302005-12-12 Carsten Dominik <dominik@science.uva.nl>
16131
2e040f4e 16132 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
16133 Implement Logging and the keep-modes setting.
16134 (org-get-category): Make sure a string is returned.
16135 (org-log-done): New function.
16136 (org-log-done, org-closed-string): New options.
16137
348f73b0 161382005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 16139
df4da7f4 16140 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 16141
eab52f48
RS
161422005-12-12 Richard M. Stallman <rms@gnu.org>
16143
16144 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16145
16146 * frame.el (display-hourglass): Doc fix.
16147
16148 * help.el (help-for-help-internal): Simplify entry for `a'.
16149
16150 * info.el (Info-on-current-buffer): Doc fix.
16151 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16152
16153 * startup.el (inhibit-splash-screen): Make this the real name.
16154 (inhibit-startup-message): Make this the alias.
16155 (command-line): Find only simple.el, and use its directory
16156 to fill in other preloaded files' names.
16157 (command-line): Deactivate the mark if deactivate-mark is set.
16158
16159 * international/mule.el (load-with-code-conversion):
16160 Bind deactivate-mark.
16161
16162 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16163
39f617e5
LT
161642005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16165
16166 * cus-edit.el (customize-apropos): Avoid listing an option more
16167 than once under different aliases. No longer list user options
16168 that are not defined with defcustom (unless a prefix arg is given).
16169 Doc fix.
16170 (customize-apropos-options): Doc fix.
16171
d4c6530f
JL
161722005-12-11 Juri Linkov <juri@jurta.org>
16173
16174 * frame.el (set-background-color, set-foreground-color)
16175 (set-cursor-color, set-mouse-color, set-border-color):
16176 Add explicit prompts to read colors by `facemenu-read-color'.
16177 (show-trailing-whitespace, blink-cursor-delay)
16178 (blink-cursor-interval, display-hourglass, hourglass-delay):
16179 Remove tags.
16180 (display-hourglass, hourglass-delay): Doc fix.
16181 (cursor-in-non-selected-windows): Capitalize words in tag.
16182
16183 * faces.el (frame-background-mode): Replace `choice-item' keywords
16184 with `const' to not make [default] button. Change default value tag
16185 from `default' to `automatic'. Doc fix.
16186 (trailing-whitespace) <defface>: Change group `whitespace' to
16187 `whitespace-faces'.
16188
4b1c16c2
RS
161892005-12-11 Richard M. Stallman <rms@gnu.org>
16190
16191 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16192
ac8fcf0f
YM
161932005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16194
16195 * term/mac-win.el: Create keymap for mac-apple-event-map.
16196
35cd2d87
NR
161972005-12-11 Nick Roberts <nickrob@snap.net.nz>
16198
16199 * tooltip.el (tooltip-mode): Move to start of file so that it
16200 appears at top of customize buffer.
16201
16202 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16203 Add the gud groupname.
16204 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 16205 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
16206 avoid conflict with tooltip-use-echo-area.
16207
d50d22f1
RF
162082005-12-10 Romain Francoise <romain@orebokech.com>
16209
16210 * help.el (help-for-help-internal): Add `r' in doc string.
16211
348f73b0 162122005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 16213
f3725983
SM
16214 * align.el (align-regexp, align-highlight-rule):
16215 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
16216 repetition (with `repeat-complex-command') recomputes the region
16217 bounds.
16218
d50d22f1 162192005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
16220
16221 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16222 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16223 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16224 (balance-windows): Rewrite using the above new functions.
16225
71060bdd
EZ
162262005-12-10 David Koppelman <koppel@ece.lsu.edu>
16227
af71d4c0 16228 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 16229 react if global-hi-lock-mode seems intended.
1a408ced 16230 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 16231 (hi-lock-archaic-interface-message-used)
d50d22f1 16232 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
16233 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16234 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
16235 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16236 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 16237
86b8a072 162382005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
16239
16240 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16241 completion list, even after a partial completion has been
16242 inserted in the current buffer. If there are more than 1
16243 completion, redisplay the *Completions* buffer; if the
16244 completion is unique, delete the *Completions* window.
16245
7c86d70e
EZ
162462005-12-10 Eli Zaretskii <eliz@gnu.org>
16247
16248 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16249 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
16250 lines at arbitrary places. Handle subjects that have "Re: " in
16251 the middle.
7c86d70e 16252
d9f9aa72
EZ
162532005-12-10 John W. Eaton <jwe@octave.org>
16254
16255 * emacs/octave-mod.el (octave-electric-space): Don't indent
16256 comments or strings if octave-auto-indent is nil.
16257
4b3eb407
YM
162582005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16259
f3725983
SM
16260 * term/mac-win.el: Require url when compiling.
16261 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
16262 (mac-apple-event-map): New defvar. Define event handlers in it.
16263 (core-event, internet-event): New Apple event class symbols.
16264 (open-application, reopen-application, open-documents)
16265 (print-documents, open-contents, quit-application)
f3725983
SM
16266 (application-died, show-preferences, autosave-now, get-url):
16267 New Apple event ID symbols.
4b3eb407
YM
16268 (about): New HICommand ID symbol.
16269 (mac-event-spec, mac-event-ae): New macros.
16270 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16271 (mac-ae-selection-range, mac-ae-text-for-search)
16272 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16273 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16274 and Services menu events are now defined in mac-apple-event-map.
16275 (mac-drag-n-drop): Remove selection range handling.
16276
332ee544
KH
162772005-12-10 Kenichi Handa <handa@m17n.org>
16278
f3725983 16279 * simple.el (zap-to-char):
332ee544
KH
16280 * isearch.el (isearch-process-search-char): Translate CHAR by
16281 translation-table-for-input.
16282
b0562527
CY
162832005-12-09 Chong Yidong <cyd@stupidchicken.com>
16284
16285 * foldout.el (foldout-exit-fold): Properly hide subtree.
16286
e8f4db18
RS
162872005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16288
16289 * files.el (save-buffer):
d50d22f1 16290 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16291 * mail/mail-extr.el (mail-extract-address-components):
16292 * mail/sendmail.el (mail-mode): Reformat doc string.
16293
37fec9be
JL
162942005-12-09 Juri Linkov <juri@jurta.org>
16295
16296 * isearch.el (isearch-highlight): Change main overlay priority
16297 from 1 to 1001. Simplify.
16298 (isearch-lazy-highlight-update): Change lazy overlay priority
16299 from 0 to 1000.
16300
16301 * replace.el (replace-highlight): Change overlay priority from
16302 1 to 1001.
16303
16304 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16305 Change overlay priority from 1 to 1001. Reuse existing overlay.
16306
16307 * compare-w.el (compare-windows-highlight): Change overlay
16308 priority from 1 to 1000.
16309
16310 * menu-bar.el (menu-bar-edit-menu): Add listp around
16311 pending-undo-list to disable menu item "undo" when pending
16312 undo list is empty.
16313
16314 * locate.el (locate): Disable undo in *Locate* buffer.
16315
84fdb82c
KS
163162005-12-09 Kim F. Storm <storm@cua.dk>
16317
16318 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16319
5a8781ad
DP
163202005-12-09 David Ponce <david@dponce.com>
16321
84fdb82c 16322 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16323 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16324 instead of menu hook.
16325 (recentf-show-menu, recentf-hide-menu): New functions.
16326 (recentf-menu-customization-changed, recentf-mode): Use them.
16327 (recentf-menu-action, recentf-max-menu-items)
16328 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16329 (recentf-arrange-by-rule-others)
16330 (recentf-arrange-by-rules-min-items)
1a408ced 16331 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16332 `recentf-menu-customization-changed'.
16333 (recentf-arrange-rules): Likewise. Accept functions to compute
16334 sub-menu titles.
16335 (recentf-menu-filter): Likewise. Doc fix.
16336 (recentf-menu-value-shortcut): Doc fix.
16337 (recentf-dump-variable): Quote atom value.
16338 (recentf-make-menu-items): Update to use it as a menu filter.
16339 (recentf-match-rule): New function.
16340 (recentf-arrange-by-rule): Use it.
16341 (recentf-indirect-mode-rule): New function.
16342 (recentf-build-mode-rules): Use it.
16343 (recentf-dir-rule): New function.
16344 (recentf-arrange-by-dir): Use it.
16345 (recentf-filter-changer-current): Rename from
16346 `recentf-filter-changer-state'. All references updated.
16347 (recentf-filter-changer-alist): Update filter names.
16348 (recentf-filter-changer-select): New function.
16349 (recentf-filter-changer): Use it. Make a sub-menu from filters
16350 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16351 (recentf-data-cache, recentf-clear-data)
16352 (recentf-update-menu): Remove. All references updated.
16353 (recentf-match-rule-p, recentf-build-dir-rules)
16354 (recentf-filter-changer-goto-next)
16355 (recentf-filter-changer-get-current)
16356 (recentf-filter-changer-get-next): Remove.
16357
30c02925
LT
163582005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16359
16360 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16361 buffer "Reset" button to "Reset to Current" for consistency with
16362 the State buttons.
16363
1c258d8c
JPW
163642005-12-08 John Paul Wallington <jpw@pobox.com>
16365
16366 * ibuf-ext.el (define-ibuffer-filter filename):
16367 If `dired-directory' is a list then really use its car.
16368
84574cf2
KS
163692005-12-08 Kim F. Storm <storm@cua.dk>
16370
af71d4c0
JB
16371 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16372 Fix indention of text on right side of replaced rectangle.
84574cf2 16373
c48971b2
NR
163742005-12-09 Nick Roberts <nickrob@snap.net.nz>
16375
3d596891 16376 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16377 No need to check gud-comint-buffer is bound.
16378 (gdb): Prevent multiple debugging when first session uses gdba.
16379
9e04cba1
AM
163802005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16381
16382 CC Mode update to 5.31.
16383
16384 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16385 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16386 We might do this function properly in the future).
9e04cba1 16387
55b76f19
KS
16388 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16389 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16390 with Emacs 22's new function `sentence-end'.
16391
163922005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16393
55b76f19 16394 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16395 compat issue using `c-put-overlay' and `c-delete-overlay'.
16396
55b76f19
KS
16397 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16398 New compat macros to handle overlays/extents.
9e04cba1
AM
16399
164002005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16401
16402 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16403 (for GNU Emacs 20.4).
9e04cba1
AM
16404
16405 * progmodes/cc-defs.el:
1a408ced 16406 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16407
af71d4c0 16408 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16409 highlighting mechanism so it will work in XEmacs too.
16410
16411 * progmodes/cc-defs.el: Insert c-int-to-char.
16412
16413 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16414 call to the new macro c-int-to-char. This solves XEmacs's
16415 regarding characters as different from integers.
16416
164172005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16418
55b76f19
KS
16419 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16420 New internal helper.
9e04cba1
AM
16421
16422 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16423 construct to make the indirect face lookup work in XEmacs.
16424
16425 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16426 fontification, so that the cpp face doesn't disappear.
16427 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16428 and strings.
9e04cba1
AM
16429
16430 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16431 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16432
164332005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16434
16435 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16436
af71d4c0
JB
16437 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16438 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16439
16440 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16441 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16442
164432005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16444
16445 * progmodes/cc-mode.el: Added autoload directive for
16446 `c-subword-move-mode' for use in older emacsen.
16447
164482005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16449
16450 * progmodes/cc-mode.el:
1a408ced 16451 (i): Insert a binding for C-c C-backspace into
9e04cba1 16452 c-bind-special-erase-keys which works in TTYs.
1a408ced 16453 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16454 given style variables take priority over those in the style.
16455 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16456
16457 * progmodes/cc-vars.el: Add language specific customization
16458 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16459 and c-default-style. Add a defcustom for awk-mode-hook.
16460 Give c-syntactic-element and c-syntactic-context doc-strings by
16461 directly setting their `variable-documentation' propery.
16462 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16463
55b76f19 16464 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16465
164662005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16467
16468 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16469 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16470 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16471 Masatake YAMATO.
16472
16473 (c-doc-comment-style): Made GtkDoc default in C mode.
16474
16475 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16476 and C-c C-<delete>.
16477
16478 (c-bind-special-erase-keys): New function for use on
16479 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16480
16481 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16482 <delete> key behavior in XEmacs according to `delete-forward-p'.
16483 C.f. `c-electric-delete'.
16484
164852005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16486
16487 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16488 c-hungry-delete-forward permanent key bindings.
9e04cba1 16489
55b76f19
KS
16490 * progmodes/cc-cmds.el (c-electric-semi&comma):
16491 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16492 consistency with other calls to user functions.
16493
af71d4c0 16494 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16495 `current-prefix-arg', since this might be the prefix arg to a
16496 command which calls c-indent-command as a function. Change the
16497 interactive spec from "p" to "P".
16498
16499 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16500 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16501 was difficult to understand.
16502
165032005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16504
55b76f19 16505 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16506 first char of an identifier.
16507
16508 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16509 +" syntax in C++.
16510
165112005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16512
af71d4c0 16513 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16514 auto-fill doesn't split a c-comment's last word from a hanging
16515 "*/" when a space is typed between them after fill-column.
16516
16517 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16518
af71d4c0
JB
16519 * progmodes/cc-styles.el (c-set-style)
16520 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16521 CC Mode buffer.
16522
16523 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16524 with blank comment-prefix, and a blank line as the comment's
16525 second line.
16526
165272005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16528
16529 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16530 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16531 for the new Emacs 22 face `font-lock-negation-char-face'.
16532
16533 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16534 of "red" since it stands out better in xterms and DOS terminals.
16535
55b76f19
KS
16536 * progmodes/cc-engine.el (c-literal-faces):
16537 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16538
165392005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16540
16541 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16542 forcibly enable c-electric-flag.
16543
16544 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16545 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16546 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16547
165482005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16549
af71d4c0 16550 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16551 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16552 in Pike.
16553
16554 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16555 digraphs.
16556
16557 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16558 (c-cpp-message-directives, c-cpp-include-directives)
16559 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16560 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16561 control cpp syntax in a cleaner way.
16562
55b76f19 16563 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16564
16565 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16566
af71d4c0
JB
16567 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16568 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16569 variables to specify how newlines in string literals work.
16570
16571 (c-font-lock-invalid-string): Use them.
16572
16573 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16574 unbalanced close brace is entered. Optimization by avoiding going
16575 back over arbitrarily large blocks. Removed hints that this
16576 function only would be relevant/useful in AWK.
16577
16578 (c-electric-brace): Indent syntactically after the cleanups since
16579 lineup functions might do it differently then.
16580
16581 * progmodes/cc-engine.el, cc-langs.el
16582 (c-opt-op-identifier-prefix): New language constant and variable.
16583
af71d4c0
JB
16584 (c-just-after-func-arglist-p, c-after-special-operator-id)
16585 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16586
16587 * progmodes/cc-align.el, cc-engine.el
16588 (c-after-special-operator-id): New helper to handle C++ operator
16589 identifiers.
16590
af71d4c0
JB
16591 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16592 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16593 declarations.
16594
55b76f19 16595 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16596 trigraph version of ^= too.
16597
55b76f19 16598 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16599 trigraph version of |= in C++.
16600
55b76f19
KS
16601 * progmodes/cc-fonts.el (c-font-lock-declarators):
16602 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16603
16604 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16605 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16606 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16607
55b76f19
KS
16608 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16609 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16610 brace lists in Pike.
16611
166122005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16613
16614 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16615
166162005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16617
16618 * progmodes/cc-guess.el (cc-guess-install): New function to
16619 install an already guessed style in another buffer.
16620
16621 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16622 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16623 anyway if the change always is undone.
16624
166252005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16626
16627 Implement togglable electricity:
16628
16629 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16630 saying when it should be used.
16631
16632 * progmodes/cc-engine.el: Add the new buffer-local variable,
16633 c-electric-flag.
16634
16635 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16636 c-toggle-auto-newline.
16637
16638 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16639 c-toggle-auto-newline. Remove the binding for
16640 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16641 c-toggle-electric-state.
16642
16643 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16644
16645 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16646 c-\(forward\|backward\)-subword.
16647 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16648 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16649 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16650 Make the old name an alias of the new name.
9e04cba1 16651 (c-toggle-electric-state): New function.
55b76f19 16652 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16653 Adapt these functions to do electric things only when
16654 c-electric-flag is non-nil.
16655 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16656 new functions from c-electric-brace.
16657 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16658 mode, so that the tentative extra newline doesn't change the
16659 syntax of the following brace.
af71d4c0 16660 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16661 Tidy up the coding somewhat.
16662 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16663 restructure a bit.
16664
166652005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16666
16667 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16668 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16669
16670 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16671 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16672 since it's now used to track another submode.
16673
55b76f19 16674 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16675 `c-subword-move-mode'.
16676
16677 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16678 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16679 `c-backward-subword'.
16680
16681 * progmodes/cc-subword.el: New functions and minor mode to handle
16682 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16683
af71d4c0
JB
16684 (c-forward-subword, c-backward-subword, c-mark-subword)
16685 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16686 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16687 Functions corresponding to the standard word handling functions.
16688
16689 (c-subword-move-mode): Minor mode that replaces all the standard
16690 word handling functions with their subword equivalences.
16691
166922005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16693
16694 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16695 entry for one-liner-defun.
16696
16697 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16698 name in its def-edebug-spec.
16699
16700 * progmodes/cc-cmds.el (c-electric-brace): Make the
16701 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16702 compacts space before a comment, if this will make things fit on
16703 one line.
16704
16705 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16706
1a408ced 16707 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
16708
16709 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16710 clean-up one-liner-defun.
3d596891 16711
9e04cba1
AM
16712 * progmodes/cc-styles.el: Add the new "awk" style.
16713
16714 * progmodes/cc-vars.el: Add description of one-liner-defun to
16715 c-cleanup-list's doc-string. New user options,
16716 c-max-one-liner-length. In c-default-style, set the default style
16717 for AWK to "awk".
16718
167192005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16720
55b76f19 16721 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16722 macros inside labels.
16723
55b76f19 16724 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16725 `c-at-statement-start-p' and `c-at-expression-start-p'.
16726
16727 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16728 error if the mark isn't set.
16729
af71d4c0
JB
16730 * progmodes/cc-engine.el (c-guess-continued-construct)
16731 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16732 accurately detect functions inside functions.
16733
16734 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16735 like `c-at-statement-start-p' that additionally recognizes commas
16736 and expression parentheses as delimiters.
16737
55b76f19 16738 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16739 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16740 (c-at-statement-start-p): New function.
16741
16742 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16743 Objective-C directives, e.g. directives spanning lines should work
16744 reasonably well now.
16745
16746 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16747
16748 (c-forward-objc-directive): New function to move over any ObjC
16749 directive.
16750
af71d4c0
JB
16751 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16752 (c-basic-matchers-before): Use it.
9e04cba1 16753
55b76f19 16754 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16755
16756 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16757 in the template arglist recognition.
16758
55b76f19 16759 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16760 inconsistencies in the Whitesmith style.
16761
af71d4c0
JB
16762 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16763 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16764 correctly indented.
16765
55b76f19 16766 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16767 opening parens since it's done using `add' lists in the style
16768 definition instead. Don't use the anchor position since it varies
16769 too much between the syntactic symbols. :P
16770
55b76f19 16771 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16772
55b76f19 16773 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16774 lists where the offsets are combined according to several
55b76f19
KS
16775 different methods: `first', `min', `max', and `add'.
16776 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16777 of reindentation still is done.
16778
55b76f19
KS
16779 * progmodes/cc-engine.el (c-guess-basic-syntax):
16780 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16781 `arglist-close'.
16782
55b76f19 16783 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16784 situations for `arglist-cont-nonempty' and `arglist-close'.
16785
55b76f19 16786 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16787
16788 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16789 cc-bytecomp-boundp' in a number of places.
16790
55b76f19 16791 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16792 macro related issue.
16793
167942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16795
16796 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16797 list is now [asdf], a char class [:alpha:].
16798 Include code for char classes.
16799 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16800 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16801
16802 Remove (nearly all of) the cruft associated with AWK Mode's former
16803 concept of "virtual semicolons":
16804
16805 Adapt c-beginning-of-statement, c-end-of-statement (together with
16806 subfunctions) to use the new notion of "virtual semicolon" in
16807 place of the old awkward special handling for AWK. There remains
16808 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16809 * progmodes/cc-cmds.el:
16810 (c-ascertain-adjacent-literal): In the backwards direction, now
16811 recognises AWK regexp delimiters as string delimiters.
16812 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16813 check more rigorously for "end of macro".
16814 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16815 virtual semicolons;
16816 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16817 out the code for forward movement into ...
16818 (c-end-of-statement): Now contains the code for forward movement,
16819 adapted for virtual semicolons.
16820
16821 * progmodes/cc-engine.el:
af71d4c0 16822 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16823 (c-forward-single-comment, c-backward-single-comment): Comment out
16824 the (now redundant) "special" AWK stuff.
16825
16826 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16827 c-string-par-start, c-string-par-separate to be more like Text
16828 Mode than Fundamental Mode.
16829
168302005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16831
16832 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16833 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16834 outside it (could happen e.g. when fontifying a line with an
16835 unfinished declaration).
9e04cba1
AM
16836
168372005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16838
55b76f19
KS
16839 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16840 start of the file. ^L now separate sections of the file.
1a408ced 16841 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
16842 (c-awk-one-line-possibly-open-string-re)
16843 (c-awk-regexp-one-line-possibly-open-char-class-re)
16844 (c-awk-one-line-possibly-open-regexp-re)
16845 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16846 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16847
16848 Amend the concept of "virtual semicolons" (in the indentation
16849 engine) for languages like AWK, such that they are now
16850 conceptually attached to end of the last token of a statement, not
16851 the end of the line. (In AWK Mode, however, the pertinent text
16852 property is still physically set on the EOL.) Remove the specific
16853 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16854 language modes where EOLs can end statements.
16855 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16856 c-beginning/end-of-statement has yet to be amended.)
16857
55b76f19
KS
16858 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16859 New macros.
9e04cba1
AM
16860
16861 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16862 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16863 c-vsemi-status-unknown-p-fn (in a new page).
16864
16865 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16866 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16867 numerous awkward forms like
16868 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16869 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16870 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16871
16872 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16873 a comment.
16874
168752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16876
55b76f19 16877 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16878 `c-tentative-buffer-changes'.
16879
55b76f19
KS
16880 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16881 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16882
55b76f19 16883 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16884
16885 (c-tentative-buffer-changes): New macro to handle temporary buffer
16886 changes in a convenient way.
16887
16888 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16889 for `c-tentative-buffer-changes'.
16890
55b76f19 16891 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16892 the checks for paren sexps between the point and the keyword, to
16893 avoid some false alarms.
16894
16895 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16896 Fixed a situation where an error could be thrown for unbalanced
16897 parens. Changed to make use of c-keyword-member' to avoid some
16898 repeated regexp matches.
16899
55b76f19
KS
16900 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16901 These language variable are no longer necessary.
9e04cba1
AM
16902
16903 (c-block-stmt-kwds): New language constant used by
16904 c-looking-at-inexpr-block'.
16905
55b76f19 16906 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
16907 the existence of the now removed language variables.
16908
55b76f19
KS
16909 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16910 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
16911 object instantiation expressions as declarations in some contexts.
16912 This bug only affected languages where the declarator can't be
16913 enclosed in parentheses.
16914
55b76f19 16915 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
16916 insert newlines before and after substatement braces.
16917
16918 * progmodes/cc-engine.el: Improved the heuristics for recognizing
16919 function declaration headers and the handling of C++ style member
16920 init lists.
16921
16922 (c-just-after-func-arglist-p): Rewritten to use
16923 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
16924
55b76f19 16925 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 16926
55b76f19
KS
16927 (c-guess-basic-syntax): Adapt case 5B for the new
16928 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
16929 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
16930 covers all cases now).
16931
55b76f19 16932 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
16933
169342005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16935
16936 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
16937 c-string-par-start/separate c-sentence-end-with-esc-eol,
16938 initialised in c-setup-paragraph-variables, used in string
16939 scanning subroutines of c-beginning-of-statement.
16940
af71d4c0 16941 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
16942 which precedes the newly inserted `{'.
16943
169442005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16945
16946 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
16947 function for declaration level blocks. It should now cope with
16948 templates better and also be a lot more comprehensible.
16949
16950 (c-looking-at-decl-block): The new function.
16951
16952 (c-search-uplist-for-classkey): The old one. It's now a wrapper
16953 for compatibility.
16954
55b76f19
KS
16955 (c-add-class-syntax, c-guess-continued-construct)
16956 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 16957
55b76f19 16958 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
16959 unambiguous keywords. Pike specials are now handled directly in
16960 the code instead.
16961
55b76f19
KS
16962 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
16963 New language constants and variables to make the backward skip in
9e04cba1
AM
16964 `c-looking-at-decl-block' as tight as possible.
16965
16966 (c-nonsymbol-token-char-list): New language constant.
16967
16968 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
16969 find balanced template arglists backwards.
16970
16971 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
16972 making char classes for `c-syntactic-skip-backward'.
16973
55b76f19 16974 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
16975 16D - can't be a class-close at that point.
16976
af71d4c0
JB
16977 * progmodes/cc-engine.el (c-guess-basic-syntax)
16978 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
16979 level. This makes everything a lot easier, and it was actually
16980 only four small places that needed it to work. Some places that
16981 previously did `widen' are removed now, which has the effect that
16982 `c-guess-basic-syntax' never will look at things outside the
16983 current narrowment now. The anchor position for `topmost-intro'
16984 is affected by this, but it was so bogus it was basically useless
55b76f19 16985 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
16986
16987 (c-narrow-out-enclosing-class): Gone.
16988
16989 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
16990 the narrowed region.
16991
55b76f19 16992 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 16993
55b76f19 16994 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
16995 the point could be left directly after an open paren when finding
16996 the beginning of the first decl in the block.
16997
16998 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
16999 Specify which submatch to use.
17000
119f6f17 17001 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 17002
af71d4c0 17003 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
17004 ObjC due to the above.
17005
17006 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17007 presumably follows C in that regard.
17008
17009 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17010 New language constants to specify operator tokens inside
17011 identifiers in a more high level way.
17012
17013 (c-opt-identifier-prefix-key): New internal language constant.
17014
af71d4c0
JB
17015 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17016 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
17017 from other constants.
17018
55b76f19 17019 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 17020
55b76f19 17021 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 17022
55b76f19 17023 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
17024 optimization when c-identifier-key is equal to c-symbol-key since
17025 it doesn't work in byte compiled files. Don't record empty
17026 regions as identifiers.
17027
17028 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17029 simplify access to `c-operators' and its likes.
17030
af71d4c0
JB
17031 (c-operator-list, c-all-op-syntax-tokens)
17032 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17033 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17034 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
17035
17036 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17037 an explicit language in functions.
17038
55b76f19 17039 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
17040 variant of adornment.
17041
55b76f19 17042 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
17043 variable.
17044
55b76f19 17045 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
17046 the Pike value.
17047
af71d4c0
JB
17048 * progmodes/cc-engine.el (c-on-identifier)
17049 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
17050 correctly in `skip-chars-backward'. Affected the operator lfun
17051 syntax in Pike.
17052
55b76f19 17053 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
17054 diagnostic message about precompiled language vars not being used.
17055
17056 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17057 "__attribute__" is followed by a parenthesis.
17058
af71d4c0
JB
17059 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17060 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
17061 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17062
55b76f19
KS
17063 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17064 Internal cleanups to properly detect the declared identifiers in
17065 various declarations.
9e04cba1
AM
17066
17067 (c-decl-start-kwds): New language constant to recognize
17068 declarations that can start anywhere. Used for class declarations
17069 in Pike.
17070
af71d4c0
JB
17071 (c-specifier-key, c-not-decl-init-keywords)
17072 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17073 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 17074
af71d4c0 17075 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 17076 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
17077 handling of the compiler specific extension keywords into a new
17078 language constant `c-decl-hangon-kwds' that defines keyword
17079 clauses to be ignored in declarations.
17080
17081 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17082 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17083 Necessary to stop at the declared identifier in e.g. IDL valuetype
17084 declarations.
17085
af71d4c0
JB
17086 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17087 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17088 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17089 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
17090 class and enum declarations as such and not as part of the type.
17091
55b76f19
KS
17092 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17093 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
17094
17095 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17096 declarations when there's some syntax error later on.
17097
17098 (c-complex-decl-matchers): Did away with a reference to
17099 `c-specifier-key'.
17100
17101 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17102 value - this variable is always dynamically bound.
17103
af71d4c0
JB
17104 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17105 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 17106 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
17107 functions that might do hidden buffer changes: All such internal
17108 functions are now marked instead of those that don't.
17109
af71d4c0
JB
17110 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17111 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17112 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17113 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
17114 so that they are free to use text property caching later on.
17115
af71d4c0
JB
17116 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17117 (c-electric-brace, c-electric-slash, c-electric-star)
17118 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17119 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17120 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 17121 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
17122 with the changed semantics of the functions above.
17123
55b76f19 17124 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
17125 when macros occur in obscure places. Optimized the sexp movement
17126 a bit.
17127
171282005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17129
17130 Enhancements for c-beginning-of-statement to work in AWK Mode:
17131
17132 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17133 (completed statement) with `}' (statement completed by closing
17134 brace or semicolon) and `$' (statement completed by EOL).
17135
af71d4c0
JB
17136 (c-awk-virtual-semicolon-ends-prev-line-p)
17137 (c-awk-virtual-semicolon-ends-line-p)
17138 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17139 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
17140
17141 * progmodes/cc-cmds.el: Simplify the structure of functions
17142 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17143 two functions and c-beginning-of-statement to handle AWK Mode.
17144
17145 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17146 c-backward-single-comment for AWK mode. Attempt to clarify their
17147 doc-strings.
17148
17149 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17150
171512005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17152
17153 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17154 label handling. Labels are now recognized in a uniform and more
17155 robust way, regardless of context. Text properties are put on all
55b76f19
KS
17156 labels to recognize the following declarations better.
17157 Multiword labels are handled both in indentation and fontification for
17158 the benefit of language extensions like Qt. For consistency, keywords
17159 in labels are now fontified with the label face instead.
17160 That also applies to "case" and "default".
9e04cba1 17161
55b76f19 17162 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
17163 handling. Disregard `c-nonlabel-token-key' in labels that begin
17164 with `c-label-kwds'.
17165
17166 (c-find-decl-spots): Support that the callback adds more
17167 `c-decl-end' spots to find.
17168
17169 (c-forward-decl-or-cast-1): Don't treat a list of plain
17170 identifiers followed by a colon as a declaration.
17171
17172 (c-forward-label): New function to recognize labels.
17173
55b76f19 17174 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
17175 `c-forward-label'. Moved the label recognition cases (14 and 15)
17176 earlier since they aren't so context sensitive now. Handle labels
17177 on the top level gracefully. Moved access label recognition to
17178 the generic label case (CASE 15) - removed CASE 5E.
17179
55b76f19 17180 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
17181 same round since we need to handle labels in parallell with other
17182 declarations to recognize both accurately. It should also improve
17183 speed.
17184
55b76f19
KS
17185 (c-simple-decl-matchers, c-basic-matchers-after):
17186 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
17187 since `c-font-lock-declarations' handles it otherwise.
17188
55b76f19 17189 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
17190 access labels.
17191
55b76f19 17192 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
17193 with labels earlier.
17194
17195 (c-decl-start-re): New language variable to make
17196 `c-font-lock-declarations' stop for the special protection labels
119f6f17 17197 in Objective-C that start with `@'.
9e04cba1 17198
55b76f19 17199 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
17200
17201 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 17202 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
17203
17204 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17205 are colon terminated labels.
17206
55b76f19 17207 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
17208 first argument starts with a special brace list.
17209
af71d4c0 17210 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 17211 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
17212 recognition from `c-font-lock-declarations' to a new function, so
17213 that it can be used in the indentation engine.
17214
55b76f19 17215 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
17216 up to the start of the literal. Fixed bug with the point on the
17217 wrong side of the search limit that could happen when the start
17218 position is inside a literal.
17219
af71d4c0 17220 * progmodes/cc-engine.el (c-parse-state)
55b76f19 17221 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
17222 so that it's kept a little bit back to increase the hit rate.
17223
55b76f19 17224 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
17225 glitches. Macro context is checked more often than necessary now,
17226 but otoh less garbage conses are generated.
17227
af71d4c0
JB
17228 * progmodes/cc-engine.el (c-parse-state)
17229 (c-invalidate-state-cache): Cache the last position where
9e04cba1 17230 `c-state-cache' applies. This can speed up refontification quite
55b76f19 17231 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
17232
17233 (c-state-cache-end): New variable for this.
17234
55b76f19 17235 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
17236 cache variable.
17237
17238 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17239 get close initial continue positions when the start position is
17240 inside a literal or macro. Do not call the callback for spots
17241 before the start position (which can happen e.g. for `c-decl-end'
17242 spots inside comments). Optimize better in special cases when the
17243 region is a single line inside a literal or macro (typically when
17244 the current line is refontified).
17245
55b76f19 17246 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
17247 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17248 entries from the paren state.
17249
55b76f19 17250 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
17251 special case for "else if" clauses.
17252
af71d4c0
JB
17253 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17254 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 17255
55b76f19
KS
17256 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17257 New language variable to recognize the gcc extension with statement
9e04cba1
AM
17258 blocks inside expressions.
17259
55b76f19 17260 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
17261 it somewhat more comprehensible. The argument AT-BLOCK-START is
17262 no longer used and hence removed.
17263
55b76f19 17264 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
17265 to `c-add-stmt-syntax'.
17266
55b76f19
KS
17267 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17268 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
17269 This fixes bogus label recognition.
17270
af71d4c0 17271 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17272 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17273 types in `c-found-types' so that they can be recognized better.
17274
55b76f19 17275 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17276
55b76f19
KS
17277 * progmodes/cc-engine.el (c-forward-name):
17278 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17279 Handle that there might not be an identifier to store in
17280 `c-last-identifier-range'.
17281
17282 (c-forward-type): Handle that `c-last-identifier-range' might be
17283 nil from `c-forward-name'.
17284
af71d4c0 17285 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17286 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17287
17288 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17289 to work even if the form fails.
17290
17291 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17292 down in a large file in one go.
17293
55b76f19 17294 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17295
17296 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17297 function which is like `c-lineup-math' but returns nil instead of
17298 `c-basic-offset' when it doesn't match.
17299
55b76f19 17300 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17301
173022005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17303
17304 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17305 c-beginning-of-statement. New subfunctions
17306 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17307
173082005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17309
17310 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17311 hardcoded char classes whereever possible. Changed a couple of
17312 places to use skip by syntax instead of skip by char class.
17313
17314 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17315 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17316
af71d4c0
JB
17317 * progmodes/cc-langs.el (c-block-comment-starter)
17318 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17319 single place how block comments look.
17320
af71d4c0
JB
17321 (c-comment-start-regexp, c-block-comment-start-regexp)
17322 (comment-start, comment-end, comment-start-skip)
17323 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17324 (c-syntactic-ws, c-nonempty-syntactic-ws)
17325 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17326 `c-line-comment-starter', `c-block-comment-starter' and
17327 `c-block-comment-ender'.
17328
af71d4c0
JB
17329 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17330 New language constants to break up things a bit.
9e04cba1
AM
17331
17332 (c-simple-ws): New language constant for simple whitespace.
17333
55b76f19 17334 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17335
55b76f19 17336 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17337 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17338 newlines. Allow and ignore nil elements in the list.
17339
173402005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17341
17342 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17343 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17344
17345 * progmodes/cc-cmds.el: Tidy up the comments in
17346 c-beginning-of-statement and subfunctions.
17347
17348 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17349 more flexible c-put-char-property and c-clear-char-properties.
17350 Add the author's email address.
17351
55b76f19 17352 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17353
17354 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17355 closing "*/" of a block comment.
17356
17357 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17358 subfunctions) so that it works at BOB and EOB.
17359
17360 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17361 c-beginning-of-statement, including new variable
17362 c-block-comment-start-regexp.
17363
173642005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17365
17366 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17367 symbols from `*-font-lock-extra-types' so that there's no need to
17368 use `regexp-opt' on those lists.
17369
17370 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17371 `c-type-modifier-kwds' is empty.
17372
17373 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17374 there are several strings on the same line.
17375
55b76f19 17376 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17377 compatibility function for older emacsen. `c-literal-limits-fast'
17378 has now taken the place of this function.
17379
55b76f19 17380 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17381 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17382
173832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17384
17385 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17386 which obviates the need to hack sentence-end. This now handles
17387 escaped newlines in strings correctly. Correct minor bugs in
17388 c-move-over-sentence and in c-beginning-of-statement.
17389
17390 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17391 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17392 that movement over macros and code are rigorously separated from
17393 eachother. Correct a few incidental bugs.
17394
17395 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17396 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17397
173982005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17399
17400 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17401 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17402 recognized; they can now contain essentially any symbols.
17403
17404 (c-opt-extra-label-key): New language variable to cope with the
17405 special protection label syntax in Objective-C.
17406
55b76f19 17407 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17408 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17409
17410 (c-complex-decl-matchers): Update to handle that
17411 `c-opt-access-key' no longer exists.
17412
17413 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17414 improved label recognition in `c-beginning-of-statement-1'.
17415
17416 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17417 Recognize bitfields better.
17418
17419 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17420 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17421 position further down.
17422
17423 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17424 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17425 declaration contexts.
17426
17427 (c-beginning-of-decl-1): Use it.
17428
17429 (c-nonlabel-token-key): New language constant and variable needed
17430 by `c-beginning-of-statement-1'.
17431
55b76f19 17432 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17433 manifested itself due to the correction in `c-forward-sexp'.
17434
55b76f19
KS
17435 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17436 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17437
17438 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17439 (c-type-decl-end-used): Made this a language variable.
17440
17441 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17442 correctly when `combine-after-change-calls' is used together with
17443 temporary narrowings.
17444
55b76f19
KS
17445 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17446 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17447 colon.
17448
55b76f19
KS
17449 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17450 Remove since it isn't used anymore.
9e04cba1
AM
17451
17452 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17453 bracket arglists such as template parens in C++.
17454
55b76f19 17455 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17456 in the last check-in. Some optimization.
17457
55b76f19 17458 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17459 where it could stop at the same level in a preceding sexp when
17460 PAREN-LEVEL is set.
17461
17462 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17463 text property lookup only when it's needed.
17464
17465 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17466 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17467 persistent; once marked they remain marked even when they're found
17468 to be unbalanced in the searched region. This should keep the
17469 paren syntax around even when individual lines are refontified in
17470 multiline template arglists.
17471
17472 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17473 to control markup so that incorrect angle bracket arglists aren't
17474 marked in contexts where the correct value for
17475 `c-disallow-comma-in-<>-arglists' isn't known.
17476
17477 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17478 argument has become `c-parse-and-markup-<>-arglists'.
17479
55b76f19 17480 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17481
17482 (c-after-change-check-<>-operators): New function used on
17483 `after-change-functions' to avoid that "<" and ">" characters that
17484 are part of longer operators have paren syntax.
17485
17486 (c-<>-multichar-token-regexp): New language variable used by
17487 `c-after-change-check-<>-operators'.
17488
17489 (c-after-change): Call `c-after-change-check-<>-operators'.
17490
17491 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17492 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17493 correctly to avoid doing invalid markup.
9e04cba1 17494
55b76f19 17495 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17496 markup done by `c-font-lock-<>-arglists'.
17497
17498 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17499 after `c-font-lock-declarations'.
17500
55b76f19
KS
17501 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17502 Add paren-level feature.
9e04cba1 17503
55b76f19 17504 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17505 `template-args-cont' in nested template arglists. There's still
17506 much to be desired in this area, though.
17507
175082005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17509
17510 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17511 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17512
175132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17514
17515 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17516 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17517
17518 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17519 it doesn't work no longer are supported.
17520
af71d4c0
JB
17521 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17522 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17523 requires support for the syntax-table' text property, which rules
17524 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17525 cruft associated with those versions.
17526
17527 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17528 for the `syntax-table' text property, which rules out Emacs 19 and
17529 XEmacs < 21.4. Removed various compatibility cruft associated
17530 with those versions.
17531
17532 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17533 support for the `syntax-table' text property.
17534
17535 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17536 variable and use an extra quoted face name instead. All the
17537 emacsen flavors handle that correctly.
17538
af71d4c0
JB
17539 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17540 (c-font-lock-declarators, c-font-lock-declarations)
17541 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17542 property to mark the items in in declarator lists to handle
17543 refontification inside multiline declarations better.
17544
17545 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17546 construct like "a * b = c;" as a declaration.
17547
3dd63dc3
KS
175482005-12-08 Kim F. Storm <storm@cua.dk>
17549
55b76f19 17550 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17551 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17552 select either meta, hyper, or super modifier for rectangle commands.
17553 (cua--rectangle-modifier-key): New defvar.
119f6f17 17554 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17555 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17556 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17557 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17558
55b76f19
KS
17559 * emulation/cua-rect.el (cua-help-for-rectangle):
17560 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17561 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17562 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17563
ad668f10
KS
17564 * ido.el: Move Acknowledgements and History after Commentary.
17565 Minor changes to Commentary.
17566
3dd63dc3 17567 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17568 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17569 (cua--shift-control-prefix): New function; emulate "type prefix
17570 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17571 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17572 New commands.
3dd63dc3
KS
17573 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17574
9992b124
CD
175752005-12-08 Carsten Dominik <dominik@science.uva.nl>
17576
30c02925 17577 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17578 headings.
17579 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17580 (org-insert-item): New function.
17581 (org-renumber-ordered-list): Don't skip to higher level lists.
17582
3f30c272
JL
175832005-12-08 Juri Linkov <juri@jurta.org>
17584
17585 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17586
17587 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17588
17589 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17590
17591 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17592 the constructed function name fun-1.
17593
17594 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17595 because such links don't lead to parent documentation.
17596
086c5b2b
KH
175972005-12-08 Kenichi Handa <handa@m17n.org>
17598
17599 * descr-text.el (describe-char): Use *Help-2* buffer if the
17600 current buffer is *Help*. Call describe-text-properties while
17601 setting the original buffer.
17602
4af6c011
BW
176032005-12-07 Bill Wohler <wohler@newt.com>
17604
af71d4c0 17605 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17606 and causes problems with non-MH users (such as Gnus users).
17607
a25e15ea
NR
176082005-12-08 Nick Roberts <nickrob@snap.net.nz>
17609
17610 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17611 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17612 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17613 command "info sources". Move calls to GDB command "list".
17614 (gdb-find-file-hook): Just use gdb-source-file-list.
17615 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17616 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17617 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17618 (gdb-data-list-register-values-handler): Use correct trigger name.
17619
b89a8e1a
KS
176202005-12-07 Kim F. Storm <storm@cua.dk>
17621
af71d4c0 17622 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17623 (ido-common-completion-map, ido-file-completion-map)
17624 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17625 Rename from ido-mode-....-map.
17626 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17627 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17628 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17629 to ido-completion-map.
17630
735b7c87
KH
176312005-12-07 Kenichi Handa <handa@m17n.org>
17632
17633 * international/mule-cmds.el
17634 (set-display-table-and-terminal-coding-system): If the coding
17635 system specified in `unibyte-display' property is different from
17636 the arg coding-system, don't setup standard-display-table.
17637
6a6e859a
SM
176382005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17639
17640 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17641 that comments end at \n, regardless of selective-display.
17642
7a96cae6
NR
176432005-12-07 Nick Roberts <nickrob@snap.net.nz>
17644
17645 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17646 (gdb-version): New variables.
17647 (gdb-source-file-list, gdb-register-names)
17648 (gdb-changed-registers): New variables for use with GDB 6.4+.
17649 (gdb-ann3): Replace with...
17650 (gdb-init-1, gdb-init-2): ...two new functions.
17651 (gdba, gdb-prompt): Call gdb-init-1.
17652 (gdb-get-version): New function. Call gdb-init-2 from here.
17653 (gud-watch): Make it work with mouse events too.
17654 (gdb-post-prompt): Don't add to queue until GDB version is known.
17655 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17656 (gdb-locals-mode): Use gdb-version.
17657 (gdb-memory-format-map, gdb-memory-unit-map)
17658 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17659 (gdb-locals-font-lock-keywords-1)
17660 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17661 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17662 (gdb-set-gud-minor-mode-existing-buffers-1)
17663 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17664 (gdb-var-update-1, gdb-var-update-handler-1)
17665 (gdb-data-list-register-values-handler)
17666 (gdb-data-list-register-values-custom)
17667 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17668 (gdb-stack-list-locals-handler, gdb-get-register-names):
17669 New functions for use with GDB 6.4+.
7a96cae6
NR
17670 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17671 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17672 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17673 (gdb-stack-list-locals-regexp)
17674 (gdb-data-list-register-names-regexp): New regexps for use with
17675 GDB 6.4+.
17676
6277435b
SM
176772005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17678
17679 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17680
8cedef2e 176812005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17682
17683 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17684 prompts work for AUTH PLAIN. Also reported by Steve Allan
17685 <seallan@verizon.net>.
17686
e24f9e5a 176872005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17688
17689 * frame.el (set-frame-parameter): Add doc string.
17690
634d5d19
CD
176912005-12-06 Carsten Dominik <dominik@science.uva.nl>
17692
30c02925 17693 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17694 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17695 (org-highlight-sparse-tree-matches): New option.
17696 (org-do-occur): New function.
17697 (org-get-heading): Make it work also at beginning of line.
17698 (org-category-table): New variable.
17699 (org-get-category-table, org-get-category)
17700 (org-camel-to-words, org-link-search): New functions.
17701 (org-select-this-todo-keyword): New variable.
17702 (org-todo-list): New command.
17703 (org-shiftright, org-shiftleft): New commands.
6277435b 17704 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17705 (org-show-hierarchy-above): New option.
17706 (org-show-todo-tree): Numerical prefix creates tree for specific
17707 TODO keyword.
17708 (org-outline-level): New function, to assign a level to plain
17709 lists items.
17710 (org-cycle-include-plain-lists): New option.
17711 (org-mode): Use `org-outline-level' as value of `outline-level'.
17712 (org-cycle): Temporarily switch `outline-regexp' if
17713 `org-cycle-include-plain-lists' is non-nil.
6277435b 17714 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17715 (org-agenda-get-day-entries): Create category table.
17716 (org-agenda-get-todos, org-agenda-get-timestamps)
17717 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17718 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17719 (org-context-in-file-links): Rename from
af71d4c0 17720 `org-line-numbers-in-file-links'.
634d5d19 17721
239f263d
RF
177222005-12-06 Romain Francoise <romain@orebokech.com>
17723
69fc2f2b
RF
17724 * window.el (balance-windows): Delete extraneous third arg in call
17725 to `enlarge-window'.
239f263d 17726
522d8129
KH
177272005-12-06 Kenichi Handa <handa@m17n.org>
17728
17729 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17730
5701678a
NR
177312005-12-06 Nick Roberts <nickrob@snap.net.nz>
17732
17733 * progmodes/gdb-ui.el (gdb-var-create-handler)
17734 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17735 (gdb-var-list-children-handler, gdb-var-update-handler):
17736 Current buffer is already gdb-partial-output-buffer, don't
17737 make it current again.
17738
a9692abf
LT
177392005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17740
17741 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17742 (list-buffers-noselect): Use it.
17743
95fe848e
SM
177442005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17745
17746 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17747 (mail-yank-ignored-headers): Use regexp-opt.
17748 (mail-mode-map): Move initialization into declaration.
17749 (mail-sent-via): Remove unused shadowed var `to-line'.
17750 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17751 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17752 (mail-do-fcc): Use dolist and push.
17753 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17754 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17755
eec5c8f9
KH
177562005-12-05 Kenichi Handa <handa@m17n.org>
17757
95fe848e 17758 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17759 (set-language-info): Call set-language-info-internal to update
17760 language-info-alist. If LANG-ENV is the current one, call
17761 set-language-environment to make INFO effective now.
17762 (set-language-info-alist): Likewise.
17763 (locale-language-names): With locale "en", use English
17764 lang. env. but set the default codings to iso-8859-1.
17765
d85af294
NR
177662005-12-04 Nick Roberts <nickrob@snap.net.nz>
17767
17768 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17769 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17770 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17771 for plain strings.
17772 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17773 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17774 Create registers buffer if necessary. Echo new state in minibuffer.
17775 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17776
d8fbba22
CY
177772005-12-03 Chong Yidong <cyd@stupidchicken.com>
17778
17779 * info.el (Info-fontify-node): Match external links using
17780 non-directory part of filename.
17781
19437ce5
JL
177822005-12-04 Juri Linkov <juri@jurta.org>
17783
17784 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17785 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17786 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17787 because there is no customization option for it.
19437ce5
JL
17788
17789 * font-lock.el (lisp-font-lock-keywords-1):
17790 Add define-global-minor-mode.
17791
17792 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17793
17794 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17795 properties on the constructed variable names.
17796
17797 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17798 Put `definition-name' properties on the constructed function names
17799 next-sym and prev-sym.
17800
17801 * emacs-lisp/find-func.el (find-function-regexp):
17802 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17803 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17804 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17805 and easy-menu-define.
17806
17807 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17808 easy-mmode-define-global-mode and define-global-minor-mode.
17809 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17810
17811 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17812 instead of easy-mmode-define-global-mode.
17813
17814 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17815 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17816
17817 * cus-edit.el (customize-group, customize-group-other-window):
17818 Filter out autoloaded options from the group completion list by
17819 using heuristics that autoloaded groups don't have `custom-autoload'
17820 property on their symbols (they have only `custom-loads').
17821
17822 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17823 face on complete completion string too (i.e. completion string
17824 without completions-first-difference face).
19437ce5
JL
17825
17826 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17827
a8e7142c
EZ
178282005-12-03 Eli Zaretskii <eliz@gnu.org>
17829
2f33468c
EZ
17830 * view.el (view-mode): Doc fix.
17831
79019cc9
EZ
17832 * disp-table.el (standard-display-european): Add to the warning
17833 message a reference to the doc string.
17834
7a5ea63f
EZ
17835 * play/yow.el (apropos-zippy): Call print-help-return-message,
17836 similar to other Help and Apropos commands.
17837
a8e7142c
EZ
17838 * help.el (print-help-return-message): If pop-up-frames is
17839 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17840 possibly, its frame as well, and don't display message about
17841 scrolling the help window. Doc fix.
a8e7142c
EZ
17842 (help-return-method): Doc fix.
17843
5fed8c15 178442005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17845
17846 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17847 whereby names of length one or names starting with a
17848 symbol-constituent character would not be returned.
17849
348f73b0 178502005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17851
17852 * subr.el (atomic-change-group): Add edebug and indentation spec.
17853
21b15ee8
SM
178542005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17855
17856 * completion.el (save-completions-file-name): Fix typo in last change.
17857
348f73b0 178582005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17859
17860 * info.el: Move back/forward history to the beginning of the tool bar.
17861
0a79da1b
EZ
178622005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17863
af71d4c0 17864 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17865 Add fset of allout-real-isearch-abort during compile to fix
17866 byte-compilation warnings.
17867 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17868 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17869 lack the definition.
17870 (allout-mode): Move this variable above any uses, or byte
17871 compilation will fail.
21b15ee8 17872 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17873 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17874 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17875 (allout-toggle-subtree-encryption): New function, workhorse that
17876 works on nearest topic containing point.
17877 (allout-encrypt-string): Signal requirement for newer version of pgg.
17878 (allout-resumptions): Doc fix.
17879
eac5c1f6
EZ
178802005-12-02 Eli Zaretskii <eliz@gnu.org>
17881
17882 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17883
27e0edcd
EZ
178842005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17885
21b15ee8
SM
17886 * textmodes/flyspell.el (flyspell-external-point-words):
17887 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17888 and found string lengths match, or (b) misspelling is found as
17889 element in a boundary-chars separated longer string, or (c)
17890 ispell-program-name is really ispell and misspelling is found as
17891 part of a TeX string. After successful match move beginning of
17892 search region to end of match. Warn about not found misspellings
17893 once the process is done.
21b15ee8 17894 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17895
dcf4db16
NR
178962005-12-02 Nick Roberts <nickrob@snap.net.nz>
17897
17898 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 17899 tool bar (removed inadvertently).
dcf4db16 17900
e7d42ea7
NR
179012005-12-02 Juri Linkov <juri@jurta.org>
17902
17903 * log-view.el (log-view-diff): Clarify doc string.
17904
3166ee65
BW
179052005-12-01 Bill Wohler <wohler@newt.com>
17906
17907 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17908 triggers lm-verify errors.
17909
94261ba3
LT
179102005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17911
17912 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 17913 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 17914
68b38146
NR
179152005-12-01 Nick Roberts <nickrob@snap.net.nz>
17916
17917 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
17918 in the margin also.
17919 (gdb-breakpoints-mode-map): Use D instead of d for
17920 gdb-delete-breakpoint.
17921 (gdb-get-frame-number): Require a number to match on.
17922 (gdb-threads-mode-map): Add follow-link binding.
17923
896bd166
JR
179242005-11-30 Jason Rumney <jasonr@gnu.org>
17925
17926 * isearch.el (isearch-mode-map): Avoid exiting search on
17927 language-change event.
17928
8a2c27b9
RF
179292005-11-30 Romain Francoise <romain@orebokech.com>
17930
64db3923
RF
17931 * speedbar.el (speedbar-default-position): New defcustom.
17932 (speedbar-frame-reposition-smartly): Use it.
17933
8a2c27b9 17934 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 17935 computation for `left' location.
8a2c27b9
RF
17936 Update copyright year.
17937
33d434cd
SM
179382005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
17939
604aa5f0
SM
17940 * help.el (help-map): Move initialization into declaration.
17941
1bddeeed
SM
17942 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
17943
33d434cd
SM
17944 * help-fns.el (help-argument-name): Don't autoload.
17945 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
17946 to be re-loaded when customizing the `help' group.
17947
24374f5a
JPW
179482005-11-30 John Paul Wallington <jpw@gnu.org>
17949
17950 * help-fns.el (describe-function-1): Fill arglist output.
17951
80cda39a
KS
179522005-11-30 Kim F. Storm <storm@cua.dk>
17953
1a408ced 17954 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
17955 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
17956 after revert-buffer (or anything else which kills all local variables).
17957
80cda39a
KS
17958 * apropos.el (apropos-parse-pattern): Doc fix.
17959 Set apropos-regexp directly, rather than expecting callers to do so.
17960 (apropos-command, apropos, apropos-value, apropos-documentation):
17961 Simplify calls to apropos-parse-pattern.
17962
597767da
CY
179632005-11-29 Chong Yidong <cyd@stupidchicken.com>
17964
17965 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
17966 (hi-lock-face-phrase-buffer): Use hi-yellow face.
17967 (hi-lock-write-interactive-patterns): Use comment-region.
17968
15575807
CY
17969 * longlines.el (longlines-mode): Add mail-setup-hook.
17970
17971 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
17972
17973 * simple.el (sendmail-user-agent-compose, next-line):
17974 Conditionally use hard-newline.
17975
06e2cc3d
RS
179762005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
17977
33d434cd
SM
17978 * international/latexenc.el (latex-inputenc-coding-alist):
17979 Reword doc string.
06e2cc3d 17980
2c30b450
CY
179812005-11-29 Chong Yidong <cyd@stupidchicken.com>
17982
17983 * help.el (describe-key-briefly, describe-key): Recognize default
17984 bindings.
17985
1c0484e2
RF
179862005-11-29 Romain Francoise <romain@orebokech.com>
17987
17988 * view.el (view-inhibit-help-message): New defcustom.
17989 (view-mode-enter): Use it.
17990
59f1b058 179912005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 17992
4ce3c91a 17993 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 17994 Preserve user position.
1c0484e2 17995
daa7197c
LT
179962005-11-28 Luc Teirlinck <teirllm@auburn.edu>
17997
846e22f8
LT
17998 * font-lock.el: Throw error if facemenu is not loaded to prevent
17999 accidental change of loading order in loadup.el. (Suggested by RMS.)
18000
daa7197c
LT
18001 * loadup.el: Add comment explaining why facemenu must be loaded
18002 before font-lock.
18003
867e8d9a
JB
180042005-11-28 Jay Belanger <belanger@truman.edu>
18005
18006 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18007 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18008
18009 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18010
18011 * calc/calc-embed.el (calc-do-embedded): Update help message.
18012
18013 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18014
cedbd3f0
SM
180152005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18016
21227135
SM
18017 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18018
d9532403
SM
18019 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18020 called-interactively-p.
18021 (elp-profilable-p): Rename from elp-not-profilable-p.
18022 Invert result and take into account macros and autoloaded functions.
18023 (elp-instrument-function): Update call.
18024 (elp-instrument-package): Update call. Add completion.
18025 (elp-pack-number): Use match-string.
18026 (elp-results-jump-to-definition-by-mouse): Merge into
18027 elp-results-jump-to-definition and then remove.
18028 (elp-output-insert-symname): Make help echo text single-line.
18029
cedbd3f0
SM
18030 * replace.el (query-replace-map): Move initialization into declaration.
18031 (occur-engine): Use with-current-buffer.
18032 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18033 (occur-mode-mouse-goto): Replace with an alias.
18034
1f57934c
JL
180352005-11-28 Juri Linkov <juri@jurta.org>
18036
18037 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18038
756bfad5
JL
18039 * term/w32-win.el: Bind [S-tab] to [backtab].
18040
18041 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18042 `Info-find-file' to t.
18043
1f57934c
JL
18044 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18045 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18046 and same-window-regexps.
18047 (occur-next-error): Don't move point for arg 0.
18048
7e1d31d4
CY
180492005-11-28 Chong Yidong <cyd@stupidchicken.com>
18050
18051 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18052
6a99c272
SM
180532005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18054
f7eeab0d
SM
18055 * log-edit.el (log-edit-changelog-use-first): New var.
18056 (log-edit-changelog-ours-p): Use it.
18057 (log-edit-insert-changelog): Set it with new arg `use-first'.
18058 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18059 (log-edit-hook): Add them to the list of suggested options.
18060
6a99c272
SM
18061 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18062 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18063 redundant work.
18064 (flyspell-mode-on): Use add-hook for after-change-functions.
18065 (flyspell-mode-off): Use remove-hook for after-change-functions.
18066 (flyspell-changes): Make it buffer-local.
18067 (flyspell-after-change-function): Make it non-interactive. Use push.
18068 (flyspell-post-command-hook): Check input-pending-p while processing
18069 the potentially long list of buffer changes.
18070
e24f9e5a 180712005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
18072
18073 * buff-menu.el (list-buffers-noselect): Display the selected
18074 frame's buffer list, not the global one.
18075
17550579
NR
180762005-11-28 Nick Roberts <nickrob@snap.net.nz>
18077
18078 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18079 that (list last-input-event) works as in interactive spec.
18080
db9c3f6b
LT
180812005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18082
18083 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18084 `facemenu-keymap' needs to be defined when font-lock is loaded.
18085 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18086
36cc948e
SM
180872005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18088
18089 * completion.el: Remove useless leading * in defcustom docstrings.
18090 (save-completions-file-name): Use ~/.emacs.d if available.
18091 (completion-standard-syntax-table): Rename from
18092 cmpl-standard-syntax-table and fold initialization into declaration,
18093 thus removing cmpl-make-standard-completion-syntax-table.
18094 (completion-lisp-syntax-table, completion-c-syntax-table)
18095 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18096 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18097 (symbol-under-point, symbol-before-point)
18098 (symbol-under-or-before-point, symbol-before-point-for-complete)
18099 (add-completions-from-c-buffer): Use with-syntax-table.
18100 (make-completion): Don't return a list of completion entries.
18101 Update callers.
18102 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18103 (completion-initialize): Rename from initialize-completions.
18104 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18105 (kill-emacs-save-completions): Collect stats here.
18106 (save-completions-to-file, load-completions-from-file):
18107 Use with-current-buffer.
18108 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18109 into a function. Move all calls to toplevel.
18110 (completion-lisp-mode-hook): New fun.
18111 (completion-c-mode-hook, completion-setup-fortran-mode):
18112 Set the syntax-table here. Use local-set-key.
18113 (completion-saved-bindings): New var.
18114 (dynamic-completion-mode): Make it into a proper minor mode.
18115 (load-completions-from-file): Remove unused var `num-uses'.
18116
18117 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18118 constructor if it is explicitly overridden.
18119
18120 * complete.el (PC-completion-as-file-name-predicate):
18121 Use minibuffer-completing-file-name.
18122 (partial-completion-mode): Use find-file-not-found-functions.
18123 (PC-lisp-complete-symbol): Use with-syntax-table.
18124 (PC-look-for-include-file): Remove dead setq.
18125 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18126 (PC-complete): Use with-current-buffer.
18127
18128 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18129 escape single quotes.
18130
0ee83bc6
LT
181312005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18132
18133 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18134 of `if' whose condition always returned nil. Doc fix.
18135
18136 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18137 window's buffer the current buffer around the call to
18138 `list-buffers-noselect'. This is necessary to mark that buffer
18139 with a `.' in the Buffer Menu when called from Lisp, for instance
18140 by Auto Revert Mode.
18141
3f6d4fb5
NR
181422005-11-28 Nick Roberts <nickrob@snap.net.nz>
18143
17550579
NR
18144 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18145 attaching to it.
3f6d4fb5 18146 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 18147
3f6d4fb5 18148 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 18149 with a child process, detect it.
3f6d4fb5
NR
18150 (gud-speedbar-buttons): Match regexp more carefully.
18151
161ef3be
RS
181522005-11-27 Richard M. Stallman <rms@gnu.org>
18153
18154 * mouse.el (mouse-drag-move-window-bottom):
18155 Use adjust-window-trailing-edge.
18156
cb0a2595
LT
181572005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18158
18159 * simple.el (blink-matching-open): Ignore
18160 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 18161 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
18162
18163 * paren.el (show-paren-mode): No longer change
18164 `blink-matching-paren-on-screen'.
18165
d05877b4
NR
181662005-11-27 John Paul Wallington <jpw@pobox.com>
18167
18168 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
18169 (gdb-threads-select, gdb-edit-register-value):
18170 Use `posn-set-point' instead of `mouse-set-point' because the
18171 latter is not fbound when configured without X.
d05877b4 18172
b14935df
KS
181732005-11-27 Kim F. Storm <storm@cua.dk>
18174
18175 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18176 existing face when partially highlighting a TAB in a rectangle.
18177
46801e4c
KS
181782005-11-26 Kim F. Storm <storm@cua.dk>
18179
18180 * ido.el (ido-mode-map): Doc fix.
18181 (ido-mode-common-map, ido-mode-file-map)
18182 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18183 (ido-define-mode-map): Rewrite. Select one of the new maps as
18184 parent for ido-mode-map instead of building from scratch.
18185 (ido-init-mode-maps): New defun to initialize new maps.
18186 (ido-mode): Call it.
18187 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18188 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18189
440e20fc
JPW
181902005-11-26 John Paul Wallington <jpw@pobox.com>
18191
46801e4c 18192 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
18193 `mouse-set-point' because the latter is not fbound when configured
18194 without X.
18195
1be0210d
TTN
181962005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18197
18198 * files.el (file-relative-name): Doc fix.
18199
02b1a164
EZ
182002005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18201
18202 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18203 non-empty string for secondary prompt PS2.
18204
49d11c49
CY
182052005-11-25 Chong Yidong <cyd@stupidchicken.com>
18206
02b1a164 18207 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 18208
1c5a7258
NR
182092005-11-26 Nick Roberts <nickrob@snap.net.nz>
18210
18211 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18212 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 18213 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
18214 Add gdb-server-prefix to keep out of command history.
18215 (gdb-edit-register-value): New function.
18216 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18217 (gdb-info-registers-custom): Use above map.
18218
d590dbd2
CY
182192005-11-25 Chong Yidong <cyd@stupidchicken.com>
18220
e335f09e
CY
18221 * custom.el (enable-theme): Signal error if argument is not a
18222 theme. Don't recalculate a face if it's not loaded yet.
18223
18224 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18225 the `user' theme is in effect.
18226
d590dbd2
CY
18227 * info.el (Info-on-current-buffer): Record actual filename in
18228 Info-current-file, instead of t, or a fake filename if a non-file
18229 buffer. Make autoload.
18230 (Info-find-node, Info-revert-find-node): No need to check for
18231 Info-current-file nil.
18232 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18233 Info-current-file is now never `t'.
18234 (Info-fontify-node): Many simplifications due to Info-current-file
18235 always being valid. Use Info-find-file to find node filename.
18236
e5ad37ee
DK
182372005-11-25 David Kastrup <dak@gnu.org>
18238
18239 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18240 new character, then delete" in order to preserve markers.
18241
f81b92f2
DP
182422005-11-25 David Ponce <david@dponce.com>
18243
18244 * recentf.el (recentf-arrange-by-rule): Handle a special
18245 `auto-mode-alist'-like "strip suffix" rule.
18246 (recentf-build-mode-rules): Handle second level auto-mode entries.
18247
0680ea10 182482005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 18249
9b01475d 18250 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 18251 window modes.
93a06865 18252
9b01475d 18253 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 18254 jde-javadoc-checker-report-mode.
93a06865 18255
9b01475d 18256 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
18257
18258 * ediff.el (ediff-date): Change the date of last update.
18259
963b2040
CY
182602005-11-24 Chong Yidong <cyd@stupidchicken.com>
18261
18262 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 18263 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
18264 (hi-lock-mode): New global minor mode.
18265 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
18266 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18267 Change arguments to regexp and face instead of a font-lock pattern.
18268 Directly set face property, instead of refontifying.
963b2040
CY
18269 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18270 (hi-lock-find-patterns): Use line-number-at-pos.
18271
18272 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18273 arguments for hi-lock-set-pattern.
af71d4c0
JB
18274 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18275 Call font-lock-fontify-buffer.
963b2040 18276 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18277 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18278
18279 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18280 turned off.
963b2040
CY
18281
18282 * progmodes/compile.el (compilation-setup): Don't fiddle with
18283 font-lock-defaults.
18284
e5a690f1
NR
182852005-11-25 Nick Roberts <nickrob@snap.net.nz>
18286
18287 * progmodes/gdb-ui.el (gdb-var-create-handler)
18288 (gdb-var-list-children-handler): Find values for all variable
18289 objects. gud-speedbar-buttons decides whether to display them.
18290
357e6045
RF
182912005-11-24 Romain Francoise <romain@orebokech.com>
18292
18293 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18294 buffer name with a space.
18295
9981213c
CD
182962005-11-24 Carsten Dominik <dominik@science.uva.nl>
18297
55b76f19 18298 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18299 `org-export-local-list-max-depth'. Change default value to 3.
18300 (org-auto-renumber-ordered-lists)
18301 (org-plain-list-ordered-item-terminator): New options.
18302 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18303 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18304 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18305 New functions.
9981213c
CD
18306 (org-move-item-down, org-move-item-up): New commands.
18307 (org-export-as-html): New classes for CSS support. Bug fix in
18308 regular expression detecting fixed-width regions. Respect
18309 `org-local-list-ordered-item-terminator'.
18310 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18311 also a list item.
18312 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18313 New item moving functions.
9981213c 18314
ece75c05
JL
183152005-11-24 Juri Linkov <juri@jurta.org>
18316
93a06865
KS
18317 * isearch.el (isearch-repeat): With empty search ring set
18318 `isearch-error' to the error string instead of signaling error
18319 with the function `error'.
ece75c05 18320
b9c7cbf9
YM
183212005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18322
93a06865 18323 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18324
55b2dea3
NR
183252005-11-24 Nick Roberts <nickrob@snap.net.nz>
18326
18327 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18328 and variable.
18329 (gdb-var-create-handler, gdb-var-list-children-handler):
18330 Don't match on "char **...".
18331 (gdb-var-update-handler): Find values for all variable objects.
18332 (gdb-info-frames-custom): Identify frames by leading "#".
18333
18334 * progmodes/gud.el (gud-speedbar-menu-items): Add
18335 gdb-speedbar-auto-raise as radio button.
18336 (gud-speedbar-buttons): Raise speedbar if requested.
18337 Don't match on "char **...".
18338 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18339 Make it editable.
18340
98b37eab
CY
183412005-11-23 Chong Yidong <cyd@stupidchicken.com>
18342
18343 * info.el (Info-fontify-node): Handle the case where
18344 Info-current-file is t.
18345
9c03d478
SM
183462005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18347
18348 * simple.el (blink-matching-open): Fix off-by-one in last change.
18349
2c012c41
YM
183502005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18351
18352 * term/mac-win.el: Don't change default directory.
18353
2036ac73
LT
183542005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18355
18356 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18357 buffers correctly. (It used to throw an error in such buffers.)
18358 Make it ask for confirmation in group buffers and other Custom
18359 buffers containing more than one customization item.
18360
43fb082d
JPW
183612005-11-22 John Paul Wallington <jpw@gnu.org>
18362
18363 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18364 property on mail and url overlays.
18365 (goto-address-at-point): Use `posn-set-point' instead of
18366 `mouse-set-point' because the latter is not fbound when configured
18367 without X.
18368
5c4ce34d
RF
183692005-11-22 Lars Hansen <larsh@soem.dk>
18370
5eba3394
LH
18371 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18372 (ls-lisp-classify, ls-lisp-format): Delete call to
18373 ls-lisp-parse-symlink.
18374 (ls-lisp-handle-switches): Handle symlinks to directories as
18375 directories when ls-lisp-dirs-first in non-nil.
18376
84ad29ae
LT
183772005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18378
18379 * startup.el (command-line): Make sure that loaddefs.el is handled
18380 correctly in load-history.
18381
b581a727
NR
183822005-11-22 Nick Roberts <nickrob@snap.net.nz>
18383
18384 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18385 (gdb-struct-string, gdb-array-string): New constants.
18386 (gdb-info-locals-handler): Use them.
18387 (gdb-reset): Reset gdb-var-list to nil.
18388
bd24684b
SM
183892005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18390
18391 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18392 in patterns.
18393
17c1971a
JL
183942005-11-21 Juri Linkov <juri@jurta.org>
18395
18396 * custom.el (defcustom): Update link types in docstring.
18397
5fed8c15 183982005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18399
18400 * custom.el (defgroup): Add doc-string-elt info.
18401
18402 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18403
3cc4b076
SM
184042005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18405
1cb40089
SM
18406 * newcomment.el (comment-enter-backward): Fix last fix.
18407
3cc4b076
SM
18408 * simple.el (blink-matching-open):
18409 * paren.el (show-paren-function): Allow new paren-class info.
18410
a7b0a0e3
CY
184112005-11-20 Chong Yidong <cyd@stupidchicken.com>
18412
18413 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18414 handled automagically.
18415
13ea43e9
AS
184162005-11-20 Andreas Schwab <schwab@suse.de>
18417
18418 * descr-text.el (describe-char): When copying overlays put them
18419 over the full char description instead of just the first character
18420 of it.
18421
695effcc
JL
184222005-11-20 Juri Linkov <juri@jurta.org>
18423
18424 * simple.el (what-cursor-position):
18425 * descr-text.el (describe-char): Use Lisp-readable syntax
18426 for octal and hex. Reorder decimal, octal and hex values.
18427 Remove excess whitespace in the output. Use `=' in `column='
18428 like in `point=' and `Hscroll='.
18429
18430 * international/mule-cmds.el (encoded-string-description):
18431 Use Lisp-readable syntax for hex.
18432
602ad1ad
SM
184332005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18434
18435 * newcomment.el (comment-enter-backward): Handle the case where the
18436 comment is closed by EOB.
18437
b39aa4fd
CY
184382005-11-19 Chong Yidong <cyd@stupidchicken.com>
18439
18440 * longlines.el (longlines-before-revert-hook)
18441 (longlines-after-revert-hook): New functions.
18442 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18443 Add a message-setup-hook.
18444 (longlines-decode-buffer): New function.
cee723fb 18445 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18446
da49096f
AS
184472005-11-19 Andreas Schwab <schwab@suse.de>
18448
18449 * emacs-lisp/shadow.el: Handle compressed files.
18450
f0f98146
RF
184512005-11-19 Romain Francoise <romain@orebokech.com>
18452
18453 * net/browse-url.el (browse-url-default-browser): Signal an error
18454 if no usable browser can be found, rather than try to load w3.
18455
ad8121fe
EZ
184562005-11-16 Ryan Yeske <rcyeske@gmail.com>
18457
18458 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18459 replacing existing properties.
18460 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18461 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18462 tty specs.
18463 (rcirc-server-prefix, rcirc-server): New faces.
18464 (rcirc-url-regexp): Generate with rx macro.
18465 (rcirc-last-server-message-time): New variable.
18466 (rcirc-filter): Record time of last message.
18467 (rcirc-keepalive): Kill processes that did not send a message
18468 since the last ping.
18469 (rcirc-mode): Give rcirc-topic a local binding here.
18470
4fc9bd56 184712005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18472
18473 * subr.el (read-passwd): Fontify the prompt as we do with other
18474 prompts.
18475
e27de09e
EZ
184762005-11-19 Ryan Yeske <rcyeske@gmail.com>
18477
18478 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18479 binding buffer-read-only to nil.
18480
71726072
EZ
184812005-11-19 Eli Zaretskii <eliz@gnu.org>
18482
602ad1ad
SM
18483 * complete.el (partial-completion-mode):
18484 Mention completion-auto-help in the doc string.
10156852 18485
71726072
EZ
18486 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18487 more Lisp-ish way.
18488
af71d4c0 184892005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18490
18491 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18492 digits, not 8, to avoid misalignment for files larger than 100MB.
18493
eeb935fd
EZ
184942005-11-19 Eli Zaretskii <eliz@gnu.org>
18495
602ad1ad
SM
18496 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18497 Mention "keyboard shortcuts" in the help text.
eeb935fd 18498
125ce9ec
YM
184992005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18500
18501 * startup.el (fancy-splash-default-action): Discard only
18502 mouse-down and succeeding mouse-up events in the splash screen
18503 window so that drag-n-drop event can be processed.
18504
0f157ad5
CY
185052005-11-18 Chong Yidong <cyd@stupidchicken.com>
18506
18507 * longlines.el (longlines-mode): Add hacks for mail-mode and
18508 message-mode.
18509
35af3490
CD
185102005-11-18 Carsten Dominik <dominik@science.uva.nl>
18511
30c02925 18512 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18513 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18514 (org-add-file): Command removed, use `org-agenda-file-to-front'
18515 instead.
18516 (org-export-icalendar): Use `org-icalendar-combined-name'.
18517 (org-cycle-agenda-files, org-agenda-file-to-end)
18518 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18519 (org-table-tab-jumps-over-hlines, org-export-html-style):
18520 New options.
35af3490 18521 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18522 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18523 New functions.
18524 (org-fill-paragraph): Call `org-table-align' in tables.
18525 (org-mode): Call `org-set-autofill-regexps'.
18526 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18527 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18528 (org-export-local-list-max-depth): New option.
18529 (org-html-expand): Use `org-html-protect'.
18530
3d18d677
NR
185312005-11-18 Nick Roberts <nickrob@snap.net.nz>
18532
18533 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18534 to "p".
18535 (gdb): Move definition of gud-pp to...
18536
18537 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18538 speedbar.
18539 (gdb-find-watch-expression): New function.
f0f98146 18540
fbe8d007
CY
185412005-11-17 Chong Yidong <cyd@stupidchicken.com>
18542
18543 * faces.el (face-attribute, set-face-attribute): Mention existence
18544 of `:ignore-defface' setting in docstring.
18545
39c7cde2
SM
185462005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18547
18548 * simple.el (completion-setup-function): Fix last change.
18549
f5723ff5
JPW
185502005-11-17 John Paul Wallington <jpw@pobox.com>
18551
18552 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18553 Use `posn-set-point' instead of `mouse-set-point' because the
18554 latter is not fbound when configured without X.
18555
18556 * comint.el (comint-insert-input): Likewise.
18557
4ea0018b
CY
185582005-11-17 Chong Yidong <cyd@stupidchicken.com>
18559
18560 * simple.el (hard-newline): New variable.
2fbbeaf1 18561 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18562
18563 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18564 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18565 (mail-mail-reply-to, mail-mail-followup-to)
18566 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18567 (mail-attach-file): Likewise.
4ea0018b 18568
225dad8e
RF
18569 * mail/mailheader.el (mail-header-format)
18570 (mail-header-format-function): Likewise.
4ea0018b
CY
18571
18572 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18573
9f5f5ff2
JL
185742005-11-17 Juri Linkov <juri@jurta.org>
18575
18576 * font-lock.el (font-lock-faces): Rename this defgroup from
18577 `font-lock-highlighting-faces'.
18578 (font-lock-comment-face, font-lock-comment-delimiter-face)
18579 (font-lock-string-face, font-lock-doc-face)
18580 (font-lock-keyword-face, font-lock-builtin-face)
18581 (font-lock-function-name-face, font-lock-variable-name-face)
18582 (font-lock-type-face, font-lock-constant-face)
18583 (font-lock-warning-face, font-lock-negation-char-face)
18584 (font-lock-preprocessor-face)
18585 (font-lock-regexp-grouping-backslash)
18586 (font-lock-regexp-grouping-construct): Rename :group from
18587 `font-lock-highlighting-faces' to `font-lock-faces'.
18588
18589 * cus-edit.el (lisp, c, tex):
18590 * progmodes/ada-mode.el (ada):
18591 * progmodes/asm-mode.el (asm):
18592 * progmodes/cperl-mode.el (cperl-faces):
18593 * progmodes/cpp.el (cpp):
18594 * progmodes/dcl-mode.el (dcl):
18595 * progmodes/f90.el (f90):
18596 * progmodes/fortran.el (fortran):
18597 * progmodes/icon.el (icon):
18598 * progmodes/idlwave.el (idlwave-misc):
18599 * progmodes/m4-mode.el (m4):
18600 * progmodes/make-mode.el (makefile):
18601 * progmodes/meta-mode.el (meta-font):
18602 * progmodes/modula2.el (modula2):
18603 * progmodes/octave-mod.el (octave):
18604 * progmodes/pascal.el (pascal):
18605 * progmodes/perl-mode.el (perl):
18606 * progmodes/prolog.el (prolog):
18607 * progmodes/ps-mode.el (PostScript-edit):
18608 * progmodes/scheme.el (scheme):
18609 * progmodes/sh-script.el (sh-script):
18610 * progmodes/simula.el (simula):
18611 * progmodes/tcl.el (tcl):
18612 * textmodes/nroff-mode.el (nroff):
18613 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18614 * textmodes/sgml-mode.el (sgml):
18615 * textmodes/texinfo.el (texinfo):
18616 Add :link (custom-group-link font-lock-faces) to defgroup.
18617
18618 * hi-lock.el (hi-lock): Rename this defgroup from
18619 `hi-lock-interactive-text-highlighting'. Change parent group from
18620 `faces' to `font-lock'. Add link to the manual.
18621 (hi-lock-mode, hi-lock-file-patterns-range)
18622 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18623 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18624 (hi-lock-faces): Add :group `faces'.
18625
18626 * cus-edit.el (custom-variable-prompt): Clarify the code.
18627
18628 * faces.el (face-read-string): Set the default value arg of
18629 completing-read.
18630
4bbd5b69
LT
186312005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18632
18633 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18634 (file-name-shadow-tty-properties, file-name-shadow-mode):
18635 Remove autoloads, because the file is now preloaded.
4bbd5b69 18636
bead134f
SM
186372005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18638
18639 * printing.el (easy-menu-intern): Don't define.
18640 (pr-get-symbol): Use easy-menu-intern only if defined.
18641
18642 * simple.el (blink-matching-open): Simplify a bit.
18643 (completion-setup-function): Fix the case of partial-completion-mode
18644 when the minibuffer's contents start with "-".
18645 Obey completion-base-size-function even when
18646 minibuffer-completing-file-name is non-nil.
18647
afabbb4d
RS
186482005-11-16 Richard M. Stallman <rms@gnu.org>
18649
18650 * net/eudcb-ph.el (eudc-ph-open-session):
18651 Use set-process-query-on-exit-flag.
18652
18653 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18654
18655 * international/ucs-tables.el (ucs-set-table-for-input):
18656 Use make-local-variable, not make-variable-buffer-local.
18657
18658 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18659 Improve warning message text.
18660
18661 * savehist.el (savehist-save-hook): Add :group.
18662
18663 * menu-bar.el (menu-bar-help-menu):
18664 Rename Find Extra Packages to External Packages.
18665
18666 * cus-edit.el (Custom-reset-standard): Verify that
18667 :custom-standard-value prop exists before calling it.
18668
18669 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18670
5fed8c15 186712005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18672
18673 * wid-edit.el (color): Enclose %t in %{...%}.
18674
18675 * cus-edit.el (face): Enclose %t in %{...%}.
18676
c01f0ed3
SM
186772005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18678
18679 * savehist.el (savehist-mode-hook): Re-add the var.
18680 (savehist-mode): Use it.
18681
66a85723
SM
186822005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18683
042c6fb7
SM
18684 * textmodes/flyspell.el: Fix commenting convention.
18685 Remove unnecessary leading * in custom docstrings.
18686 (flyspell-emacs): Remove unused var.
18687 (flyspell-delete-region-overlays): Use remove-overlays.
18688 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18689 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18690 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18691 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18692 (make-flyspell-overlay): Don't locally reuse a global name.
18693 (flyspell-highlight-incorrect-region)
18694 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18695 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18696 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18697 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18698 Wrap calls to accept-process-output inside with-local-quit since it's
18699 often called from a post-command-hook.
18700 (flyspell-correct-word, flyspell-auto-correct-word):
18701 Use ispell-send-string.
18702 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18703
66a85723
SM
18704 * calendar/diary-lib.el (diary-list-entries): Also hide the
18705 terminating newline.
18706
c194b021
CD
187072005-11-16 Carsten Dominik <dominik@science.uva.nl>
18708
66a85723
SM
18709 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18710 window-system, to allow fonts on tty.
c194b021 18711
20eff2b2
NR
187122005-11-17 Nick Roberts <nickrob@snap.net.nz>
18713
18714 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18715 (gud-install-speedbar-variables): Use it to display data type
18716 of watch expression as a tooltip in speedbar.
20eff2b2 18717
8ab84823
LT
187182005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18719
e7295594 18720 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18721 because default was changed.
e7295594
LT
18722
18723 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18724
8ab84823
LT
18725 * startup.el (command-line): Use `custom-reevaluate-setting' for
18726 `file-name-shadow-mode'.
18727
18728 * loadup.el: Preload rfn-eshadow.
18729
18730 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18731 Add :version keyword.
9fc0053d
LT
18732 (file-name-shadow-properties, file-name-shadow-tty-properties)
18733 (file-name-shadow): Add :version keyword.
8ab84823
LT
18734
18735 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18736 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18737 in the custom-group property of the symbol frames and the fringe
18738 group got no link to its parent group frames.
18739 Doc fix.
18740
3671718b
NR
187412005-11-16 Nick Roberts <nickrob@snap.net.nz>
18742
18743 * progmodes/gud.el (gud-stop-subjob): New function.
18744 (gud-menu-map, gud-tool-bar-map): Use it.
18745
7ecef1e9
KS
187462005-11-16 Kim F. Storm <storm@cua.dk>
18747
18748 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18749 than kill it.
18750 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18751 to a more useful/logical place.
18752
18468a1e
NR
187532005-11-16 Nick Roberts <nickrob@snap.net.nz>
18754
18755 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18756 go buttons complementary.
18757
2fe3d6ec
SM
187582005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18759
18760 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18761 (rfn-eshadow-sifn-equal): New function.
18762 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18763
54b171c7 187642005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18765
4ce3c91a
KS
18766 * viper-utils.el (viper-non-word-characters-reformed-vi):
18767 Quote `-' in string.
7ecef1e9 18768
54b171c7
MK
18769 * viper.el (viper-emacs-state-mode-list): Ensure that
18770 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18771
4ce3c91a 18772 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18773 operation.
54b171c7 18774
59c560f7
DN
187752005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18776
18777 * term.el (term-termcap-format): Fix typos.
18778 (term-down): Fix the negative argument case.
18779
a354cf39
NR
187802005-11-16 Nick Roberts <nickrob@snap.net.nz>
18781
18782 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18783 2005-08-15.
18784 (gdb-ann3): New command gud-go.
18785 (menu): Accomodate gdb-mi.el.
18786 (gdb-assembler-custom): Make buffer of selected window current
18787 so that set-window-point works.
18788
18789 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18790 buttons and include new ones.
18791
187922005-11-16 Kim F. Storm <storm@cua.dk>
18793
2fe3d6ec 18794 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18795 (gud-menu-map): Use it.
18796
7cb1a551
LT
187972005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18798
70acba5d
LT
18799 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18800 that works correctly for Custom and that does not override a user
18801 who disables it.
18802
7cb1a551
LT
18803 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18804 (help-xref-interned, help-follow): Make hyperlinks for variables
18805 that are unbound, but have a non-nil variable-documentation property.
18806
18807 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18808 mode hook. (It conflicted with defcustoms for some mode hooks.)
18809 Use the `variable-documentation' property to give the mode hook a
18810 docstring and expand that docstring.
18811
2d10b62b
SM
188122005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18813
8ab84823
LT
18814 * savehist.el (savehist-mode): Don't bother with
18815 `custom-set-minor-mode'.
2d10b62b
SM
18816 (savehist-coding-system): Check XEmacs version.
18817 (history-length): Declare also at run time.
18818 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18819 Don't set the customize state.
18820 (savehist-minibuffer-hook): Special case for when
18821 minibuffer-history-variable is equal to t.
18822
2f0e4846
SM
188232005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18824
8e5c7b90
SM
18825 * files.el (write-file): Refresh VC status.
18826
2f0e4846
SM
18827 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18828 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18829 than fundamental-mode to see if the mode was set.
18830
670d3fce
RF
188312005-11-14 Romain Francoise <romain@orebokech.com>
18832
18833 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18834 dummy function in `eval-when-compile' to avoid compiler warning.
18835 Require `man' at compile time.
18836
d0158f73
JB
188372005-11-14 Jay Belanger <belanger@truman.edu>
18838
18839 * calc-alg.el (calcFunc-write-out-power): Rename it to
18840 calcFunc-powerexpand.
18841 (math-write-out-power): Rename it to math-powerexpand; have it
18842 handle negative exponents.
18843 (calc-writeoutpower): Rename it to calc-powerexpand.
18844
18845 * calc-ext.el: Change calcFunc-writeoutpower and
18846 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18847 autoloads.
18848 Add calcFunc-ldiv to autoloads.
18849
18850 * calc-arith.el (calcFunc-ldiv): New function.
18851
18852 * calc.el (calc-left-divide): New function.
18853
882108c7
JL
188542005-11-14 Juri Linkov <juri@jurta.org>
18855
18856 * cus-edit.el (custom-variable-prompt): Set the default value arg
18857 of completing-read.
18858
18859 * cus-dep.el (custom-make-dependencies): Reverse the list of
18860 found dependencies.
18861
cadb1c90
DN
188622005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18863
18864 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18865 Highlighting" entry, it is on by default now.
dea24608 18866 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18867
b8b7c66e
RS
188682005-11-13 Richard M. Stallman <rms@gnu.org>
18869
18870 * textmodes/flyspell.el (flyspell-large-region):
18871 Call flyspell-accept-buffer-local-defs.
18872
188732005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18874
18875 * textmodes/flyspell.el (flyspell-notify-misspell):
18876 Fix misspelling of "Misspelling".
18877 (flyspell-process-localwords): New function.
18878 (flyspell-large-region): Call flyspell-process-localwords and
18879 flyspell-delete-region-overlays.
18880 (flyspell-delete-region-overlays): New function.
18881 (flyspell-delete-all-overlays): Call that.
18882
7e1b6c2c
RS
188832005-11-13 Richard M. Stallman <rms@gnu.org>
18884
18885 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18886 (describe-key): Improve prompt; doc fix.
225dad8e 18887
1c32c9d6
SM
188882005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18889
1508b91a
SM
18890 * vc-svn.el (vc-svn-registered): Catch all errors.
18891
1c32c9d6
SM
18892 * cus-dep.el (custom-make-dependencies): Typo.
18893
75b19c39
MA
188942005-11-13 Michael Albinus <michael.albinus@gmx.de>
18895
18896 * net/tramp-util.el (top): Fix compilation warning.
18897
8965e9c1
KS
188982005-11-13 Kim F. Storm <storm@cua.dk>
18899
18900 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18901
9ecc27d0
NR
189022005-11-13 Nick Roberts <nickrob@snap.net.nz>
18903
225dad8e 18904 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
18905 (gud-speedbar-buttons): Match on "const char *" too.
18906
18907 * progmodes/gdb-ui.el (gdb-var-create-handler)
18908 (gdb-var-list-children-handler): Match on "const char *" too.
18909 (gdb-var-evaluate-expression-handler): Match on empty string.
18910 (gdb-var-update-handler): Only call
18911 gdb-var-evaluate-expression-handler when required.
18912
e79b7435
NR
189132005-11-13 Nick Roberts <nickrob@snap.net.nz>
18914
18915 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18916 selected window. This still doesn't work for speedbar.
9ecc27d0 18917 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 18918
47b3cf39
NR
18919 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
18920 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 18921 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 18922 Handle string expressions properly. Move "type" field into regexp.
e79b7435 18923
9a9f1fdd 189242005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 18925
9a9f1fdd 18926 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 18927 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
18928 (bookmark-write-file): Use above instead of an inline conditional.
18929 (bookmark-load): Same.
8965e9c1 18930
a506054a
KF
189312005-11-12 Karl Fogel <kfogel@red-bean.com>
18932
18933 * bookmark.el (bookmark-write-file): Don't visit the destination
18934 file, just write the data to it using write-region. This is
18935 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
18936 change to avoid visiting the file in the first place.
18937
71dd9295
CY
189382005-11-12 Chong Yidong <cyd@stupidchicken.com>
18939
18940 * hi-lock.el (hi-lock-mode): Set the default value of
18941 font-lock-defaults.
18942
81d7d0d6
LT
189432005-11-11 Luc Teirlinck <teirllm@auburn.edu>
18944
ee8fdb13 18945 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
18946 arg to `file-attributes'.
18947 (find-lisp-format): The UID and GID can now be strings.
18948
42aad0f6
KS
189492005-11-12 Kim F. Storm <storm@cua.dk>
18950
9f49f577
KS
18951 * help.el (help-map): Bind C-h d to apropos-documentation.
18952
0820b753
KS
18953 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
18954 when point is at end-of-buffer.
18955
42aad0f6
KS
18956 * apropos.el (apropos-match-face): Doc fix.
18957 (apropos-sort-by-scores): Add new choice `verbose'.
18958 (apropos-documentation-sort-by-scores): New defcustom.
18959 (apropos-pattern): Now contains the pattern entered by the user.
18960 (apropos-pattern-quoted): New defvar.
18961 (apropos-regexp): New defvar, containing the regexp corresponding
18962 to apropos-pattern.
1c32c9d6 18963 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
18964 (apropos-read-pattern): New defun. Use it to read pattern arg in
18965 interactive calls; returns list of words for a word list, and
18966 string for a regexp.
1c32c9d6 18967 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
18968 parses a list of words or regexp as returned by apropos-read-pattern.
18969 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
18970 (apropos-score-doc): Return a very high score if the string
18971 entered by the user matches literally.
18972 (apropos-variable): Doc fix. Use apropos-read-pattern.
18973 (apropos-command): Doc fix. Use apropos-read-pattern and
18974 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 18975 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 18976 apropos-parse-pattern.
af71d4c0 18977 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
18978 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
18979 apropos-documentation-sort-by-scores. Call apropos-print with
18980 nosubst=t.
18981 (apropos-documentation-internal): Pass doc string through
18982 substitute-key-definition before adding text properties.
18983 Highlight substring matching literal user input if possible.
18984 (apropos-documentation-check-doc-file): Remove locals beg and end.
18985 Fix calculation of score (as added twice). Pass doc string through
18986 substitute-key-definition before adding text properties.
18987 (apropos-documentation-check-elc-file): Pass doc string through
18988 substitute-key-definition before adding text properties.
18989 Highlight substring matching literal user input if possible.
18990 (apropos-print): Add new arg NOSUBST; if set, command and variable
18991 doc strings have already been passed through substitute-key-definition.
18992 Add code to handle apropos-accumulator items without score element
18993 for backwards compatibility (e.g. with woman package).
18994 Only show scores if apropos-sort-by-scores is `verbose'.
18995
be93a2c4
SM
189962005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
18997
18998 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
18999 Add jka-compr-load-suffixes to load-suffixes.
19000
119f6f17 19001 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
19002 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19003 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19004 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19005 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19006 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19007 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19008 (jka-compr-uninstall): Remove entries from
19009 jka-compr-added-to-file-coding-system-alist after they are used.
19010 (jka-compr-error): Remove unused var `curbuf'.
19011 (jka-compr-file-local-copy): Remove unused var `notfound'.
19012
7127d508
RF
190132005-11-10 Romain Francoise <romain@orebokech.com>
19014
19015 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19016
46faf25e
NR
190172005-11-11 Nick Roberts <nickrob@snap.net.nz>
19018
19019 * progmodes/gud.el (gud-menu-map): Move parentheses.
19020 (gdb): New command gud-pv.
19021
be93a2c4
SM
190222005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19023
19024 * tar-mode.el: Remove spurious or unnecessary leading stars
19025 in docstrings.
19026 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19027 (tar-parse-octal-integer-safe): Use mapc.
19028 (tar-header-block-summarize): Remove unused var `ck'.
19029 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19030 cleared before. Obey default-enable-multibyte-characters.
19031 Use mapconcat. Simplify setting of tar-header-offset.
19032 (tar-mode-map): Move initialization inside delcaration.
19033 (tar-flag-deleted): Use `abs'.
19034 (tar-expunge-internal): Remove unused var `line'.
19035 (tar-expunge-internal): Don't hardcode point-min==1.
19036 (tar-expunge): Widen while doing set-buffer-multibyte.
19037 (tar-rename-entry): Use file-name-coding-system.
19038 (tar-alter-one-field): Don't hardcode point-min==1.
19039 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19040 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19041
94b073f3
MY
190422005-11-10 Masatake YAMATO <jet@gyve.org>
19043
af94256b 19044 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 19045 notation of c++. Fix incorrect comment.
94b073f3 19046
f192689e
AM
190472005-11-10 Alan Mackenzie <acm@muc.de>
19048
19049 * help-fns.el (describe-variable): Make C-h v work when a variable
19050 has variable documentation yet is unbound.
19051
af8308ec
MY
190522005-11-10 Masatake YAMATO <jet@gyve.org>
19053
19054 * man.el (Man-highlight-references): Set an empty
19055 string to `Man-arguments' if it is nil.
d730a9fc 19056 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 19057
be93a2c4
SM
190582005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19059
19060 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19061 commenting conventions.
19062
19063 * cus-dep.el (custom-make-dependencies): Simplify.
19064 Better follow the commenting conventions.
19065
fe8bc3fa
RS
190662005-11-09 Richard M. Stallman <rms@gnu.org>
19067
be93a2c4
SM
19068 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19069 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
19070 All uses changed.
19071 (apropos-rewrite-regexp): Doc fix.
af94256b 19072 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
19073 Change prompt; carry through the argument renaming.
19074
6e128e32
LT
190752005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19076
19077 * find-lisp.el: Require dired.
19078 (find-lisp-find-dired-internal): Do not call
19079 `abbreviate-file-name' on DIR.
19080
78e5988d
NR
190812005-11-10 Nick Roberts <nickrob@snap.net.nz>
19082
19083 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19084
31fa5025
NR
190852005-11-09 Nick Roberts <nickrob@snap.net.nz>
19086
19087 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19088 when using the speedbar.
19089 (gdb): New command gud-pp.
19090 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19091
58b6f884
JL
190922005-11-09 Juri Linkov <juri@jurta.org>
19093
19094 * replace.el (occur-excluded-properties): New defcustom.
19095 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19096
65b62d0a
JB
190972005-11-08 Jay Belanger <belanger@truman.edu>
19098
217d155e 19099 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
19100 unit by its definition.
19101
77f996e5 191022005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
19103
19104 * emacs-lisp/autoload.el (update-directory-autoloads):
19105 Add obsolete function alias.
19106
4acbd507
SM
191072005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19108
5a3859e6
SM
19109 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19110 comment-indent-function.
19111 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19112
4acbd507
SM
19113 * reveal.el (reveal-post-command): Rework the handling of
19114 reveal-open-spots, so as to be more reliable. There were several
19115 tricky corner cases where an open spot might be lost, or where
19116 a closed spot might end up on the list of open spots.
19117 Only reveal text that's ellipsised.
19118
b58b00ca
CD
191192005-11-07 Carsten Dominik <dominik@science.uva.nl>
19120
4acbd507 19121 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 19122
f5723ff5
JPW
191232005-11-07 John Paul Wallington <jpw@gnu.org>
19124
19125 * ibuffer.el (ibuffer): Search iconified frames too when
19126 getting Ibuffer buffer's window.
19127
fda12b27
RS
191282005-11-06 Richard M. Stallman <rms@gnu.org>
19129
19130 * progmodes/compile.el (compilation-internal-error-properties):
19131 save-excursion around the computation of MARKER.
19132
191332005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19134
19135 * textmodes/flyspell.el (flyspell-external-point-words):
19136 flyspell-get-word returns a list, not just a string.
19137
9514fb7f
JPW
191382005-11-06 John Paul Wallington <jpw@pobox.com>
19139
19140 * ibuffer.el (ibuffer): Search all visible frames when getting
19141 Ibuffer buffer's window.
19142
30abc4f4
MY
191432005-11-07 Masatake YAMATO <jet@gyve.org>
19144
d730a9fc 19145 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
19146 `Man-name-regexp' and `Man-section-regexp'.
19147 (Man-apropos-regexp): New variable.
19148 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19149 if available.
4acbd507
SM
19150 (Man-highlight-references, Man-highlight-references0):
19151 Handle the case when `Man-arguments' includes "-k".
19152 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
19153 `TARGET'. `TARGET' can be a number, function or nil.
19154
2dd3b43b
NR
191552005-11-06 Nick Roberts <nickrob@snap.net.nz>
19156
19157 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
19158 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19159 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
19160 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19161 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 19162 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 19163
1b0ee2ce
LT
191642005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19165
19166 * startup.el (command-line): Use `custom-reevaluate-setting' for
19167 `global-font-lock-mode'.
19168
c660a322
KS
19169 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19170 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
19171
19172 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19173 specified keyword args on to `define-minor-mode'. Update docstring.
19174
61f570e2
RF
191752005-11-05 Romain Francoise <romain@orebokech.com>
19176
19177 * replace.el (occur-engine): Add marker at end of line, too.
19178
af71d4c0 191792005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
19180
19181 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19182 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19183 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 19184 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
19185 argument to all these routines, so the passphrase can be managed
19186 externally and passed in to the system.
19187 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19188 pgg-add-passphrase-to-cache function.
19189
19190 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19191 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19192 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 19193 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
19194 argument to all these routines, so the passphrase can be managed
19195 externally and passed in to the system.
1a408ced 19196 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
19197 function.
19198
d60b49ac
DN
191992005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19200
19201 * font-lock.el: Don't deal with font-lock-face-attributes here,
19202 move the code ...
19203
af71d4c0 19204 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
19205 of custom-declare-face.
19206
19207 * faces.el (face-spec-set): Reset the face if spec is not nil.
19208
45f6a663
SM
192092005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19210
19211 * newcomment.el (comment-region-internal): Box more tightly in the
19212 common case where there's no TAB in the boxed text.
19213
348f73b0 192142005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
19215
19216 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19217 up-node.
19218
dc9cfe1e
EZ
192192005-11-04 Ulf Jasper <ulf.jasper@web.de>
19220
af71d4c0 19221 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 19222 (newsticker-version): Change to "1.9".
dc9cfe1e 19223 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
19224 (newsticker-url-list): Doc fix. Add option "Weekly".
19225 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 19226 (newsticker-headline-processing): Doc fix.
45f6a663 19227 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
19228 (newsticker-auto-mark-filter-list): New.
19229 (newsticker-layout, newsticker-sort-method): Doc fix.
19230 (newsticker-hide-old-items-in-newsticker-buffer)
19231 (newsticker-heading-format, newsticker-item-format)
19232 (newsticker-desc-format): Doc fix.
45f6a663 19233 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
19234 (newsticker-show-all-news-elements): New.
19235 (newsticker-faces, newsticker-ticker): Doc fix.
19236 (remove-from-invisibility-spec): Code formatting.
19237 (newsticker--process-ids): New.
19238 (newsticker-mode): Doc fix.
45f6a663
SM
19239 (newsticker-mode): Change mode-line-format.
19240 (newsticker-start): Remove debug output.
af71d4c0 19241 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
19242 (newsticker-w3m-show-inline-images): Code formatting.
19243 (newsticker-next-item): Call `force-mode-line-update'.
19244 (newsticker-previous-item): Call `force-mode-line-update'.
19245 (newsticker-next-feed): Call `force-mode-line-update'.
19246 (newsticker-previous-feed): Call `force-mode-line-update'.
19247 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19248 (newsticker-show-old-items): Do not show descs.
45f6a663 19249 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
19250 (newsticker-hide-entry, newsticker-show-entry)
19251 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19252 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19253 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19254 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19255 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
19256 (newsticker-get-news): Call `force-mode-line-update'.
19257 Collect process ids.
19258 (newsticker--sentinel): Change coding system handling.
19259 Move image retrieval to new functions newsticker--get-logo-url-*.
19260 Move feed parsing to new functions newsticker--parse-*.
19261 Update list of process ids.
dc9cfe1e
EZ
19262 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19263 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19264 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19265 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19266 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19267 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
19268 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19269 (newsticker--decode-coding-string): Remove.
19270 (newsticker--decode-numeric-entities): Check input. Format code.
19271 (newsticker--remove-whitespace): Check input.
19272 (newsticker--do-forget-preformatted): Doc fix.
19273 (newsticker--decode-rfc822-date): Allow for missing time.
19274 (newsticker--update-process-ids): New.
19275 (newsticker--image-sentinel): Change comment.
19276 (newsticker--image-read): Change error message.
19277 (newsticker--imenu-goto): Doc fix. Show headline title.
19278 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19279 (newsticker--buffer-do-insert-text): Clean whitespace in
19280 html-rendered headline title. Code formatting.
19281 Call `newsticker--buffer-print-extra-elements'.
19282 (newsticker--buffer-print-extra-element): Remove.
19283 (newsticker--buffer-print-extra-elements): New.
19284 (newsticker--buffer-do-print-extra-element): New.
19285 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19286 large sizes.
19287 (newsticker--run-auto-mark-filter)
19288 (newsticker--do-run-auto-mark-filter):
19289 Use `newsticker-auto-mark-filter-list'.
19290
192912005-11-04 Ryan Yeske <rcyeske@gmail.com>
19292
19293 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19294 (rcirc-print): Force redisplay before running hooks. Do long
19295 buffer truncation after making new text read-only. Deal with nil
19296 text when decoding strings. If TARGET is nil, use either the
19297 currently selected buffer, if it is an rcirc buffer and of the
19298 same process or the process buffer.
19299 (rcirc-mode): Remove header-line. Recompute short buffer names.
19300 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19301 (rcirc-short-buffer-name): Add variable.
19302 (rcirc-kill-buffer-hook): Recompute short buffer names.
19303 Remove nick from private channel.
19304 (rcirc-send-input): Send command text to current-buffer.
19305 Don't clear overlay arrow here.
19306 (rcirc-short-buffer-name): Return a short buffer name.
19307 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19308 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19309 buffer-name abbreviations.
19310 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19311 Do not touch nick-table when killing a parted channel.
19312 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19313 Clear arrow from current buffer if it is now hidden.
19314 (rcirc-current-buffer): Add variable.
19315 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19316 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19317 Remove -face from names.
19318 (rcirc-update-activity-string): Print "DND" when globally ignoring
19319 activity.
19320 (rcirc-ignore-buffer-activity-flag): Rename from
19321 rcirc-ignore-channel-activity.
19322 (rcirc-ignore-all-activity-flag): Doc fix.
19323 (rcirc-channels): Remove variable.
19324 (rcirc-kill-buffer-hook):
19325 (rcirc-get-buffer-create): Add nick to private channel.
19326 (rcirc-multiline-edit-submit): Remove tabs.
19327 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19328 folded.
19329 (rcirc-remove-nick-channel): Bug fix.
19330 (rcirc-toggle-ignore-buffer-activity): Rename from
19331 rcirc-toggle-ignore-channel-activity.
19332 (rcirc-record-activity): Add buffers to the front of the list.
19333 (rcirc-update-activity): Remove killed buffers from list.
19334 (rcirc-process-server-response-1): Remove last argument if it is
19335 null before calling handler.
19336 (rcirc): Add "rcirc" defcustom prefix.
19337 (rcirc-prompt): Simplify default prompt.
19338 Use custom-initialize-default.
19339 (rcirc-private-chats): Remove variable.
19340 (rcirc-prompt): Change initialization.
19341 (rcirc-version): Remove function.
19342 (rcirc-id-string): Add constant.
19343 (rcirc-last-buffer): Remove variable.
19344 (rcirc-buffer-alist): Add variable.
19345 (rcirc-connect): Update variable setup.
19346 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19347 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19348 default.
19349 (rcirc-handler-generic): Trigger activity.
19350 (rcirc-send-message): Create the buffor of the target.
19351 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19352 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19353 (rcirc-multiline-edit-cancel): Remove function.
19354 (rcirc-set-last-buffer): Remove function.
19355 (rcirc-get-any-buffer): Add function.
19356 (rcirc-join-channels): Don't print /join text.
19357 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19358 messages.
19359 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19360 (rcirc-handler-NOTICE): Recognize CTCP responses.
19361 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19362 constructing TOPIC string for buffers we are not JOINed.
19363 (rcirc-handler-CTCP-response): Add handler.
19364 (rcirc-multiline-edit-submit): Restore the window-configuration
19365 before adjusting point.
19366 (rcirc): Add customization group.
19367 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19368 (rcirc-user-full-name, rcirc-startup-channels-alist)
19369 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19370 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19371 (rcirc-input-ring-size, rcirc-read-only-flag)
19372 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19373 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19374 Change defvar to defcustom.
19375 (rcirc-update-prompt): Add optional ALL arg, which will update
19376 prompts in all rcirc buffers. Regexp quote replacement text.
19377 (rcirc-fill-column): Accept frame-width as a value.
19378 (rcirc-set-changed): Add function.
19379 (rcirc-next-active-buffer): Write more meaningful messages.
19380 (rcirc-faces): Add customization group.
19381 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19382 (rcirc-nick-in-message-face, rcirc-prompt-face)
19383 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19384 (with-rcirc-process-buffer): Move before first usage.
19385 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19386 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19387 (rcirc-debug): Rename from `rcirc-log'.
19388 (rcirc-format-response-string): Do not print `-' chars for a
19389 NOTICE with no sender. Simplify output of server responses.
19390
193912005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19392
19393 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19394 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19395 Make urls mouse and RET clickable.
19396
193972005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19398
19399 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19400
194012005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19402
19403 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19404 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19405 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19406 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19407 argument to all these routines, so the passphrase can be managed
19408 externally and passed in to the system.
19409 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19410 pgg-add-passphrase-to-cache function.
19411
19412 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19413 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19414 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19415 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19416 argument to all these routines, so the passphrase can be managed
19417 externally and passed in to the system.
1a408ced 19418 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19419 function.
19420
194212005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19422
19423 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19424 from goto-address-url-regexp.
19425
194262005-11-04 Carsten Dominik <dominik@science.uva.nl>
19427
19428 * textmodes/org.el (org-read-date, org-goto-calendar)
19429 (org-recenter-calendar, org-agenda-goto-calendar):
19430 Temporarily clear `calendar-move-hook'.
19431
194322005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19433
19434 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19435 merging.
19436
19437 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19438 have merge clashes.
19439
194402005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19441
19442 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19443 Undo previous change.
19444
19445 * startup.el (command-line): Use `custom-reevaluate-setting' for
19446 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19447 tty-register-default-colors on Mac.
19448
194492005-11-04 Nick Roberts <nickrob@snap.net.nz>
19450
19451 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19452 (gdb-buffer-type): Make it automatically buffer local...
19453 (gdb-get-create-buffer): ...and set it accordingly.
19454 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19455 actually work.
19456
194572005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19458
19459 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19460 not red.
19461
194622005-11-04 Nick Roberts <nickrob@snap.net.nz>
19463
19464 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19465 case GUD buffer is not visible.
19466 (gdb-goto-breakpoint): Try to force display in source buffer.
19467 (gdb-frame-gdb-buffer): Copy other similar functions.
19468 (gdb-restore-windows): Don't display source if not asked for.
19469 (gdb-assembler-buffer-name): Don't capitalise.
19470
194712005-11-03 Richard M. Stallman <rms@gnu.org>
19472
19473 * wid-edit.el (key-sequence): New widget type.
19474
19475 * simple.el (set-mark-command-repeat-pop): New variable.
19476 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19477 if set-mark-command-repeat-pop is true.
19478
19479 * info.el (Info-fontify-node): Don't display extra "see" if there
19480 already is one here.
19481
19482 * mouse.el: Fix special handling of DEL after dragging a region:
19483 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19484 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19485
19486 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19487
19488 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19489 not to assume it pertains to an affix.
19490
19491 * textmodes/flyspell.el (flyspell-post-command-hook):
19492 Bind deactivate-mark to prevent deactivation.
19493
194942005-11-03 Lars Hansen <larsh@soem.dk>
19495
19496 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19497 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19498 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19499
195002005-11-03 Romain Francoise <romain@orebokech.com>
19501
19502 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19503 Update copyright years.
19504
195052005-11-03 Sam Steingold <sds@gnu.org>
19506
19507 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19508 Use system-type instead of window-system because window-system is not
19509 correctly defined during loadup.
19510
195112005-11-02 Mark A. Hershberger <mah@everybody.org>
19512
9c92edca 19513 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19514 (xml-parse-tag): Join strings separated by a comment properly.
19515
195162005-11-02 Andreas Schwab <schwab@suse.de>
19517
19518 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19519
195202005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19521
19522 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19523 (byte-optimize-pure-func): Quote the eval'd value.
19524
19525 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19526 Rename from perl-font-lock-syntactic-face-function.
19527 Change the calling convention so it can be used as a font-lock MATCHER.
19528 Do the parse-partial-sexp loop outselves.
19529 (perl-font-lock-syntactic-keywords): Use it.
19530 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19531
195322005-11-02 Nick Roberts <nickrob@snap.net.nz>
19533
19534 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19535 disassembly buffer too.
19536 (gdb-exited): Remove overlay arrows when execution has finished.
19537 (gdb-info-frames-custom, gdb-info-threads-custom)
19538 (gdb-info-registers-custom): Don't add inappropriate text
19539 properties if inferior is not active.
19540
195412005-11-02 Glenn Morris <rgm@gnu.org>
19542
19543 * progmodes/fortran.el (fortran-blink-match):
19544 Use `blink-matching-delay'.
19545
195462005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19547
19548 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19549
195502005-11-02 Lars Hansen <larsh@soem.dk>
19551
19552 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19553 "Permission denied".
19554
195552005-11-01 Richard M. Stallman <rms@gnu.org>
19556
19557 * textmodes/flyspell.el (flyspell-external-point-words):
19558 Pass nil to flyspell-get-word.
19559
195602005-11-02 Kim F. Storm <storm@cua.dk>
19561
19562 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19563 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19564
195652005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19566
19567 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19568 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19569 (calendar-mouse-print-dates): Add optional `event' argument.
19570 Update interactive-spec.
19571 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19572 Use `calendar-event-to-date' instead of `event'.
19573
195742005-11-02 Masatake YAMATO <jet@gyve.org>
19575
19576 * progmodes/ld-script.el (ld-script-builtins):
19577 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19578 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19579 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19580
195812005-11-01 Romain Francoise <romain@orebokech.com>
19582
19583 * vc-sccs.el: Update copyright year.
19584 * ezimage.el: Likewise.
19585
195862005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19587
19588 * info.el (Info-fontify-node): Use `string-width' for fontifying
19589 underlined titles.
19590
195912005-11-01 Juri Linkov <juri@jurta.org>
19592
19593 * info.el (Info-fontify-node): Downcase node header keywords Node,
19594 Prev, Next, Up before comparison.
19595 (Info-history): Insert absolute directory name, and put invisible
19596 property on it.
19597
195982005-11-01 Juri Linkov <juri@jurta.org>
19599
19600 * info.el (Info-file-supports-index-cookies): New variable.
19601 (Info-find-node-2): Check makeinfo version for index cookie support.
19602 (Info-index-nodes): Search for nodes with index cookies only when
19603 Info-file-supports-index-cookies is t. Otherwise, search nodes
19604 with "Index" in the node name.
19605 (Info-index-node): Search index cookie in the current node only when
19606 Info-file-supports-index-cookies is t. Otherwise, check the word
19607 "Index" in the node name.
19608 (Info-find-emacs-command-nodes): Remove code that searches nodes
19609 with "Index" node name in the top menu.
19610
196112005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19612
19613 * progmodes/scheme.el (scheme-mode-variables): Use the default
19614 comment-indent-function.
19615
19616 * faces.el (face-attribute): Handle the case where a face inherits from
19617 a non-existent face.
19618
19619 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19620 for octal and hexa output, and merge the char into the paren.
19621 (kill-new): Use push.
19622 (copy-to-buffer): Use with-current-buffer.
19623 (completion-setup-function): Move code in loop to remove redundancy.
19624 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19625 those inherited from minibuffer-local-completion-map.
19626
19627 * savehist.el (savehist-mode) <defcustom>:
19628 Use custom-set-minor-mode if available.
19629 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19630 and emit a message if applicable.
19631
196322005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19633
19634 * savehist.el: Sync up to version 19.
19635 (savehist-mode): New minor mode.
19636 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19637 (savehist-length): Remove (use history-length instead).
19638 (savehist-file-modes): Rename from savehist-modes.
19639 (savehist-save-hook, savehist-loaded): New vars.
19640 (savehist-load): Use savehist-mode. Try to smooth up transition from
19641 old format to new format.
19642 (savehist-install): Allow savehist-autosave-interval to be nil.
19643 (savehist-save): Run the new hook. Be more careful to only trim the
19644 history variables.
19645 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19646 (savehist-printable): Print into a buffer rather than char-by-char.
19647
196482005-11-01 John Wiegley <johnw@newartisans.com>
19649
19650 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19651 toggle-ignore keybinding (C-a). The author said it had been
19652 disabled much earlier due to a possible incompatibility, but after
19653 many months of usage I have encountered no problems (and it is a
19654 rather useful option, especially for switching to " *temp*").
19655
19656 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19657 support for OS/X's AddressBook, by calling out to the open source
19658 program "contacts" (installable through Fink).
19659
19660 * net/eudc.el (eudc-expand-inline): If the
19661 `eudc-multiple-match-handling-method' is set to `all', delete the
19662 query string before inserting the query result.
19663
19664 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19665 flag, to prevent Eshell from using the system ls when
19666 `eshell-ls-insert-directory' is in used.
19667 (eshell-ls-insert-directory): Disable font-lock in directory
19668 buffer so that Eshell's own fontification is seen. This broke
19669 recently due to changes in font-lock, so this goes back to version
19670 21 behavior.
19671
196722005-11-01 Nick Roberts <nickrob@snap.net.nz>
19673
19674 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19675 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19676 (gdb-many-windows): Doc fix.
19677
196782005-10-31 Romain Francoise <romain@orebokech.com>
19679
19680 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19681
196822005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19683
19684 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19685 that global-font-lock-mode can be enabled by default.
19686
19687 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19688 (font-lock-add-keywords, font-lock-remove-keywords)
19689 (font-lock-fontify-buffer): Remove autoload cookies.
19690
19691 * jit-lock.el (jit-lock-register): Likewise.
19692
19693 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19694
196952005-10-31 Nick Roberts <nickrob@snap.net.nz>
19696
19697 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19698 intact if there is no gud-comint-buffer.
19699
197002005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19701
19702 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19703 old prompt comint-prompt-read-only is t and GDB commands are
19704 issued from tool bar etc.
19705
197062005-10-31 Masatake YAMATO <jet@gyve.org>
19707
19708 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19709
197102005-10-30 Chong Yidong <cyd@stupidchicken.com>
19711
19712 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19713 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19714
197152005-10-30 Michael Albinus <michael.albinus@gmx.de>
19716
19717 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19718 starting at beginning of line. Fontification is messed up when
19719 `open-paren-in-column-0-is-defun-start' set to t.
19720 Reported by John Paul Wallington <jpw@pobox.com>.
19721
197222005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19723
19724 * comint.el (comint-send-input): Call `comint-update-fence' when
19725 `comint-process-echoes' and `comint-prompt-read-only' are both
19726 non-nil, to avoid leftover read-only newline.
19727
197282005-10-30 Richard M. Stallman <rms@gnu.org>
19729
19730 * textmodes/flyspell.el (flyspell-external-point-words):
19731 Detect when WORD can't be checked properly because
19732 flyspell-get-word finds just part of it, and move on.
19733
19734 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19735 boundarychar for Polish.
19736 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19737 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19738
197392005-10-31 Nick Roberts <nickrob@snap.net.nz>
19740
19741 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19742 (gdb-registers-font-lock-keywords): Delete.
19743 (gdb-registers-mode): Don't fontify.
19744 (gdb-info-registers-custom): Use text properties instead as, in
19745 future, changed register values will use font-lock-warning-face.
19746 (gdb-local-font-lock-keywords): Rename to...
19747 (gdb-locals-font-lock-keywords): ...for consistency.
19748
197492005-10-30 Andre Spiegel <spiegel@gnu.org>
19750
19751 * vc.el (vc-switch-backend): Better error message if the buffer is
19752 not visiting a file under version control.
19753
19754 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19755
197562005-10-29 Chong Yidong <cyd@stupidchicken.com>
19757
19758 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19759 ~/.emacs.d/.emacs.
19760
197612005-10-29 Richard M. Stallman <rms@gnu.org>
19762
19763 * replace.el (occur-mode-mouse-goto): Always go to other window.
19764 (occur-mode-goto-occurrence): Always switch in same window.
19765
19766 * simple.el (undo): Display message at end, not at start.
19767
19768 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19769 New arg REUSE-CELL.
19770 (cancel-timer-internal): New function.
19771 (timer-event-handler): Use cancel-timer-internal,
19772 and pass the cell it returns to timer-activate...
19773
19774 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19775 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19776 (jit-lock-after-change): Test memory-full.
19777
197782005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19779
19780 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19781 part of the decoded armor to find the key-identifier.
19782 (pgg-gpg-lookup-key-owner): New function to return the
19783 human-readable identifier of a key owner.
19784 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19785 key itself.
19786 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19787 the key value) if we have a key and can match it against a secret
19788 key. Also, added a note pointing out fact that the prompt only
19789 indicates the first matching key.
19790
19791 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19792 pgg-decrypt-region.
19793 (pgg-pending-timers): A new hash for tracking the passphrase cache
19794 timers, so that new ones supercede old ones.
19795 (pgg-add-passphrase-to-cache): Rename from
19796 `pgg-add-passphrase-cache' to reduce confusion (all callers
19797 changed). Modified to cancel old timers when new ones are added.
19798 (pgg-remove-passphrase-from-cache): Rename from
19799 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19800 changed). Modified to cancel old timers when their keys are
19801 removed from the cache.
19802 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19803 XEmacs, an indirection to delete-itimer.
19804 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19805 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19806 users can only check cache without risk of prompting. Correct bug in
19807 notruncate behavior.
19808 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19809 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19810 Add informative docstrings.
19811 (pgg-decrypt): Convey provided passphrase in subordinate call to
19812 pgg-decrypt-region.
19813
19814 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19815 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19816 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19817 `passphrase' argument, so the passphrase can be managed externally
19818 and then passed in to the system.
19819
19820 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19821 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19822 so the passphrase cache can be used reliably with identifiers
19823 besides a pgp packet's key id.
19824
19825 * pgg-gpg.el (pgg-pgp-encrypt-region)
19826 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19827 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19828 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19829 argument to all these routines, so the passphrase can be managed
19830 externally and passed in to the system.
19831
19832 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19833 `notruncate' argument, so the passphrase cache can be used
19834 reliably with identifiers besides a pgp packet's key id.
19835
198362005-10-29 Sascha Wilde <swilde@sha-bang.de>
19837
19838 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19839 symmetric encryption.
19840 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19841 encrypted session key.
19842 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19843 message ask for the passphrase in a proper way.
19844
19845 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19846 New user commands for symmetric encryption.
19847
198482005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19849
19850 * textmodes/conf-mode.el (conf-assignment-sign)
19851 (conf-assignment-regexp): Fix docstrings.
19852 (conf-mode-initialize): New function.
19853 (conf-mode): Remove optional args. Use delay-mode-hooks to
19854 recognize recursive calls.
19855 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19856 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19857 (conf-xdefaults-mode): Use define-derived-mode and
19858 conf-mode-initialize.
19859
198602005-10-29 Romain Francoise <romain@orebokech.com>
19861
19862 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19863
198642005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19865
19866 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19867 part of the decoded armor to find the key-identifier.
19868 (pgg-gpg-lookup-key-owner): New function to return the
19869 human-readable identifier of a key owner.
19870 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19871 key itself.
19872 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19873 the key value) if we have a key and can match it against a secret
19874 key. Also, added a note pointing out fact that the prompt only
19875 indicates the first matching key.
19876
19877 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19878 pgg-decrypt-region.
19879 (pgg-pending-timers): A new hash for tracking the passphrase cache
19880 timers, so that new ones supercede old ones.
19881 (pgg-add-passphrase-to-cache): Rename from
19882 `pgg-add-passphrase-cache' to reduce confusion (all callers
19883 changed). Modified to cancel old timers when new ones are added.
19884 (pgg-remove-passphrase-from-cache): Rename from
19885 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19886 changed). Modified to cancel old timers when their keys are
19887 removed from the cache.
19888 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19889 XEmacs, an indirection to delete-itimer.
19890 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19891 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19892 users can only check cache without risk of prompting. Correct bug in
19893 notruncate behavior.
19894 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19895 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19896 Add informative docstrings.
19897 (pgg-decrypt): Convey provided passphrase in subordinate call to
19898 pgg-decrypt-region.
19899
199002005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19901
19902 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19903 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19904 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19905 `passphrase' argument, so the passphrase can be managed externally
19906 and then passed in to the system.
19907
19908 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19909 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19910 so the passphrase cache can be used reliably with identifiers
19911 besides a pgp packet's key id.
19912
19913 * pgg-gpg.el (pgg-pgp-encrypt-region)
19914 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19915 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19916 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19917 argument to all these routines, so the passphrase can be managed
19918 externally and passed in to the system.
19919
19920 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19921 `notruncate' argument, so the passphrase cache can be used
19922 reliably with identifiers besides a pgp packet's key id.
19923
199242005-10-29 Sascha Wilde <swilde@sha-bang.de>
19925
19926 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19927 symmetric encryption.
19928 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19929 encrypted session key.
19930 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19931 message ask for the passphrase in a proper way.
19932
19933 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19934 New user commands for symmetric encryption.
19935
199362005-10-28 Bill Wohler <wohler@newt.com>
19937
19938 * help-mode.el (help-url): New button type. Calls browse-url.
19939 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
19940 Similar to Info nodes: URL `url'.
19941 (help-make-xrefs): Create help-url buttons for
19942 help-xref-url-regexp matches.
19943
199442005-10-29 Nick Roberts <nickrob@snap.net.nz>
19945
19946 * tool-bar.el (tool-bar-add-item-from-menu)
19947 (tool-bar-local-item-from-menu): Fix doc strings.
19948
199492005-10-28 Romain Francoise <romain@orebokech.com>
19950
19951 * ldefs-boot.el: Update.
19952
19953 * subr.el (locate-library): Move from help-fns.el.
19954 * help-fns.el (locate-library): Move to subr.el.
19955
199562005-10-28 Richard M. Stallman <rms@gnu.org>
19957
19958 * net/tramp.el (tramp-completion-mode): defvar moved up.
19959
19960 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
19961
19962 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
19963
19964 * files.el (find-file-noselect): Use %d to format large file size.
19965
19966 * bindings.el (mode-line-format): Add %e.
19967
19968 * loadup.el ("facemenu"): Load unconditionally.
19969 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
19970 ("x-dnd"): Load, when appropriate.
19971
19972 * startup.el (command-line): Call before-init-hook earlier.
19973 Warn about some bad characters in -u user name.
19974
19975 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
19976 (flyspell-external-point-words): Error if misspelled word is not found.
19977 Set flyspell-large-region-beg at end of word.
19978
199792005-10-28 Andreas Schwab <schwab@suse.de>
19980
19981 * view.el (View-revert-buffer-scroll-page-forward):
19982 Use view-page-size-default.
19983
199842005-10-28 Juri Linkov <juri@jurta.org>
19985
19986 * international/quail.el (quail-get-current-str): Translate last
19987 raw character for deterministic input methods.
19988
199892005-10-27 Jay Belanger <belanger@truman.edu>
19990
19991 * calc/calc-ext.el: Add functions to autoloads.
19992 (math-identity-matrix-p, math-ident-row-p): New functions.
19993
19994 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
19995 multiplication by an identity matrix; don't turn multiplication by
19996 an inverse matrix into division.
19997 (math-div-symbol-fancy): Replace division by matrices with
19998 multiplication by inverse.
19999
20000 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20001
20002 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20003 (calc-writeoutpower): New functions.
20004
200052005-10-27 Romain Francoise <romain@orebokech.com>
20006
20007 * replace.el (occur-engine): Include colon in mouse-face highlight.
20008
20009 * dired-x.el: Change Maintainer field.
20010
200112005-10-26 Chong Yidong <cyd@stupidchicken.com>
20012
20013 * longlines.el (longlines-mode): Bind after-change-functions to
20014 nil during initial decoding and final encoding.
20015
200162005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20017
20018 * term.el (term-emulate-terminal, term-handle-colors-array)
20019 (term-handle-ansi-escape): Specify the terminfo capabilities
20020 implemented.
20021
200222005-10-26 Richard M. Stallman <rms@gnu.org>
20023
20024 * info.el (Info-fontify-node): Fix detection of sentence-break
20025 before *Note.
20026
200272005-10-26 Romain Francoise <romain@orebokech.com>
20028
20029 * smerge-mode.el: Add `tools' to file keywords.
20030
200312005-10-26 Nick Roberts <nickrob@snap.net.nz>
20032
20033 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20034 when the fringe is not available.
20035
20036 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20037 (def-gdb-auto-update-trigger): Simplify construction.
20038 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20039 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20040 defined explicitly.
20041 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20042 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20043 defined explicitly.
20044 (gdb-info-locals-custom): Remove as it's a no-op.
20045
200462005-10-25 Chong Yidong <cyd@stupidchicken.com>
20047
20048 * longlines.el (longlines-mode): Remove narrowing before
20049 performing the initial decoding or final encoding.
20050
200512005-10-25 Romain Francoise <romain@orebokech.com>
20052
20053 * emacs-lisp/find-func.el (find-library-name): Also strip
20054 extension if library name ends in .el, to take advantage of
20055 `find-library-suffixes'.
20056
200572005-10-25 Richard M. Stallman <rms@gnu.org>
20058
20059 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20060
200612005-10-25 Juri Linkov <juri@jurta.org>
20062
20063 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20064 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20065
200662005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20067
20068 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20069 (blackbox-redefine-key): Add argument `map'.
20070
20071 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20072 regions when moving the jit-lock-context-unfontify-pos boundary.
20073
200742005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20075
20076 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20077
200782005-10-25 Masatake YAMATO <jet@gyve.org>
20079
20080 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20081
4fc9bd56 200822005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20083
20084 * play/blackbox.el (blackbox-redefine-key): New function.
20085 (blackbox-mode-map): Use it to remap existing bindings for cursor
20086 motion instead of binding literal keys.
20087
200882005-10-25 Glenn Morris <rgm@gnu.org>
20089
20090 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20091 diary does not end in a newline. Do not assume a blank line at
20092 the start of the diary file.
20093
200942005-10-25 Kenichi Handa <handa@m17n.org>
20095
20096 * international/quail.el (quail-translate-key): If the input
20097 method is deterministic and failed to handle the last key, restart
20098 the key handling loop from an appropriate key.
20099
201002005-10-25 Michael Albinus <michael.albinus@gmx.de>
20101
20102 * vc.el (vc-dired-mode): Extend comment for binding of
20103 `directory-listing-before-filename-regexp'.
20104
201052005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20106
20107 * textmodes/texinfo.el (texinfo-mode):
20108 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20109 not to unnecessarily expose emacs-mule's internal char codes.
20110
201112005-10-25 Nick Roberts <nickrob@snap.net.nz>
20112
20113 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20114 Display hand pointer and help-echo on disabled icon too.
20115 (gdb-mouse-until): New function.
20116 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20117
201182005-10-24 Chong Yidong <cyd@stupidchicken.com>
20119
20120 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20121 with 2005-10-23 change to doctor.el.
20122
20123 * finder.el (finder-mode-map): Add follow-link binding.
20124
201252005-10-25 Kim F. Storm <storm@cua.dk>
20126
20127 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20128 to gdb-mouse-toggle-breakpoint-fringe.
20129 (gdb-mouse-toggle-breakpoint-margin): Rename from
20130 gdb-mouse-toggle-breakpoint. Fix doc.
20131 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20132 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20133 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20134 string properties also for fringe breakpoint bitmaps.
20135
201362005-10-24 Carsten Dominik <dominik@science.uva.nl>
20137
20138 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20139
201402005-10-25 Masatake YAMATO <jet@gyve.org>
20141
20142 * simple.el (completion-common-substring):
20143 Use `completion-common-substring' prior to `completion-base-size'.
20144
201452005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20146
20147 * savehist.el: Require CL while compiling.
20148 (savehist-history-variables): Remove.
20149 (savehist-save-minibuffer-history, savehist-additional-variables)
20150 (savehist-minibuffer-history-variables): New vars.
20151 (savehist-save): Use them.
20152 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20153 (savehist-install): New fun, extracted from savehist-load.
20154 (savehist-load): Use them.
20155
201562005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20157
20158 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20159 a dummy doc-string-elt property.
20160 (defalias, defvaralias, define-category): Add a docstring property.
20161
20162 * image.el (defimage):
20163 * widget.el (define-widget):
20164 * custom.el (defface, defcustom): Add `doc-string' declaration.
20165
20166 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20167 (defadvice): Add `doc-string' declaration.
20168
20169 * emacs-lisp/byte-run.el (macro-declaration-function):
20170 Handle `doc-string' declarations.
20171 (define-obsolete-function-alias, define-obsolete-variable-alias):
20172 Add `doc-string' declaration.
20173
201742005-10-24 Kenichi Handa <handa@m17n.org>
20175
20176 * international/utf-7.el (utf-7): Add autoload cookie.
20177
20178 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20179
201802005-10-24 Eli Zaretskii <eliz@gnu.org>
20181
20182 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20183 list of directories passed to batch-update-autoloads. Add "." to
20184 the list of the echoed directories.
20185
20186 * pgg-def.el:
20187 * pgg-gpg.el:
20188 * pgg-parse.el:
20189 * pgg-pgp.el:
20190 * pgg-pgp5.el:
20191 * pgg.el: Moved here from the gnus subdirectory.
20192
201932005-10-24 Nick Roberts <nickrob@snap.net.nz>
20194
20195 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20196 in case comint-prompt-read-only is set to t.
20197
20198 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20199 in case comint-prompt-read-only is set to t.
20200
202012005-10-24 Ulf Jasper <ulf.jasper@web.de>
20202
20203 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20204 Now a string.
20205 (icalendar-import-format): Handle CLASS, STATUS, URL.
20206 Rename `subject' to `summary'.
20207 (icalendar-import-format-summary): Rename from
20208 `icalendar-import-format-subject'.
20209 (icalendar-import-format-url, icalendar-import-format-status)
20210 (icalendar-import-format-class): New variables.
20211 (icalendar--rris): Take variable argument list.
20212 (icalendar--datestring-to-isodate): Remove unnecessary
20213 calendar-style check when converting dates with explicit month names.
20214 (icalendar-export-region): Change return type of conversion
20215 subroutines. Bury current buffer unless error occurred.
20216 (icalendar--convert-to-ical)
20217 (icalendar--parse-summary-and-rest): New functions.
20218 (icalendar--convert-ordinary-to-ical)
20219 (icalendar--convert-weekly-to-ical)
20220 (icalendar--convert-yearly-to-ical)
20221 (icalendar--convert-block-to-ical)
20222 (icalendar--convert-cyclic-to-ical)
20223 (icalendar--convert-anniversary-to-ical): Change return type.
20224 Strip trailing blanks from subject.
20225 (icalendar--convert-sexp-to-ical): Change return type.
20226 Strip trailing blanks from subject. Handle simple sexp
20227 entries as generated by icalendar.el.
20228 (icalendar--convert-float-to-ical)
20229 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20230 (icalendar-import-file): Doc fix.
20231 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20232 Correct call to icalendar--rris.
20233 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20234 `summary'.
20235 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20236
202372005-10-24 Romain Francoise <romain@orebokech.com>
20238
20239 * server.el (server-sentinel): Set query-on-exit flag to nil on
20240 new client processes (it isn't inherited from the server process).
20241
20242 * replace.el (occur-engine): Rearrange text properties.
20243
202442005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20245
20246 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20247 case-fold-search is nil.
20248 (debug-help-follow): Use help-xref-interned directly.
20249
202502005-10-23 Chong Yidong <cyd@stupidchicken.com>
20251
20252 * thumbs.el (thumbs-image-type): Add .pbm.
20253
202542005-10-23 Richard M. Stallman <rms@gnu.org>
20255
20256 * faces.el (inhibit-face-set-after-frame-default): New variable.
20257 (set-face-attribute): Bind it.
20258 (face-set-after-frame-default): Test it.
20259
20260 * help-fns.el (describe-simplify-lib-file-name): New function.
20261 (describe-function-1, describe-variable): Use it.
20262
20263 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20264
20265 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20266 Eliminate nil as possible value.
20267 (tooltip-hide-delay): Reduce internal-border-width.
20268
20269 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20270 (menu-bar-file-menu) <new-file>: Likewise.
20271
20272 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20273
20274 * international/mule.el (load-with-code-conversion):
20275 Pass full file name to `eval-buffer' unless preloading.
20276
20277 * textmodes/flyspell.el (flyspell-large-region):
20278 Call ispell-check-version.
20279
20280 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20281 Fix the make-variable-buffer-local call that was supposed
20282 to be for this variable.
20283 (ispell-aspell-supports-utf8): Doc fix.
20284 (ispell-find-aspell-dictionaries): Preserve elements of
20285 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20286 (ispell-aspell-find-dictionary): Return nil on error.
20287
20288 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20289 (doctor-symptoms): Likewise.
20290
20291 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20292
202932005-10-23 Chong Yidong <cyd@stupidchicken.com>
20294
20295 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20296 (custom-raised-buttons): Add :set spec.
20297 (custom-button-unraised, custom-button-pressed-unraised):
20298 New faces, so that custom-raised-buttons actually does something.
20299 (custom-mode): Use custom-button and custom-button-pressed.
20300
20301 * wid-edit.el (widget-specify-button): Don't ignore
20302 widget-mouse-face on graphic terminals.
20303 (widget-move-and-invoke): Cleanup.
20304
203052005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20306
20307 * whitespace.el (whitespace-cleanup): Doc fix.
20308
203092005-10-23 Romain Francoise <romain@orebokech.com>
20310
20311 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20312 `eval-after-load' to avoid evaluating their result.
20313
203142005-10-23 Michael Albinus <michael.albinus@gmx.de>
20315
20316 * files.el (directory-listing-before-filename-regexp):
20317 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20318
20319 * dired.el (dired-move-to-filename-regexp): Remove.
d367ab1f 20320 All occurrences replaced by `directory-listing-before-filename-regexp'.
6fee106e
KS
20321
20322 * dired-x.el, locate.el, vc.el:
20323 Replace `dired-move-to-filename-regexp' by
20324 `directory-listing-before-filename-regexp'. In vc.el it is
20325 overwritten locally; maybe this can be handled in files.el too.
20326
d367ab1f 20327 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
6fee106e
KS
20328 replaced by `directory-listing-before-filename-regexp'.
20329
203302005-10-23 Andreas Schwab <schwab@suse.de>
20331
20332 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20333 and eval-next-after-load.
20334
203352005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20336
20337 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20338 exist, create it.
20339
203402005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20341
20342 * allout.el: Remove autoloads for mailcrypt and crypt++.
20343 Require pgg, pgg-gpg during compilation.
20344 (allout-version): Increment version number to 2.1, and use a literal
20345 rather than RCS Id.
20346 (allout-default-encryption-scheme): Remove.
20347 (allout-passphrase-verifier-handling)
20348 (allout-passphrase-verifier-string)
20349 (allout-file-passphrase-verifier-string)
20350 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20351 (allout-passphrase-hint-handling): Rename and simplify.
20352 (allout-init): Use `find-file-hook' if available, otherwise
20353 `find-file-hooks'.
20354 (allout-mode): Use `write-file-functions' if available, otherwise
20355 `local-write-file-hooks' and, instead of making auto-save-hook
20356 buffer local, make the write-file-hook activity contingent to
20357 allout-mode.
20358 (allout-mode): Use key-binding substitution in the docstring.
20359 (allout-kill-line): Spell-out kill ring data structure mutation
20360 instead of using byte-compiler-complaint-provoking `pop'.
20361 (allout-insert-listified): Use `insert' rather than `insert-string'
20362 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20363 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20364 (allout-encrypt-string): Totally revamped vis new underlying
20365 encryption facilities.
20366 (allout-mc-activate-passwd): Remove.
20367 (allout-obtain-passphrase): New, more or less replaces
20368 allout-mc-activate-passwd.
20369 (allout-encrypted-key-info): More or less replaces
20370 allout-encrypted-text-type.
20371 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20372 (my-mark-marker): Use `(featurep 'xemacs)'.
20373
203742005-10-23 Lars Hansen <larsh@soem.dk>
20375
20376 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20377 (byte-compile-file-form-defmumble, byte-compile-defun)
20378 (byte-compile-defmacro): Use it.
20379 (byte-compile-form): Don't call byte-compile-set-symbol-position
20380 when a byte-compile handler is called.
20381
203822005-10-22 Romain Francoise <romain@orebokech.com>
20383
20384 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20385
20386 * subr.el (eval-after-load): Convert library name to an absolute
20387 file name using locate-library, since load-history no longer has
20388 library names in it.
20389
203902005-10-22 Richard M. Stallman <rms@gnu.org>
20391
20392 * files.el (make-temp-file): Move from subr.el.
20393 * subr.el (make-temp-file): Move to files.el.
20394
20395 * window.el (get-buffer-window-list): Move from subr.el.
20396 * subr.el (get-buffer-window-list): Move to window.el.
20397
20398 * image.el (image-load-path): Use eval-at-startup to initialize.
20399
20400 * subr.el (eval-at-startup): New macro.
20401
20402 * subr.el: Much rearrangement of functions and division
20403 into pages. No code changes.
20404
204052005-10-22 Kenichi Handa <handa@m17n.org>
20406
20407 * tar-mode.el (tar-extract): Be sure to call
20408 find-operation-coding-system if set-auto-coding doesn't find a
20409 coding system.
20410
204112005-10-22 Kim F. Storm <storm@cua.dk>
20412
20413 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20414 Change users.
20415 (image-type-file-name-regexps): New defconst.
20416 (image-type-from-data): Simplify loop.
20417 (image-type-from-buffer): New defun.
20418 (image-type-from-file-header): Use it instead of image-type-from-data.
20419 Use image-search-load-path instead of only looking in data-directory.
20420 (image-type-from-file-name): New defun.
20421 (image-search-load-path): Change `pathname' to `filename'.
20422 Make PATH arg optional, default to image-load-path.
20423
204242005-10-21 Richard M. Stallman <rms@gnu.org>
20425
20426 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20427
20428 * textmodes/paragraphs.el (sentence-end-base): New variable.
20429 (sentence-end): Use sentence-end-base.
20430
204312005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20432
20433 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20434 property independently from the font-lock-multiline variable.
20435
204362005-10-21 Richard M. Stallman <rms@gnu.org>
20437
20438 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20439
20440 * startup.el (command-line): Convert library names
20441 in `load-history' to absolute file names.
20442
20443 * subr.el (symbol-file): Doc fix.
20444
20445 * loadhist.el (file-loadhist-lookup): Call locate-library
20446 instead of find-library-name. Don't try converting
20447 abs file names to library names, since load-history no longer
20448 has library names in it.
20449 (file-dependents, file-provides, file-requires): Doc fixes.
20450
204512005-10-21 Juri Linkov <juri@jurta.org>
20452
20453 * progmodes/etags.el (tags-table-mode): New function.
20454 (tags-verify-table): Replace initialize-new-tags-table with
20455 tags-table-mode.
20456
20457 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20458 default value.
20459 (desktop-modes-not-to-save): Add tags-table-mode to the
20460 default value.
20461
20462 * info.el (Info-index-next): Add total number of index
20463 alternatives to the message.
20464
20465 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20466 backward only space (instead of space and period) before looking
20467 at sentence end.
20468
20469 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20470 Add the old variable value as 4th default-value arg of read-string.
20471
204722005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20473
20474 * cus-face.el (custom-declare-face): Make face from X resources
20475 also on Mac.
20476
20477 * disp-table.el (standard-display-g1, standard-display-graphic):
20478 Refuse to use string glyphs also on Mac.
20479 (standard-display-european): Don't set terminal coding system also
20480 on Mac.
20481
20482 * frame.el (display-screens): Use x-display-screens also on Mac.
20483
204842005-10-21 Romain Francoise <romain@orebokech.com>
20485
20486 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20487
204882005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20489
20490 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20491 and $? into sexps.
20492
20493 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20494 warning face on open-paren-in-column-0.
20495
20496 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20497 boundary case. Fix typo.
20498 Suggested by Martin Rudalics <rudalics@gmx.at>.
20499
205002005-10-21 Carsten Dominik <dominik@science.uva.nl>
20501
20502 * textmodes/org.el (org-combined-agenda-icalendar-file)
20503 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20504 (org-export-icalendar-this-file)
20505 (org-export-icalendar-all-agenda-files)
20506 (org-export-icalendar-combine-agenda-files): New commands.
20507 (org-export-icalendar, org-print-icalendar-entries)
20508 (org-start-icalendar-file, org-finish-icalendar-file)
20509 (org-ical-ts-to-string): New functions.
20510 (org-read-date, org-goto-calendar)
20511 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20512 call to `calendar'.
20513 (orgtbl-setup): Remove the :keys arguments from the menu description.
20514 (org-after-save-iCalendar-file-hook): New variable.
20515
205162005-10-21 Kenichi Handa <handa@m17n.org>
20517
20518 * language/vietnamese.el (tcvn-5712): Make it an alias of
20519 vietnamese-tcvn coding-system.
20520
205212005-10-20 Michael Albinus <michael.albinus@gmx.de>
20522
20523 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20524 group id is given.
20525
205262005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20527
20528 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20529 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20530 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20531 whose line is either continued or ends with a comment.
20532
205332005-10-20 Romain Francoise <romain@orebokech.com>
20534
20535 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20536
20537 * replace.el (occur-engine): Add follow-link property.
20538
20539 * font-core.el (font-lock-mode): Doc fix.
20540
205412005-10-20 Richard M. Stallman <rms@gnu.org>
20542
20543 * net/rcirc.el: New file.
20544
205452005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20546
20547 * term.el (term-term-name): Initialize to "eterm-color".
20548
205492005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20550
20551 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20552 for encryption functionality.
20553 Move allout customization subgroup from `editing' to `outlines' group.
20554 Fix commentary keywords to legitimate ones.
20555 Update author info (using my current email address, obscurified).
20556 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20557 (allout-encrypted-topic-p, allout-encrypted-text-type)
20558 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20559 (allout-situate-encryption-key-verifier)
20560 (allout-get-encryption-key-verifier, allout-verify-key)
20561 (allout-next-topic-pending-encryption)
20562 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20563 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20564 (outline-key-verifier-handling, outline-key-hint-handling)
20565 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20566 (allout-file-key-verifier-string, allout-encryption-scheme)
20567 (allout-key-verifier-string, allout-key-hint-string)
20568 (allout-after-save-decrypt): New variables.
20569 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20570 (allout-after-saves-handler): New hook functions.
20571 (allout-post-command-business): Do allout-after-save-decrypt.
20572 (allout-enable-file-variable-adjustment): Custom var to enable
20573 mechanism for adding and adjusting settings of Emacs file variables.
20574 (allout-adjust-file-variable, allout-file-vars-section-data):
20575 New functions, implement the mechanism.
20576 (outlineify-sticky): Use the file vars mechanism.
20577 (allout-inhibit-protection, allout-during-write-cue)
20578 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 20579 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
20580 (allout-open-line-not-read-only): Add to facilitate read-only
20581 text based protection.
20582 (allout-kill-line): Revise to adjust read-only text, clue the
20583 user about the inhibition.
20584 (allout-unprotected): Use unwind-protect.
20585 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20586 topic deeper than the offspring depth of the previous topic -
20587 avoiding confusing "containment discontinuities".
20588 (allout-reindent-bodies): Fix retention of body relative hanging
20589 indent during promotion of collapsed bodies.
20590 (allout-open-topic): Make it easy to open new topic with same
20591 bullet as current topic - topic creation functions provided with
20592 any universal argument provokes now prompt for bullet, defaulting
20593 to the bullet of the previous topic.
20594 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20595 Plain bullet alternates `.' period and `,' comma only. All other
20596 bullets are relegated to special status (but customizable).
20597 (allout-end-of-entry): Rename from allout-end-of-current-entry
20598 since it actually operates w.r.t. most immediately containing
20599 entry, visible or not.
20600 (allout-hide-current-entry, allout-show-current-entry): Use the
20601 revised version.
20602 (allout-old-expose-topic): Solidify deprecation.
20603 (allout-end-of-subtree): Add so we can span concealed as well
20604 as visible topics.
20605 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20606 (allout-end-of-current-heading): Tweak to just respect the first line.
20607 (allout-get-body-text): Add.
20608 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20609 when invoked interactively.
20610 (allout-up-current-level): Use `interactive-p'.
20611 (allout-mode, allout-init): Miscellaneous docstring and
20612 operational refinements, as well as hookups of new encryption stuff.
20613 (allout-beginning-of-current-entry): Now works as advertised.
20614 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20615 (allout-isearch-rectification): Refine condition for isearching.
20616 (allout-isearch-abort, allout-enwrap-isearch)
20617 (allout-flag-region, my-region-active-p): Relocate some macros.
20618 (allout-title): Fallback title is (buffer-name), not
20619 non-existing (current-buffer-name).
20620 (subst-char-in-string): Define if absent (for some XEmacs versions).
20621
206222005-10-20 Jari Aalto <jari.aalto@cante.net>
20623
20624 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20625 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20626 (mail-citation-prefix-regexp, mail-signature-file)
20627 (mail-default-headers, mail-bury-selects-summary)
20628 (mail-send-nonascii): Add autoload cookies.
20629
206302005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20631
20632 * frame.el (blink-cursor-mode): Add `mac' to the list of
20633 window-system's that support blinking cursor.
20634
206352005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20636
20637 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20638
206392005-10-20 Eli Zaretskii <eliz@gnu.org>
20640
20641 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20642 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20643 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20644
206452005-10-20 Kim F. Storm <storm@cua.dk>
20646
20647 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20648 (ido-set-current-directory): Don't add / after final @.
20649 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20650 Explicitly handle ange-ftp completion oddities.
20651 (ido-make-file-list): Don't rotate list at tramp root to avoid
20652 triggering tramp file handler for expand-file-name via get-file-buffer.
20653
206542005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20655
20656 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20657
206582005-10-19 Jay Belanger <belanger@truman.edu>
20659
20660 * calc/calc-units.el (math-standard-units): Add units, adjust
20661 symbols and update values.
20662 (math-unit-prefixes): Add more prefixes.
20663
206642005-10-19 Romain Francoise <romain@orebokech.com>
20665
20666 * bookmark.el (bookmark-menu-heading): New face.
20667 (bookmark-bmenu-list): Use it.
20668 Don't fiddle with `baud-rate' at top-level.
20669
206702005-10-18 Chong Yidong <cyd@stupidchicken.com>
20671
20672 * image.el (create-image, find-image): Mention max-image-size in
20673 docstring.
20674
206752005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20676
20677 * savehist.el (savehist-load): Revert to checking XEmacs.
20678
20679 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20680 Various docstring and line-width fixups.
20681 (conf-mode): Use cond.
20682 Set font-lock-defaults. Don't set comment-use-syntax.
20683
206842005-10-18 David Ponce <david@dponce.com>
20685
20686 * tree-widget.el (tree-widget-button-click): New function.
20687 (tree-widget-button-keymap): Use it.
20688
206892005-10-18 Romain Francoise <romain@orebokech.com>
20690
20691 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20692 (bookmark-bmenu-hide-filenames): Add follow-link property.
20693 Improve help-echo text.
20694
20695 * ffap.el (find-file-at-point): Doc fix.
20696
206972005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20698
20699 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20700
207012005-10-18 Masatake YAMATO <jet@gyve.org>
20702
20703 Install to the CVS repository what I forgot to install in my
20704 2005-10-16 changes.
20705
20706 * progmodes/python.el (python-complete-symbol): Pass the common
20707 prefix substring of completion to `display-completion-list'.
20708
20709 * textmodes/org.el (org-complete): Ditto.
20710
207112005-10-18 Masatake YAMATO <jet@gyve.org>
20712
20713 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20714
20715 * woman.el (WoMan-xref-man-page): New button type derived
20716 from `Man-abstract-xref-man-page'.
20717 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20718
20719 * man.el (Man-abstract-xref-man-page): New button type.
20720 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20721 (Man-highlight-references): Add new optional argument `xref-man-type'.
20722
207232005-10-18 Nick Roberts <nickrob@snap.net.nz>
20724
20725 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20726
207272005-10-17 Chong Yidong <cyd@stupidchicken.com>
20728
20729 * cus-edit.el (Custom-move-and-invoke): Delete.
20730 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20731
20732 * wid-edit.el (widget-move-and-invoke): New function, from
20733 Custom-move-and-invoke.
20734
207352005-10-17 Bill Wohler <wohler@newt.com>
20736
20737 Move all remaining images from lisp/toolbar to etc/images, move
20738 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20739 the low resolution images in their own directory (low-color).
20740
20741 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20742 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20743 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20744 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20745 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20746 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20747 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20748
20749 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20750 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20751 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20752 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20753 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20754 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20755 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20756 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20757 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20758 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20759 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20760 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20761 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20762 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20763 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20764
20765 To conform with convention, replace the underscore (_) in the
20766 following image names with dash (-) or (/) as appropriate.
20767
20768 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20769 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20770 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20771 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20772 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20773 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20774 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20775 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20776 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20777 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20778 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20779 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20780 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20781 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20782 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20783
20784 * info.el (info-tool-bar-map): Replace underscores in image names
20785 with dashes.
20786
20787 * makefile.w32-in (WINS): Remove toolbar.
20788
20789 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20790
20791 * tool-bar.el: Move to lisp from toolbar. Now that
20792 toolbar is empty, it should be deleted when folks run "cvs up -P".
20793
207942005-10-18 Jay Belanger <belanger@truman.edu>
20795
20796 * calc/calc-store.el (calc-store-into): Get the proper variable name
20797 to display in message.
20798
207992005-10-18 Nick Roberts <nickrob@snap.net.nz>
20800
20801 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20802 expressions display in speedbar for all buffers when debugging.
20803 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20804
20805 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20806 (speedbar-insert-button, speedbar-make-button):
20807 Use add-text-properties.
20808 (speedbar-update-localized-contents)
20809 (speedbar-update-directory-contents)
20810 (speedbar-update-special-contents): Use dolist.
20811 (speedbar-buffer-easymenu-definition): Add a menu separator.
20812
208132005-10-17 Jason Rumney <jasonr@gnu.org>
20814
20815 * makefile.w32-in: Use $(lisp) consistently.
20816 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20817 for shell specific generation of mh-autoloads.
20818
208192005-10-17 Richard M. Stallman <rms@gnu.org>
20820
20821 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20822
208232005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20824
20825 * jit-lock.el (jit-lock-fontify-now):
20826 Move jit-lock-context-unfontify-pos to avoid wasted work.
20827
208282005-10-17 Michael Albinus <michael.albinus@gmx.de>
20829
20830 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20831 `tramp-completion-mode' for checking if we are in completion mode.
20832 (tramp-completion-handle-file-name-all-completions): Reorder code
20833 in order to complete for file names only in case there are no
20834 method/user/host completions. This is necessary for cooperation
20835 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20836
208372005-10-16 Chong Yidong <cyd@stupidchicken.com>
20838
20839 * longlines.el (longlines-search-forward)
20840 (longlines-search-backward): Match any number of spaces.
20841
208422005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20843
20844 * diff-mode.el (diff-mode): Doc fix.
20845
208462005-10-16 David Reitter <david.reitter@gmail.com>
20847
20848 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20849 as default on darwin and windows systems.
20850
208512005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20852
20853 * arc-mode.el (archive-zip-extract): Doc fix.
20854
208552005-10-16 Romain Francoise <romain@orebokech.com>
20856
20857 * mouse.el (mouse-1-click-follows-link): Doc fix.
20858
208592005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20860
20861 * savehist.el: Don't require CL at runtime.
20862 (savehist-xemacs): Remove.
20863 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20864 (savehist-no-conversion): Use (featurep 'xemacs).
20865 (savehist-load): Check existence of start-itimer rather than XEmacs.
20866 Use an idle timer.
20867 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20868 `delete-if-not'.
20869
208702005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20871
20872 * savehist.el: Newer version.
20873 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20874 (savehist-last-checksum, savehist-no-conversion): New vars.
20875 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20876 New functions.
20877 (savehist-load, savehist-save): Use them.
20878 (savehist-delimit): Remove.
20879
208802005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20881
20882 * progmodes/compile.el (compilation-goto-locus): Display the
20883 compilation buffer first and the source buffer second, in case they're
20884 in overlapping frames. Don't raise the compilation frame if it was the
20885 selected window upon entry. Pass the `other-window' arg to
20886 pop-to-buffer.
20887
20888 * info.el (Info-fontify-node): Use dolist.
20889 Change add-text-properties to put-text-property.
20890
208912005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20892
20893 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20894 bound of search.
20895
208962005-10-16 Masatake YAMATO <jet@gyve.org>
20897
20898 * dabbrev.el (dabbrev-completion): Pass the common
20899 prefix substring of completion to `display-completion-list'.
20900
20901 * filecache.el (file-cache-minibuffer-complete)
20902 (file-cache-complete): Ditto.
20903
20904 * tempo.el (tempo-display-completions): Ditto.
20905
20906 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20907
20908 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20909
20910 * eshell/em-hist.el (eshell-list-history): Ditto.
20911
20912 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20913
20914 * mail/mailalias.el (mail-complete): Ditto.
20915
20916 * progmodes/etags.el (complete-tag): Ditto.
20917
20918 * progmodes/make-mode.el (makefile-complete): Ditto.
20919
20920 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
20921
20922 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
20923
20924 * progmodes/pascal.el (pascal-complete-word)
20925 (pascal-show-completions): Ditto.
20926
20927 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
20928
20929 * simple.el (completion-common-substring): New variable.
20930 (completion-setup-function): Use `completion-common-substring'
20931 to put faces.
20932
209332005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20934
20935 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
20936 (x-get-selection, mac-select-convert-to-string): Convert from/to
20937 UTF-16 clipboard data as in native byte order, no BOM.
20938
209392005-10-16 Nick Roberts <nickrob@snap.net.nz>
20940
20941 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20942 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
20943 (gud-sentinel): Use speedbar-frame to check for speedbar.
20944
209452005-10-15 Richard M. Stallman <rms@gnu.org>
20946
20947 * savehist.el: New file.
20948
209492005-10-14 Karl Chen <quarl@cs.berkeley.edu>
20950
20951 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
20952 Fix bug in \bf fontification.
20953
209542005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
20955
20956 * pcvs.el (cvs-edit-log-files): New var.
20957 (cvs-mode-edit-log): New arg `file'.
20958 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
20959 Instead force the use of the original file and nothing else.
20960 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
20961 the cvs-minor-wrap-function is set.
20962 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
20963
209642005-10-14 Bill Wohler <wohler@newt.com>
20965
20966 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
20967 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
20968 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
20969 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
20970 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
20971 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
20972 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
20973 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
20974 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
20975 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
20976 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
20977 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
20978 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
20979 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
20980 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
20981
20982 * progmodes/gud.el (gud-tool-bar-map): Rename the images
20983 appropriately (for example, gud-break to gud/break).
20984
209852005-10-14 Chong Yidong <cyd@stupidchicken.com>
20986
20987 * longlines.el (longlinges-search-function)
20988 (longlines-search-forward, longlines-search-backward): New functions.
20989 (longlines-mode): Set isearch-search-fun-function to
20990 longlinges-search-function.
20991
20992 * mouse.el (mouse-drag-region-1): Handle the case where a
20993 double-click event is bound to an arbitrary function.
20994
209952005-10-14 David Ponce <david@dponce.com>
20996
20997 * recentf.el (recentf-track-opened-file)
20998 (recentf-track-closed-file, recentf-update-menu)
20999 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21000 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21001 mouse-1-click-follows-link.
21002
210032005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21004
21005 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21006 Gnome file-manager.png. Suggested by
21007 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21008
21009 * toolbar/README: Add diropen.xpm.
21010
210112005-10-13 Bill Wohler <wohler@newt.com>
21012
21013 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21014 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21015
210162005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21017
21018 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21019 Don't waste the byte-compiler's time on constant data.
21020
210212005-10-13 Kenichi Handa <handa@m17n.org>
21022
21023 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21024 byte with `escape-glyph' face.
21025
21026 * international/fontset.el (ccl-encode-unicode-font):
21027 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21028 Handle the case that ucs-mule-to-mule-unicode translates a character to
21029 ASCII (usually for IPA characters).
21030
210312005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21032
21033 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21034 Don't hide the underline of titles if font-lock-mode is disabled.
21035
210362005-10-12 Bill Wohler <wohler@newt.com>
21037
21038 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21039 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21040 files in MH-E-SRC have been updated.
21041 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21042
210432005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21044
21045 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21046 (mixal-mode-syntax-table): Add \n as end-comment.
21047 (mixal-operation-codes-alist): Immediately initialize to full value.
21048 (mixal-add-operation-code): Remove.
21049 (mixal-describe-operation-code): Make the arg non-optional.
21050 Use the interactive spec instead.
21051 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21052 (mixal-font-lock-keywords): Don't highlight comments here any more.
21053 (mixal-font-lock-syntactic-keywords): New var.
21054 (mixal-mode): Use it. Fix comment-start-skip.
21055
210562005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21057
1a408ced 21058 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
21059
210602005-10-12 Kim F. Storm <storm@cua.dk>
21061
21062 * startup.el (fancy-splash-default-action): Discard mouse click in
21063 the splash screen window, as it has no sensible meaning in the
21064 next window to be selected. Fixes error reported by Jan D.
21065
210662005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21067
21068 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21069
210702005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21071
21072 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21073 Try to fix up minor layout issues like indentation, line break, etc...
21074 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21075 because it doesn't work.
21076 (mixal-operation-codes): Add some more codes.
21077 (mixal-font-lock-keywords): Process comments here.
21078 (mixal-mode): mixasm no longer needs -g option.
21079
210802005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21081
21082 * progmodes/sh-script.el (sh-tmp-file):
21083 Use mktemp -t. Finish support for es and rc shells.
21084
210852005-10-11 Jay Belanger <belanger@truman.edu>
21086
21087 * calc/calcalg2.el (calc-integral): With an argument, compute the
21088 definite integral.
21089
210902005-10-11 Chong Yidong <cyd@stupidchicken.com>
21091
21092 * mouse.el (mouse-drag-region-1): Don't try to catch a
21093 double-click when doing follow-link (it's overridden anyway).
21094
210952005-10-11 Juanma Barranquero <lekktu@gmail.com>
21096
21097 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21098 (autoload-print-form-outbuf): Add docstring.
21099
211002005-10-11 Juri Linkov <juri@jurta.org>
21101
21102 * info.el (Info-mode-menu): Delete menu item "Edit".
21103 (Info-mode): Delete description of Info-edit from docstring,
21104 and rearrange descriptions of Info commands in the order
21105 they are documented in the Info manual.
21106
211072005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21108
21109 * calendar/appt.el (appt-check): Use diary-selective-display var.
21110
211112005-10-10 Richard M. Stallman <rms@gnu.org>
21112
21113 * net/newsticker.el (newsticker-start, newsticker-show-news):
21114 Add autoload cookies.
21115
211162005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21117
21118 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21119
211202005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21121
21122 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21123
211242005-10-10 Jay Belanger <belanger@truman.edu>
21125
21126 * calc/calc-arith.el (math-check-known-scalarp)
21127 (math-check-known-matrixp): Check the values of arguments that are
21128 variables.
21129 (math-check-known-square-matrixp): New function.
21130 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21131 (math-super-types): Add sqmatrix type.
21132
21133 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21134 mode name `square' to `sqmatrix'.
21135
21136 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21137 mode name `square' to `sqmatrix'.
21138
211392005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21140
21141 * progmodes/etags.el (select-tags-table-mode): Don't use
21142 selective-display.
21143 (tags-select-tags-table): Pass `button' to the action function.
21144 (select-tags-table): Place the side-info on button properties rather
21145 than in hidden text. Abbreviate file names.
21146 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21147 (select-tags-table-select): Add `button' argument.
21148 Get side-info from the button property rather than from hidden text.
21149
211502005-10-11 Nick Roberts <nickrob@snap.net.nz>
21151
21152 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21153 (gud-speedbar-buttons): Preserve point if possible.
21154 (gud-sentinel): Restore previous speedbar display type.
21155
21156 * progmodes/gdb-ui.el (gdba): Improve diagram.
21157 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21158 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21159 Call get-buffer-window once.
21160
211612005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21162
21163 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21164 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21165 (pascal-indent-command): Remove unused var `ind'.
21166 (pascal-indent-case): Remove unused var `oldpos'.
21167 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21168 since it's now used as a proper minor mode map.
21169 (pascal-outline): Rename to pascal-outline-mode.
21170 (pascal-outline-mode): Use define-minor-mode.
21171 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21172 selective-display.
21173
211742005-10-10 Andreas Schwab <schwab@suse.de>
21175
21176 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21177 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21178
21179 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21180 outside source directory.
21181
211822005-10-10 Carsten Dominik <dominik@science.uva.nl>
21183
21184 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21185 C-x' as a prefix.
21186 (orgtbl-mode-map): Full keymap instead of sparse, because all
21187 `self-insert-command' keys are redefined in this map.
21188 (org-export-as-html): Specify charset for HTML file, by taking it
21189 from the coding system.
21190
211912005-10-10 Kenichi Handa <handa@m17n.org>
21192
21193 * textmodes/flyspell.el (flyspell-check-word-p):
21194 If unread-command-events is non-empty, don't call sit-for.
21195
211962005-10-09 Richard M. Stallman <rms@gnu.org>
21197
21198 * font-lock.el (font-lock-syntactic-keywords)
21199 (font-lock-keywords): Doc fixes.
21200
21201 * textmodes/flyspell.el (flyspell-external-point-words):
21202 Simplify logic, and don't try to check for consecutive appearances
21203 of one incorrect word.
21204
212052005-10-10 Nick Roberts <nickrob@snap.net.nz>
21206
21207 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21208 separator.
21209
21210 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21211 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21212 (gud-expansion-speedbar-buttons): New function.
21213 (gud-speedbar-buttons): Check for gud-comint-buffer.
21214
212152005-10-09 Bill Wohler <wohler@newt.com>
21216
21217 * Makefile.in (updates): Add mh-loaddefs dependency.
21218
212192005-10-09 Chong Yidong <cyd@stupidchicken.com>
21220
21221 * speedbar.el (speedbar-file-key-map): Fix typo.
21222
212232005-10-09 Daniel Brockman <daniel@brockman.se>
21224
21225 * cus-start.el (line-spacing): Add custom spec.
21226
212272005-10-09 Romain Francoise <romain@orebokech.com>
21228
21229 * textmodes/ispell.el (ispell-check-version): Fix last change.
21230
212312005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21232
21233 * term/x-win.el: Remove -i, --icon-type from comment.
21234
21235 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 21236 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
21237
212382005-10-09 Nick Roberts <nickrob@snap.net.nz>
21239
21240 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21241 instead of :active.
21242
212432005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21244
21245 * textmodes/ispell.el (ispell-check-version):
21246 Ignore hyphen, and all that follows, in aspell's version text.
21247
212482005-10-08 Jay Belanger <belanger@truman.edu>
21249
21250 * calc/calc-arith.el (math-known-square-matrixp): New function.
21251 (math-pow-fancy): Check for matrices before distributing exponent
21252 across products.
21253
21254 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21255 fullscreen keypad. Suggested by Luc Teirlinck.
21256 (calc-keypad-show-input): Add space for formatting.
21257
21258 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21259 Add square matrix option.
21260
21261 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21262 of checking calc-matrix-mode when deciding how to expand.
21263
21264 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21265
212662005-10-08 Lars Hansen <larsh@soem.dk>
21267
21268 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21269 Add error handling.
21270 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21271
212722005-10-08 Michael Albinus <michael.albinus@gmx.de>
21273
21274 Sync with Tramp 2.0.51.
21275
21276 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21277 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21278 Insert special handling for `last-coding-system-used', again
21279 it still seems to be necessary (unlike stated before).
21280 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21281 (tramp-password-prompt-regexp): There might be other words before
21282 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21283 (tramp-chunksize): Improve docstring.
21284 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21285 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21286 Christian Joergensen <bugs@razor.dk>.
21287
212882005-10-07 Glenn Morris <rgm@gnu.org>
21289
21290 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21291 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21292 precision'.
21293
212942005-10-07 Romain Francoise <romain@orebokech.com>
21295
21296 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21297 (ibuffer-do-shell-command-pipe-replace)
21298 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21299 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21300 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21301 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21302 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21303 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21304 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21305 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21306 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21307 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21308 Autoload file sans suffix.
21309
21310 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21311
213122005-10-07 David Ponce <david@dponce.com>
21313
21314 * recentf.el (recentf-menu-open-all-flag): New option.
21315 (recentf-digit-shortcut-command-name): New function.
21316 (recentf--shortcuts-keymap): New variable.
21317 (recentf-menu-shortcuts): New variable.
21318 (recentf-make-menu-items): Initialize it. Replace the "More..."
21319 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21320 (recentf-menu-value-shortcut): New function.
21321 (recentf-make-menu-item): Use it. No more in-lined.
21322 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21323 (recentf-open-most-recent-file): Rename from
21324 `recentf-open-file-with-key'. Don't depend on key binding.
21325 (recentf-mode-map): New variable.
21326 (recentf-mode): Use it.
21327
213282005-10-06 Bill Wohler <wohler@newt.com>
21329
21330 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21331
21332 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21333 (MH-E-SRC): New. Used by mh-autoloads.
21334 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21335 files in MH-E-SRC have been updated.
21336 (compile, recompile, bootstrap): Depend on mh-autoloads.
21337
213382005-10-07 Nick Roberts <nickrob@snap.net.nz>
21339
21340 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21341 gud-break and gud-remove icons when the fringe is not available.
21342
21343 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21344 Typo.
21345
4fc9bd56 213462005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21347
21348 * play/zone.el (zone): Wrap body with save-window-excursion.
21349
213502005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21351
21352 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21353 Use the new `list-only' arg to diary-list-entries.
21354
21355 * calendar/diary-lib.el: Use overlays rather than selective-display.
21356 (diary-selective-display): New var.
21357 (diary-header-line-format): Use it.
21358 (diary-list-entries): Add argument `list-only'.
21359 Put the buffer in diary-mode. Don't add \^M at beg and end.
21360 Replace \^M by invisible overlays.
21361 (diary-unhide-everything): Replace \^M by invisible overlays.
21362 (print-diary-entries): Look for overlays rather than \^M.
21363 Add a space to the temp buffer name.
21364 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21365 Put the buffer in diary-mode.
21366 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21367 (diary-anniversary): Make the year arg optional.
21368 (diary-time-regexp): New const.
21369 (diary-font-lock-keywords): Use it to accept a few more time formats.
21370
21371 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21372
213732005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21374
21375 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21376 Fix bug introduced 2005-07-03: Use (car (last ...))
21377 to faithfully reproduce replaced artist-last.
21378 (artist-set-arrow-points-for-poly): Likewise.
21379 Suggested by Johan Bockg\e,Ae\e(Brd.
21380
213812005-10-06 Juanma Barranquero <lekktu@gmail.com>
21382
21383 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21384 * wid-edit.el (widget):
21385 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21386 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21387
213882005-10-06 Kenichi Handa <handa@m17n.org>
21389
21390 * international/mule-cmds.el (set-language-environment):
21391 Fix setting up of case-table for unibyte mode.
21392
21393 * simple.el (what-cursor-position): If the character is displayed
21394 by some `display' text property, show that. Don't use
21395 single-key-description for eight-bit characters in multibyte mode.
21396
213972005-10-06 Nick Roberts <nickrob@snap.net.nz>
21398
21399 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21400 (gdb-ann3): Set it.
21401 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21402 (gdb-info-frames-custom): Use inverse-video for first five
21403 characters of selected frame only.
21404 (gdb-get-frame-number): Select frame even when point is on frame
21405 number.
21406
214072005-10-06 Masatake YAMATO <jet@gyve.org>
21408
21409 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21410 Put `font-lock-function-name-face'.
21411 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21412 and `font-lock-variable-name-face'
21413 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21414 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21415 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21416 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21417 (gdb-local-font-lock-keywords): New font lock keywords definition.
21418 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21419 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21420 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21421
214222005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21423
21424 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21425 (ediff-merge-region-is-non-clash-to-skip): Previously called
21426 ediff-merge-region-is-non-clash.
21427
21428 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21429 Use insert-buffer-substring.
21430
21431 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21432 selecting files to patch. Also bug fixes.
21433
21434 * ediff-util.el (ediff-setup): Bug fix.
21435 (ediff-next-difference): Never skip clashes that differ in white
21436 space only.
21437
21438 * ediff-wind.el (ediff-setup-control-frame)
21439 (ediff-destroy-control-frame): Check the menubar feature.
21440
21441 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21442 (viper-refresh-mode-line): Use make-local-variable to localize
21443 some vars instead of make-variable-buffer-local. Suggested by
21444 Stefan Monnier.
21445
21446 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21447 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21448 Use make-local-variable instead of make-variable-buffer-local.
21449 Suggested by Stefan Monnier.
21450
21451 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21452 (viper-comint-mode-hook): Use make-local-variable on
21453 require-final-newline.
21454 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21455
214562005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21457
21458 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21459 also the second char of a comment-start sequence.
21460 (scheme-sexp-comment-syntax-table): New var.
21461 (lambda, define): Set their scheme-doc-string-elt property.
21462 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21463 Use lisp-font-lock-syntactic-face-function now that it properly
21464 handles |...| symbols.
21465 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21466 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21467
21468 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21469 bit from # to |.
21470 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21471
21472 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21473 (lisp-doc-string-elt-property): New var.
21474 (lisp-font-lock-syntactic-face-function): Use it.
21475 Rewrite to recognize docstrings even for forms not at toplevel.
21476
21477 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21478 annotation on the | part of #| rather than on the # part.
21479 (scheme-font-lock-syntactic-face-function): New function, to
21480 distinguish strings from |...| symbols.
21481 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21482 syntax-table so that #|...|# is properly highlighted.
21483
21484 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21485 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21486
214872005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21488
21489 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21490 and C-e.
21491
21492 * emacs-lisp/eldoc.el: Move comments into docstrings.
21493 (eldoc-message-commands): Initialize in its declaration.
21494 Add move-beginning-of-line and move-end-of-line.
21495 (eldoc-add-command, eldoc-add-command-completions)
21496 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21497
21498 * outline.el (outline-mark-subtree): Activate the mark.
21499
21500 * calendar/appt.el (appt-time-regexp): New var.
21501 (appt-add, appt-make-list): Use it.
21502 (appt-convert-time): Clean up.
21503
21504 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21505 Don't set any syntax-table property here.
21506 (tex-font-lock-verb): New function. Do it here.
21507 (tex-font-lock-syntactic-keywords): Use it.
21508
215092005-10-04 Richard M. Stallman <rms@gnu.org>
21510
21511 * wid-edit.el (widget-file-complete): Get the widget start point
21512 the right way. Default directory to `/' if file has none.
21513
21514 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21515
21516 * textmodes/flyspell.el (flyspell-mode-on):
21517 Call ispell-maybe-find-aspell-dictionaries.
21518
21519 * textmodes/ispell.el (ispell-word, ispell-region):
21520 Call ispell-maybe-find-aspell-dictionaries.
21521 (ispell-accept-buffer-local-defs):
1a408ced 21522 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21523
215242005-10-04 Richard M. Stallman <rms@gnu.org>
21525
21526 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21527
215282005-10-04 Emilio C. Lopes <eclig@gmx.net>
21529
21530 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21531 instead of `fboundp' in order to allow for anonymous functions.
21532
215332005-10-04 Chong Yidong <cyd@stupidchicken.com>
21534
21535 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21536 case the user clicks on the link while another window is selected.
21537 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21538
21539 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21540 functionality.
21541 (dframe-help-echo): Save point in case mouse tracking is off.
21542
215432005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21544
21545 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21546
215472005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21548
21549 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21550 not change the global value of those vars.
21551
21552 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21553 make-local-variable which we do not need any more.
21554
215552005-10-03 Chong Yidong <cyd@stupidchicken.com>
21556
21557 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21558 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21559 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21560 (speedbar-path-line): Define obsolete aliases.
21561 (speedbar-line-directory): Doc fix.
21562
21563 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21564 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21565 instead of speedbar-line-path.
21566
215672005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21568
21569 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21570 to nil if dropping on a window. Handle dropping on a minibuffer window
21571 like dropping on a non-window part of Emacs.
21572
215732005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21574
21575 * net/ange-ftp.el: Use with-current-buffer.
21576 (ange-ftp-insert-directory): Do not follow symlinks any more.
21577
21578 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21579 Remove interactive spec.
21580
215812005-10-03 Kim F. Storm <storm@cua.dk>
21582
21583 * ido.el (ido-mode): Use custom-initialize-set.
21584
215852005-10-02 Richard M. Stallman <rms@gnu.org>
21586
21587 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21588 Use insert-buffer-substring.
21589
21590 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21591 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21592
215932005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21594
21595 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21596 in last change.
21597 (ange-ftp-insert-directory): Fix up the search for the case where
21598 `file' is absolute.
21599
216002005-10-02 Romain Francoise <romain@orebokech.com>
21601
21602 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21603
216042005-10-02 Andreas Schwab <schwab@suse.de>
21605
21606 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21607 directory component in the session info.
21608
216092005-10-01 Richard M. Stallman <rms@gnu.org>
21610
21611 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21612
21613 * simple.el (next-error-internal): New function.
21614
21615 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21616 (compilation-start): Pass new arg to compilation-buffer-name.
21617 (compile-goto-error): Use next-error-internal.
21618
216192005-10-01 Chong Yidong <cyd@stupidchicken.com>
21620
21621 * speedbar.el: Remove RCS tag.
21622 (speedbar-check-read-only): Handle non-existent files.
21623
21624 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21625
21626 * info.el (Info-speedbar-hierarchy-buttons)
21627 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21628
216292005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21630
21631 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21632 Do not match newline.
21633 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21634 (bibtex-summary): Remove unnecessary save-excursion.
21635 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21636
216372005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21638
21639 * term/mac-win.el: Add charset info for "iso10646-1".
21640 Modify default fontset to use ATSUI-compatible fonts for some charsets
21641 if available.
21642
216432005-10-01 Chong Yidong <cyd@stupidchicken.com>
21644
21645 * speedbar.el: Re-apply arch tag.
21646 (speedbar-version): Rename to version 1.0. Suggested by Eric
21647 M. Ludlam.
21648 Reapply two changes from Emacs CVS' version of speedbar lost
21649 during the merge:
21650 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21651 (speedbar-frame-parameters): Improve customize type.
21652
216532005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21654
21655 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21656 (ange-ftp-file-directory-p): Fix the symlink case.
21657 (ange-ftp-insert-directory): When listing a single file, get a list of
21658 the parent buffer and extract the relevant line. Inspired from a patch
21659 by Katsumi Yamaoka <yamaoka@jpl.org>.
21660 (ange-ftp-file-name-sans-versions): Simplify.
21661
216622005-09-30 Bill Wohler <wohler@newt.com>
21663
21664 Move MH-E image files from toolbar and mail directories into
21665 etc/images.
21666
21667 * mail/reply2.*: Move to etc/images/mail/reply*.
21668
21669 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21670 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21671 etc/images.
21672
21673 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21674 * toolbar/reply*: Move to etc/images/mail.
21675
21676 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21677
216782005-09-30 Eric M. Ludlam <zappo@gnu.org>
21679
21680 * speedbar.el: New version 1.0pre3.
21681
21682 Frame management code (including timer, and mouse click specifics)
21683 moved to dframe.el:
21684 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21685 (speedbar-timer): Removed. Use dframe-timer.
21686 (speedbar-close-frame): Removed. Use dframe-close-frame.
21687 (speedbar-activity-change-focus-flag): Removed. Use
21688 dframe-activity-change-focus-flag.
21689 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21690 dframe-update-speed.
21691
21692 (speedbar-current-frame): New macro. Use this instead of the
21693 variable speedbar-frame.
21694
21695 (speedbar-use-images, speedbar-expand-image-button-alist)
21696 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21697
21698 (speedbar-find-image-on-load-path): Removed. Replaced by
21699 defezimage in ezimage.el.
21700 (speedbar-expand-image-button-alist): Removed. Replaced by
21701 ezimage-expand-image-button-alist in ezimage.el.
21702
21703 (speedbar-ignored-directory-regexp)
21704 (speedbar-add-ignored-directory-regexp)
21705 (speedbar-ignored-directory-expressions)
21706 (speedbar-line-directory, speedbar-buffers-line-directory)
21707 (speedbar-directory-line, speedbar-buffers-line-directory):
21708 Renamed, replacing `path' with `directory'.
21709
21710 (speedbar-create-directory, speedbar-expand-line-descendants)
21711 (speedbar-toggle-line-expansion)
21712 (speedbar-contract-line-descendants): New commands.
21713
21714 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21715 (speedbar-use-tool-tips-flag): New options.
21716
21717 (speedbar-check-read-only, speedbar-require-version)
21718 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21719 (speedbar-handle-delete-frame, speedbar-try-completion)
21720 (speedbar-update-localized-contents): New functions.
21721
21722 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21723 (speedbar-object-read-only-indicator): New variables.
21724
21725 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21726 New hooks.
21727
21728 (speedbar-separator-face): New face.
21729
21730 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21731 (speedbar-ignored-modes): Add fundamental-mode.
21732 (speedbar-directory-unshown-regexp): Add . directories.
21733
21734 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21735 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21736 `]' for full expand/close.
21737 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21738
21739 (speedbar-check-vc): Support hidden files.
21740 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21741 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21742 state is nil, it is not checked out.
21743
21744 (speedbar-line-text, speedbar-line-token): Support expand buttons
21745 with no text.
21746 (speedbar-refresh): Universal argument acts as power-click.
21747 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21748 that buffer to get variable values.
21749
21750 And many other bugfixes.
21751
21752 * dframe.el, ezimage.el, sb-image.el: New files.
21753
21754 * sb-*.xpm: Remove files. New image files installed into
21755 etc/images/ezimage.
21756
217572005-09-30 Kenichi Handa <handa@m17n.org>
21758
21759 * ps-mule.el (ps-mule-show-warning): If a character is in
21760 ps-print-translation-table, don't treat it as non-printable.
21761
217622005-09-30 David Ponce <david@dponce.com>
21763
21764 * tree-widget.el (tree-widget-themes-load-path): New variable.
21765 (tree-widget-themes-directory): Doc fix.
21766 (tree-widget-image-formats) [Emacs]: Doc fix.
21767 (tree-widget--locate-sub-directory): New function.
21768 (tree-widget-themes-directory): Use it.
21769
21770 * recentf.el (recentf-filename-handlers): Rename from
21771 `recentf-filename-handler'. Allow a list of functions.
21772 (recentf-menu-items-for-commands): Fix :help strings.
21773 (recentf-apply-filename-handlers): New function.
21774 (recentf-expand-file-name): Use it.
21775 (recentf-cleanup): Remove duplicates too.
21776
217772005-09-29 Juri Linkov <juri@jurta.org>
21778
21779 * faces.el: Rearrange face definitions to be in the same order as
21780 their face descriptions in "(emacs)Standard Faces".
21781
21782 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21783
21784 * tooltip.el (tooltip): Add group `basic-faces'.
21785
21786 * buff-menu.el (Buffer-menu-buffer): Remove group
21787 `font-lock-highlighting-faces'.
21788
21789 * progmodes/compile.el (compilation-error, compilation-warning)
21790 (compilation-info, compilation-line-number, compilation-column-number):
21791 Change group from `font-lock-highlighting-faces' to `compilation'.
21792
21793 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21794 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21795 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21796 (vhdl-font-lock-reserved-words-face)
21797 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21798 `font-lock-highlighting-faces'.
21799
21800 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21801
218022005-09-28 Kim F. Storm <storm@cua.dk>
21803
21804 * emulation/cua-base.el: Set CUA move property on additional commands:
21805 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21806 forward-sexp, backward-sexp, forward-list, backward-list.
21807
218082005-09-28 Romain Francoise <romain@orebokech.com>
21809
21810 * comint.el (comint-show-output): Really set point at the
21811 beginning of the output when not using `comint-use-prompt-regexp'.
21812
218132005-09-27 Jay Belanger <belanger@truman.edu>
21814
21815 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21816 in TeX mode.
21817
218182005-09-26 Juanma Barranquero <lekktu@gmail.com>
21819
21820 * textmodes/org.el (org-table-sum): Fix format string.
21821
21822 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21823 Quote face names.
21824
218252005-09-26 Romain Francoise <romain@orebokech.com>
21826
21827 * isearch.el (isearch-forward-regexp): Close doc string.
21828
218292005-09-25 Richard M. Stallman <rms@gnu.org>
21830
21831 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21832
21833 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21834
21835 * progmodes/compile.el (compilation-error-properties):
21836 When getting the file from the previous error message,
21837 correctly decode the new data format.
21838
21839 * progmodes/cc-cmds.el (c-electric-paren):
21840 Call old-blink-paren only for close-paren.
21841
218422005-09-24 Andreas Schwab <schwab@suse.de>
21843
21844 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21845 condition.
21846
218472005-09-25 Romain Francoise <romain@orebokech.com>
21848
21849 * dired-aux.el (dired-copy-file-recursive):
21850 * dired.el (dired-delete-file):
21851 * ediff-mult.el (ediff-dir-diff-copy-file):
21852 * ediff-util.el (ediff-test-save-region):
21853 * forms.el (forms-mode):
21854 * ido.el (ido-file-internal, ido-delete-file-at-head):
21855 * log-edit.el (log-edit-done):
21856 * ses.el (ses-yank-resize):
21857 * play/gomoku.el (gomoku-human-plays, gomoku)
21858 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21859 (gomoku-offer-a-draw):
21860 * play/landmark.el (lm-human-resigns, lm):
21861 * net/eudcb-ldap.el (eudc-ldap-check-base):
21862 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21863 * progmodes/ebrowse.el (ebrowse-find-pattern):
21864 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21865 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21866 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21867
21868 * vc.el (vc-delete-file):
21869 * play/gomoku.el (gomoku-terminate-game, gomoku)
21870 (gomoku-prompt-for-move, gomoku-human-takes-back):
21871 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21872 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21873
218742005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21875
21876 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21877 color rxvt terminals by using the code xterm.el used to use before
21878 2005-04-09 in order to match the colors used by rxvt.
21879
218802005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21881
21882 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21883 colors rxvt-unicode terminals by using the same code as xterm.el.
21884
218852005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21886
21887 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21888 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21889 new symbol used for the tex-verbatim face.
21890
218912005-09-24 Emilio C. Lopes <eclig@gmx.net>
21892
21893 * woman.el (woman-file-name):
21894 * wid-edit.el (widget-file-prompt-value)
21895 (widget-coding-system-prompt-value):
21896 * w32-fns.el (set-w32-system-coding-system):
21897 * vc.el (vc-version-diff, vc-annotate):
21898 * textmodes/reftex-auc.el (reftex-arg-cite)
21899 (reftex-arg-index-tag):
21900 * textmodes/refer.el (refer-get-bib-files):
21901 * textmodes/artist.el (artist-figlet-choose-font):
21902 * terminal.el (terminal-emulator):
21903 * replace.el (occur-read-primary-args):
21904 * rect.el (string-rectangle, string-insert-rectangle):
21905 * ps-print.el (ps-print-preprint):
21906 * progmodes/pascal.el (pascal-goto-defun):
21907 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21908 * progmodes/compile.el (compilation-find-file):
21909 * printing.el (pr-interactive-n-up):
21910 * play/animate.el (animate-birthday-present):
21911 * net/rcompile.el (remote-compile):
21912 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21913 * mail/rmailsum.el (rmail-summary-search-backward)
21914 (rmail-summary-search):
21915 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21916 (rmail-output-read-file-name):
21917 * mail/rmail.el (rmail-search, rmail-search-backwards):
21918 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
21919 * locate.el (locate):
21920 * international/quail.el (quail-show-keyboard-layout):
21921 * international/mule.el (set-buffer-file-coding-system)
21922 (revert-buffer-with-coding-system, set-file-name-coding-system)
21923 (set-terminal-coding-system, set-keyboard-coding-system)
21924 (set-next-selection-coding-system):
21925 * international/mule-diag.el (describe-coding-system)
21926 (describe-font, describe-fontset):
21927 * international/mule-cmds.el (universal-coding-system-argument)
21928 (search-unencodable-char, describe-input-method)
21929 (set-language-environment, describe-language-environment):
21930 * international/codepage.el (codepage-setup):
21931 * international/code-pages.el (codepage-setup):
21932 * info.el (Info-search, Info-follow-reference)
21933 (Info-search-backward):
21934 * emacs-lisp/advice.el (ad-read-advised-function)
21935 (ad-read-advice-class, ad-clear-cache, ad-activate)
21936 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
21937 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
21938 (ad-read-regexp):
21939 * ediff-util.el (ediff-toggle-regexp-match):
21940 * ediff-ptch.el (ediff-prompt-for-patch-file):
21941 * dired-aux.el (dired-diff):
21942 * diff.el (diff):
21943 * cus-edit.el (custom-variable-prompt):
21944 * calendar/timeclock.el (timeclock-ask-for-project):
21945 * calc/calcalg3.el (calc-get-fit-variables):
21946 * calc/calc-store.el (calc-edit-variable)
21947 (calc-permanent-variable):
21948 * vc-mcvs.el (vc-mcvs-register):
21949 * shadowfile.el (shadow-define-literal-group):
21950 * woman.el (woman-file-name):
21951 * vc.el (vc-version-diff, vc-merge):
21952 * textmodes/reftex-index.el (reftex-index-complete-tag):
21953 * format.el (format-decode-buffer, format-decode-region):
21954 * emulation/viper-cmd.el (viper-read-string-with-history):
21955 * emacs-lisp/debug.el (cancel-debug-on-entry):
21956 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
21957 * ediff.el (ediff-merge-revisions)
21958 (ediff-merge-revisions-with-ancestor, ediff-revision):
21959 * completion.el (interactive-completion-string-reader):
21960 * calc/calc-prog.el (calc-user-define-formula):
21961 Follow convention for reading with the minibuffer.
21962
219632005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
21964
21965 * progmodes/python.el (python-describe-symbol): Add globals() and
21966 locals() to the arguments of emacs.ehelp.
21967
219682005-09-24 Magnus Henoch <mange@freemail.hu>
21969
21970 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
21971 New function, code extracted from ispell-valid-dictionary-list.
21972 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
21973 Call it.
21974
219752005-09-24 Eli Zaretskii <eliz@gnu.org>
21976
21977 * subr.el (version-regexp-alist): Extend valid syntax for version
21978 strings: allow any of the characters -,_,+ to separate the
21979 alpha/beta/rc part from the version part. Doc fix.
21980 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
21981
219822005-09-23 David Reitter <david.reitter@gmail.com>
21983
21984 * mail/mailclient.el: New file.
21985
219862005-09-23 Richard M. Stallman <rms@gnu.org>
21987
21988 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
21989 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
21990 Doc fixes.
21991
21992 * progmodes/cc-mode.el (c-font-lock-init):
21993 Specify font-lock-lines-before.
21994
219952005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
21996
21997 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
21998 whole conflict.
21999
220002005-09-23 Carsten Dominik <dominik@science.uva.nl>
22001
22002 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22003 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22004 of `remap' feature when available. Additional key bindings for
22005 better tty support.
22006 (org-mode-restart, org-force-self-insert): New commands.
22007 (org-time-stamp-inactive): New command.
22008 (org-remap): New function.
22009 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22010 (org-enable-fixed-width-editor): Move to `org-structure'
22011 customization group.
22012 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22013 blank field after field motion commands.
22014
220152005-09-23 Kenichi Handa <handa@m17n.org>
22016
22017 * international/mule-cmds.el (set-language-environment):
22018 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22019 have to call utf-translate-cjk-load-tables.
22020
220212005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22022
22023 * mouse.el (mouse-move-drag-overlay): Fix last change.
22024
220252005-09-22 David Ponce <david@dponce.com>
22026
22027 * tree-widget.el (tree-widget-value-create): Fix previous change.
22028
220292005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22030
22031 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22032
220332005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22034
22035 * mouse.el (mouse-move-drag-overlay): New function.
22036 (mouse-drag-region-1): Use it.
22037 Try to simplify a bit the state handling. Handle clicks on links
22038 inside intangible areas.
22039 (mouse-save-then-kill): Minor simplification.
22040 (mouse-secondary-overlay): Make it always non-nil instead of
22041 recreating it each time.
22042 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22043 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22044 Simplify accordingly.
22045
220462005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22047
22048 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22049
220502005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22051
22052 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22053 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22054 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22055 to patch.
22056
22057 * ediff-util.el: Use insert-buffer-substring.
22058
22059 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22060
22061 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22062 field boundaries in the minibuffer.
22063 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22064 (viper-minibuffer-post-command-hook): New hook.
22065 (viper-line): Don't move cursor at bolp.
22066
22067 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22068
22069 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22070 avoid compiler warnings.
22071
22072 * emulation/viper-macs.el (ex-map): Better messages.
22073
22074 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22075
22076 * emulation/viper.el: Replace make-variable-buffer-local with
22077 viper-make-variable-buffer-local everywhere, to avoid warnings.
22078
220792005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22080
22081 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22082 Delete unused var `old-selected-window'.
22083 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22084 (mouse-drag-secondary): Delete unused var `start-frame'.
22085
220862005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22087
22088 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22089
220902005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22091
22092 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22093 Re-indent within 80 columns. Use inhibit-read-only.
22094
220952005-09-19 Romain Francoise <romain@orebokech.com>
22096
22097 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22098
220992005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22100
22101 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22102 unconditionally, since the after-change-function already did it.
22103
221042005-09-19 Miles Bader <miles@gnu.org>
22105
22106 * net/newsticker.el: Get rid of CVS keyword.
22107
b1e6882f 221082005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
22109
22110 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22111 The prompt is formatted later.
22112
221132005-09-19 David Ponce <david@dponce.com>
22114
22115 * tree-widget.el (tree-widget-value-create): Save the converted
22116 tree :node widget.
22117
221182005-09-19 Juanma Barranquero <lekktu@gmail.com>
22119
22120 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22121 variable `message'.
22122
221232005-09-18 Michael Albinus <michael.albinus@gmx.de>
22124
22125 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22126 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22127 <slawomir.nowaczyk.847@student.lu.se>.
22128
221292005-09-18 Chong Yidong <cyd@stupidchicken.com>
22130
22131 * image.el (image-load-path): Use symbol `data-directory' instead
22132 of its value, for backward compatibility with packages that bind
22133 it during `find-image'. Suggested by Katsumi Yamaoka.
22134 (image-search-load-path): Handle symbols whose values are strings.
22135
221362005-09-18 Romain Francoise <romain@orebokech.com>
22137
22138 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22139 with-current-buffer form in save-excursion.
22140
221412005-09-18 Deepak Goel <deego@gnufans.org>
22142
22143 * apropos.el (apropos-command): Fix `message' call: first arg
22144 should be a format spec. In this and all other cases that appear
22145 below and elsewhere in the source code, I made a change only when
22146 two conditions were satisfied: [1] I can think of a possibility
22147 that the arguments would cause an error, for example, the code in
22148 question relies on external variables such as filenames. [2] I
22149 was sure that the arg to `message' could not have been nil in the code.
22150
22151 * textmodes/tildify.el (tildify-region): Ditto.
22152
22153 * textmodes/reftex-index.el (reftex-index-change-entry)
22154 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22155 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22156 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22157 (org-priority, org-table-sum):
22158 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22159 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22160 (flyspell-word, flyspell-display-next-corrections):
22161 * textmodes/bibtex.el (bibtex-print-help-message):
22162 * textmodes/artist.el (artist-key-set-point-poly):
22163 * term/mac-win.el (mac-services-insert-text):
22164 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22165 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22166 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22167 (vhdl-compose-configuration):
22168 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22169 (sh-set-indent, sh-learn-line-indent):
22170 * progmodes/ps-mode.el (ps-mode-target-column):
22171 * progmodes/idlwave.el (idlwave-make-tags)
22172 (idlwave-scan-library-catalogs):
22173 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22174 * progmodes/gud.el (gud-jdb-analyze-source):
22175 * progmodes/flymake.el (flymake-log):
22176 * progmodes/ebnf2ps.el (ebnf-generate-region):
22177 * progmodes/cmacexp.el (c-macro-expansion):
22178 * progmodes/ada-xref.el (ada-treat-cmd-string):
22179 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22180 (ada-justified-indent-current, ada-batch-reformat):
22181 * play/zone.el (zone):
22182 * play/landmark.el (lm-move):
22183 * play/decipher.el (decipher-show-alphabet):
22184 * net/newsticker.el (newsticker--display-jump)
22185 (newsticker--display-scroll):
22186 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22187 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22188 * mail/feedmail.el (feedmail-dump-message-to-queue):
22189 * eshell/esh-proc.el (eshell-remove-process-entry):
22190 * emulation/ws-mode.el (ws-last-error):
22191 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22192 (viper-record-kbd-macro):
22193 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22194 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22195 * emacs-lisp/find-func.el (find-function-noselect):
22196 * calendar/timeclock.el (timeclock-status-string)
22197 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22198 (timeclock-when-to-leave-string):
22199 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22200 * calc/calc-units.el (calc-enter-units-table):
22201 * calc/calc-mode.el (calc-mode-record-mode):
22202 * woman.el (woman-mini-help):
22203 * wdired.el (wdired-change-to-wdired-mode):
22204 * vc.el (vc-retrieve-snapshot):
22205 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22206 * startup.el (display-startup-echo-area-message):
22207 * simple.el (set-goal-column):
22208 * ses.el (ses-command-hook, ses-recalculate-cell):
22209 * server.el (server-process-filter):
22210 * printing.el (pr-interface-txt-print, pr-interface-printify)
22211 (pr-interface-ps):
22212 * pcvs.el (cvs-help):
22213 * log-edit.el (log-edit, log-edit-mode-help):
22214 * iswitchb.el (iswitchb-possible-new-buffer):
22215 * isearch.el (isearch-edit-string):
22216 * image-mode.el (image-mode, image-minor-mode):
22217 * ibuf-macs.el (define-ibuffer-filter):
22218 * hi-lock.el (hi-lock-find-patterns):
22219 * files.el (toggle-read-only):
22220 * ediff-util.el (ediff-copy-diff)
22221 (ediff-write-merge-buffer-and-maybe-kill):
22222 * echistory.el (Electric-history-undefined):
22223 * dnd.el (dnd-insert-text):
22224 * dired-aux.el (dired-query):
22225 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22226 * bookmark.el (bookmark-bmenu-locate):
22227 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22228 Fix `message' calls to ensure first arg is a format string.
22229 The change was made only when these two conditions were satisfied:
22230 [1] when there is a possibility that the arguments would cause an error
22231 for example, if the code in question relies on external variables
22232 such as filenames, and
22233 [2] if the arg to `message' could not have been nil in the code.
22234
22235 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22236 Not having a %s would be weird, though not technically wrong.
22237
222382005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22239
22240 * term/mac-win.el (mac-add-charset-info): Doc fix.
22241
222422005-09-17 Romain Francoise <romain@orebokech.com>
22243
22244 * shell.el (shell-resync-dirs): Handle echoing processes more
22245 reliably. Don't insert resync command if `comint-process-echoes'
22246 is non-nil.
22247
222482005-09-17 Magnus Henoch <mange@freemail.hu>
22249
22250 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22251 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22252 aspell versions >= 0.60.
22253 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22254 only if ispell-aspell-supports-utf8 is non-nil.
22255
222562005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22257
22258 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22259 buffer-local value to lisp-indent-function.
22260
222612005-09-17 Milan Zamazal <pdm@zamazal.org>
22262
22263 * progmodes/glasses.el (glasses-make-readable): If
22264 glasses-separator differs from underscore, put appropriate
22265 overlays over underscore characters.
22266 (glasses-convert-to-unreadable): If glasses-separator differs from
22267 underscore, try to convert glasses-separator characters to
22268 underscores.
22269
222702005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22271
22272 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22273 Use with-syntax-table and dolist.
22274
222752005-09-16 Carsten Dominik <dominik@science.uva.nl>
22276
22277 * textmodes/reftex-auc.el:
22278 * textmodes/reftex-cite.el:
22279 * textmodes/reftex-dcr.el:
22280 * textmodes/reftex-global.el:
22281 * textmodes/reftex-parse.el:
22282 * textmodes/reftex-ref.el:
22283 * textmodes/reftex-sel.el:
22284 * textmodes/reftex-toc.el:
22285 * textmodes/reftex-vars.el:
22286 * textmodes/reftex.el: Small changes to remove compiler warnings.
22287
22288 * textmodes/reftex-index.el: Likewise.
22289 (reftex-query-index-phrase): More efficient use of markers.
22290
222912005-09-15 Chong Yidong <cyd@stupidchicken.com>
22292
22293 * image.el (image-load-path): New variable.
22294 (image-search-load-path): New function.
22295 (find-image): Search for images in `image-load-path'.
22296
222972005-09-15 Richard M. Stallman <rms@gnu.org>
22298
22299 * follow.el: Change Maintainer field.
22300
223012005-09-15 David Ponce <david@dponce.com>
22302
22303 * recentf.el (recentf-save-file-modes): New option.
22304 (recentf-save-list): Use it.
22305
223062005-09-15 Nick Roberts <nickrob@snap.net.nz>
22307
22308 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22309 (mode-line-mule-info, mode-line-modified): Move bindings from
22310 mouse-3 to mouse-1.
22311
223122005-09-15 Chong Yidong <cyd@stupidchicken.com>
22313
22314 * simple.el (sendmail-user-agent-compose): Revert last change.
22315
223162005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22317
22318 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22319 Use with-current-buffer.
22320 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22321 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22322 (ange-ftp-insert-directory): Remove unused var `short'.
22323 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22324
22325 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22326 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22327
22328 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22329 (check-calendar-holidays, diary-list-entries): Autoload.
22330 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22331 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22332
22333 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22334 which mistakenly removed a call to display-buffer.
22335
223362005-09-14 Juanma Barranquero <lekktu@gmail.com>
22337
22338 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22339
223402005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22341
22342 * progmodes/hideshow.el
22343 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22344 (hs-allow-nesting): New user var.
22345 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22346 (hs-hide-block-at-point): When nesting allowed,
22347 if there is already an overlay in place, delete it.
22348 (hs-safety-is-job-n): Delete func; remove call sites.
22349 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22350 (hs-overlay-at): New func.
22351 (hs-already-hidden-p, hs-show-block): Use it.
22352 (hs-hide-all): Don't pre-clean if nesting allowed.
22353 (hs-show-all): Temporarily disallow
22354 nesting around call to `hs-discard-overlays'.
22355
223562005-09-14 Chong Yidong <cyd@stupidchicken.com>
22357
22358 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22359 Delete unused local var.
22360
223612005-09-13 Juanma Barranquero <lekktu@gmail.com>
22362
22363 * help-fns.el (describe-categories): "?\ " -> "?\s".
22364 (help-do-arg-highlight): Recognize also ARG-n, as in
22365 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22366
22367 * international/codepage.el (dos-unsupported-char-glyph):
22368 * net/newsticker.el (tool-bar-map, w3-mode-map)
22369 (w3m-minor-mode-map):
22370 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22371 (ent-alist):
22372 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22373
223742005-09-13 Chong Yidong <cyd@stupidchicken.com>
22375
22376 * custom.el (custom-push-theme): Handle the case where a symbol is
22377 bound but face properties have not yet been assigned.
22378
22379 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22380 Fix behavior if noerase is `t' and there is no mail buffer.
22381
22382 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22383 if `continue' is nil, rather than signal an error.
22384
223852005-09-12 Richard M. Stallman <rms@gnu.org>
22386
22387 * font-lock.el (font-lock-keywords): Add autoload.
22388
22389 * help-fns.el (describe-variable): Rearrange to put source link
22390 in a predictable place.
22391
22392 * net/newsticker.el: New file.
22393
223942005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22395
22396 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22397 (calendar-basic-setup): Use the new nil arg.
22398 (number-of-diary-entries): Move to diary-lib.el.
22399
22400 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22401 (diary-list-entries): Use with-syntax-table and dolist.
22402 Rename from list-diary-entries.
22403 Use number-of-diary-entries if `number' is nil.
22404 (diary, diary-view-entries): Use this new name and new nil arg value.
22405 (number-of-diary-entries): Move from calendar.el.
22406 (diary-unhide-everything): New function.
22407 (include-other-diary-files, fancy-diary-display)
22408 (diary-show-all-entries, make-diary-entry): Use it.
22409 (diary-mail-entries): Use buffer-string.
22410 (mark-diary-entries): Fix long standing paren typo.
22411 (diary-sexp-entry): Use count-lines.
22412 (make-diary-entry): Avoid `previous-line'.
22413 (diary-mode-map): New var.
22414 (diary-mode): Redraw cal after saving. Setup header-line.
22415 (fancy-diary-display-mode): Use local-set-key.
22416
22417 * startup.el (command-line): Try calling various terminal-init-foo-bar
22418 functions by stripping hyphenated suffixes from $TERM.
22419
22420 * files.el (normal-mode): Check boundness of font-lock-keywords.
22421
224222005-09-12 Richard M. Stallman <rms@gnu.org>
22423
22424 * progmodes/compile.el: Don't decide a file's directory
22425 until the user actually tries to go there.
22426 (compilation-next-error-function):
22427 Pass compilation-find-file the directory from the file-struct.
22428 (compilation-internal-error-properties): Separate local FILE-STRUCT
22429 from FILE. Doc the args better. Rename arg FMT to FMTS.
22430 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22431 Expand it, and if nil, use default-directory.
22432 (compilation-get-file-structure): Don't mix specified directory
22433 with default directory. Put specified directory into
22434 file-struct. Don't make the file name absolute.
22435
22436 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22437 (compile-command): Add autoload.
22438 (compilation-disable-input): Add autoload.
22439
224402005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22441
22442 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22443 strings of the variables it can override.
22444 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22445 %Q and %q, for fully-qualified domain name and unqualified host name.
22446
224472005-09-11 Kim F. Storm <storm@cua.dk>
22448
22449 * emacs-lisp/authors.el (authors-aliases): Update list.
22450 (authors-fixed-entries): Update mldrag.el entry.
22451
224522005-09-10 Alan Mackenzie <acm@muc.de>
22453
22454 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22455 from the region narrowed to.
22456
224572005-09-10 Magnus Henoch <mange@freemail.hu>
22458
22459 * textmodes/ispell.el (ispell-check-version): Signal an error if
22460 aspell version is less than 0.60.
22461
224622005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22463
22464 * progmodes/octave-inf.el (inferior-octave-startup):
22465 Resync current dir at the end.
22466
224672005-09-10 Emilio C. Lopes <eclig@gmx.net>
22468
22469 * woman.el (woman-topic-at-point-default):
22470 Rename to woman-use-topic-at-point-default.
22471 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22472 (woman-file-name): Reflect renames above. Automatically use the
22473 word at point as topic if woman-use-topic-at-point is non-nil.
22474 Otherwise offer it as default but don't insert it in the
22475 minibuffer. Also use `test-completion' instead of `assoc' as
22476 suggested by Stefan Monnier.
22477
224782005-09-10 Andre Spiegel <spiegel@gnu.org>
22479
22480 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22481 the attempt to do it over Tramp. This is not yet supported.
22482
224832005-09-10 Eli Zaretskii <eliz@gnu.org>
22484
22485 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22486 (menu-bar-non-minibuffer-window-p): New functions.
22487 ("Split Window", "Save As..."): Use them.
22488 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22489 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22490 Use menu-bar-menu-frame-live-and-visible-p.
22491 ("Save Buffer", "Insert File", "Open Directory...")
22492 ("Open File...", "Visit New File..."):
22493 Use menu-bar-non-minibuffer-window-p.
22494 (kill-this-buffer-enabled-p, dired <menu-enable>):
22495 Use menu-bar-non-minibuffer-window-p.
22496
224972005-09-09 Eli Zaretskii <eliz@gnu.org>
22498
22499 * cus-start.el (all): Don't complain about fringe-related
22500 built-ins if fringes are not supported. Ditto about
22501 selection-related built-ins. Fix the test for GTK-related built-ins.
22502
22503 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22504 ("Postscript Print Buffer", "Print Region", "Save As...")
22505 ("Save", "Insert File...", "Open Directory...")
22506 ("Open File...", "Visit New File..."")
22507 ("Truncate Long Lines in this Buffer"): Don't look at
22508 menu-updating-frame if this display does not support multiple frames.
22509
225102005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22511
22512 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22513
4fc9bd56 225142005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22515
22516 * woman.el: Format- and whitespace-related changes.
22517
225182005-09-09 Eli Zaretskii <eliz@gnu.org>
22519
22520 * woman.el: Fix my email address.
22521
225222005-09-08 Richard M. Stallman <rms@gnu.org>
22523
22524 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22525 (sh-mode): Locally set skeleton-pair-default-alist.
22526
22527 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22528
22529 * progmodes/flymake.el: Require `compile' unconditionally.
22530
22531 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22532
22533 * woman.el (woman-file-name): Provide a default, not initial input.
22534
22535 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22536
22537 * font-lock.el (font-lock-support-mode): Doc fix.
22538
22539 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22540
225412005-09-08 Richard M. Stallman <rms@gnu.org>
22542
22543 * simple.el (blink-matching-open): Get rid of text props from
22544 the string shown in echo area. Don't permanently set point.
22545 Some rearrangements.
22546
225472005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22548
22549 * recentf.el (recentf-filename-handler): Add custom choice
22550 `abbreviate-file-name'.
22551
22552 * msb.el (msb--very-many-menus): Fix typo.
22553
22554 * disp-table.el (standard-display-european): Don't set
22555 enable-multibyte-characters to nil.
22556
225572005-09-08 David Ponce <david@dponce.com>
22558
22559 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22560 (recentf-expand-file-name): Doc fix.
22561 (recentf-dialog-mode-map): Define digit shortcuts.
22562 (recentf--files-with-key): New variable.
22563 (recentf-show-digit-shortcut-filter): New function.
22564 (recentf-open-files-items): New function.
22565 (recentf-open-files): Use it.
22566 (recentf-open-file-with-key): New command.
22567
225682005-09-08 Chong Yidong <cyd@stupidchicken.com>
22569
22570 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22571 Suggested by Kim F. Storm.
22572 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22573 (Buffer-menu-make-sort-button): Use global keymap.
22574
225752005-09-07 Michael Albinus <michael.albinus@gmx.de>
22576
22577 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22578 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22579 necessary any longer with the remapped command.
22580 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22581 formatting time only.
22582
22583 * net/tramp.el (tramp-action-password)
22584 (tramp-multi-action-password): Compile the password prompt from
22585 `method', `user' and `host'. Sometimes it isn't obvious which
22586 password to enter, for example with remote files offered by
22587 recentf.el, or with multiple steps. Suggested by Robert Marshall
22588 <robert@chezmarshall.freeserve.co.uk>.
22589
225902005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22591
22592 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22593 Fix regexp for when "s///" is at the beginning of line.
22594
225952005-09-07 Jay Belanger <belanger@truman.edu>
22596
22597 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22598 when in matrix mode.
22599
226002005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22601
22602 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22603 non-anonymous functions.
22604
226052005-09-06 Chong Yidong <cyd@stupidchicken.com>
22606
22607 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22608 when using a header line. Otherwise, use mouse-1-click-follows-link.
22609
22610 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22611 can't be moved; don't signal an error.
22612
226132005-09-05 Chong Yidong <cyd@stupidchicken.com>
22614
22615 * cus-theme.el (custom-theme-write-faces): Save the current face
22616 spec, not the defface spec.
22617
22618 * custom.el (custom-known-themes): Clarify meaning of "standard".
22619 (custom-push-theme): Save old values in the standard theme.
22620 (disable-theme): Correct typo.
1a408ced 22621 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
22622 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22623
226242005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22625
22626 * progmodes/compile.el (compilation-goto-locus): Take into account
22627 iconified frames when determining whether the buffer is
22628 already visible.
22629 Don't reset window height if the window already existed.
22630
226312005-09-04 Chong Yidong <cyd@stupidchicken.com>
22632
22633 * custom.el (load-theme): Rename from require-theme.
22634 Add interactive spec.
22635 (enable-theme): Rename from custom-enable-theme.
22636 Add interactive spec.
22637 (disable-theme): Rename from custom-disable-theme.
22638 Add interactive spec.
22639 (custom-make-theme-feature): Doc fix.
22640 (custom-theme-directory): Doc fix.
22641 (provide-theme): Call enable-theme.
22642
226432005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22644
22645 * obsolete/lazy-lock.el (lazy-lock-mode):
22646 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22647 font-lock-mode if it's off. Print a warning instead.
22648
22649 * progmodes/compile.el (compilation-start): Ignore errors if the
22650 process died before we get to send-eof.
22651
22652 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22653 Undo last change. Enclosing the result in quotes broke things on Unix
22654 since tex-send-command passes it through shell-quote-argument.
22655 (tex-send-command): Pass `file' through convert-standard-filename
22656 when possible.
22657 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22658 info in a transcript.
22659
226602005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22661
22662 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22663 fix compilation warning. Reorder the key definitions to group
22664 together keys emitted by the current version of xterm.
22665
22666 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22667 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22668 Reorder predicates to correct min-color usage.
22669
226702005-09-01 Chong Yidong <cyd@stupidchicken.com>
22671
22672 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22673 Kill local variables when longlines-mode is turned off.
22674
226752005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22676
22677 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22678
22679 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22680
22681 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22682
22683 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22684 (font-lock-lines-before): Change default to being inactive.
22685 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22686 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22687
226882005-08-31 Michael Albinus <michael.albinus@gmx.de>
22689
22690 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22691 Deactivate temporarily advice if active (not needed for Emacs 22,
22692 but for backwards compatibility).
22693 (tramp-exists-file-name-handler): Rewrite. First implementation
22694 was too simple.
22695 (tramp-advice-make-auto-save-file-name):
22696 Call `tramp-handle-make-auto-save-file-name' (again, just for
22697 backwards compatibility).
22698
226992005-08-31 Reto Zimmermann <reto@gnu.org>
22700
22701 * progmodes/vhdl-mode.el
22702 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22703 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22704 (vhdl-set-default-project): New function (easier setting of default).
22705 (vhdl-port-copy): Handle extended identifiers for generics.
22706 (vhdl-compiler-alist): Better description for error message regexp.
22707 (vhdl-make): Query for target, use previous as default.
22708 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22709 (vhdl-font-lock-keywords-2): Fix fontification for record
22710 el. assign.
22711 (vhdl-speedbar-make-subpack-line): Add package body link.
22712 (vhdl-generate-makefile-1): Not include itself as dependency.
22713 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22714 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22715 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22716 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22717 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22718 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22719 (vhdl-import-project): Add string argument for `error'.
22720 (vhdl-compose-configuration)
22721 (vhdl-compose-configuration-architecture): Add configuration
22722 declaration generation.
22723 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22724 (vhdl-trailer-re): Add "record" keyword (better indentation).
22725 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22726 "[^ \t-\"]+".
22727 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22728 (vhdl-testbench-entity-file-name)
22729 (vhdl-testbench-architecture-file-name): Allow separate
22730 customization of testbench file names.
22731 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22732 (vhdl-get-visible-signals): Allow newline within alias declaration.
22733 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22734 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22735 (member-ignore-case): Alias for missing function in XEmacs.
22736 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22737 (vhdl-update-sensitivity-list): Ignore case on read signals.
22738 (vhdl-replace-string): Adjust case only for file names.
22739 (vhdl-update-sensitivity-list): Fix search for read signals.
22740 (vhdl-update-sensitivity-list): Exclude formal parameters.
22741 (vhdl-get-visible-signals): Include aliases of signals.
22742 (vhdl-get-visible-signals): Fix signal name searching.
22743 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22744 (vhdl-fixup-whitespace-region): Fix for character
22745 literals (e.g. `:').
22746
227472005-08-31 Juanma Barranquero <lekktu@gmail.com>
22748
22749 * ansi-color.el (comint-last-output-start):
22750 * bs.el (font-lock-verbose):
22751 * diff-mode.el (add-log-buffer-file-name-function):
22752 * dired-x.el (vm-folder-directory):
22753 * faces.el (help-xref-stack-item):
22754 * files.el (font-lock-keywords):
22755 * find-lisp.el (dired-buffers, dired-subdir-alist):
22756 * ido.el (cua-inhibit-cua-keys):
22757 * log-view.el (cvs-minor-wrap-function):
22758 * outline.el (font-lock-warning-face):
22759 * simple.el (compilation-current-error):
22760 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22761 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22762 * tooltip.el (comint-prompt-regexp):
22763 * w32-fns.el (explicit-shell-file-name):
22764 * term/mac-win.el (mac-charset-info-alist)
22765 (mac-services-selection, mac-system-script-code):
22766 * term/tty-colors.el (msdos-color-values):
22767 * term/w32-win.el (xlfd-regexp-registry-subnum):
22768 * term/x-win.el (x-keysym-table, x-selection-timeout)
22769 (x-session-id, x-session-previous-id):
22770 * textmodes/ispell.el (mail-yank-prefix):
22771 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22772 * textmodes/org.el (calc-embedded-close-formula)
22773 (calc-embedded-open-formula)
22774 (font-lock-unfontify-region-function):
22775 * textmodes/reftex-global.el (isearch-next-buffer-function)
22776 (TeX-master):
22777 * textmodes/reftex.el (font-lock-keywords):
22778 * textmodes/tex-mode.el (font-lock-comment-face)
22779 (font-lock-doc-face):
22780 * textmodes/texinfo.el (outline-heading-alist):
22781 Add defvars.
22782
22783 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22784 (artist-spray-chars, artist-mode-init, artist-replace-string)
22785 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22786 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22787 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22788
22789 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22790 (conf-align-assignments): "?\ " -> "?\s".
22791
22792 * textmodes/reftex-index.el (TeX-master): Add defvar.
22793 (reftex-index-phrases-marker): Move up defvar.
22794
22795 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22796 (reftex-toc-include-labels-indicator)
22797 (reftex-toc-include-index-indicator)
22798 (reftex-toc-max-level-indicator): Move up declarations.
22799
22800 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22801 of args to `tramp-run-real-handler', even if it's empty in this case.
22802
228032005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22804
22805 * dired.el (dired-move-to-filename-regexp): Add date format for
22806 Mac OS X 10.3 in East Asian locales.
22807
228082005-08-31 Michael Albinus <michael.albinus@gmx.de>
22809
22810 * files.el (make-auto-save-file-name): Add file name handler call
22811 if applicable.
22812
22813 * net/tramp.el (tramp-file-name-handler-alist)
22814 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22815 (tramp-handle-make-auto-save-file-name): Rename from
22816 `tramp-make-auto-save-file-name'.
22817 (tramp-exists-file-name-handler): New defun.
22818 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22819 `make-auto-save-file-name' is not a magic file name operation.
22820
228212005-08-30 Richard M. Stallman <rms@gnu.org>
22822
22823 * files.el (risky-local-variable-p):
22824 Match `-predicates' and `-commands.
22825
22826 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22827 (custom-save-all): Visit the file if necessary;
22828 kill the buffer if we created it.
22829 (custom-save-delete): Don't visit file or kill buffer here.
22830
228312005-08-30 Carsten Dominik <dominik@science.uva.nl>
22832
22833 * textmodes/org.el (org-special-keyword): New face.
22834 (org-table-copy-down, org-table-eval-formula)
22835 (org-table-recalculate, org-init-section-numbers):
22836 Use `string-to-number' instead of `string-to-int'.
22837 (org-get-location): Use `insert-buffer-substring' instead of
22838 `insert-buffer'.
22839 (org-modify-diary-entry-string): New function.
22840 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22841 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22842 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22843 active region.
22844 (org-export-as-html): Handle QUOTE keyword.
22845 (org-quote-string): New option.
22846 (org-bookmark-jump-unhide): New function, used for
22847 `bookmark-after-jump-hook'.
22848 (org-diary-default-entry): Apply only when not called through
22849 `org-agenda'.
22850
228512005-08-30 Juanma Barranquero <lekktu@gmail.com>
22852
22853 * net/eudc.el (mode-popup-menu):
22854 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22855 * progmodes/ada-mode.el (compile-auto-highlight)
22856 (skeleton-further-elements):
22857 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22858 * progmodes/cmacexp.el (msdos-shells):
22859 * progmodes/compile.el (font-lock-extra-managed-props)
22860 (font-lock-keywords, font-lock-maximum-size)
22861 (font-lock-support-mode):
22862 * progmodes/grep.el (font-lock-lines-before):
22863 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22864 * progmodes/mixal-mode.el (compile-command):
22865 * progmodes/perl-mode.el (font-lock-comment-face)
22866 (font-lock-doc-face, font-lock-string-face):
22867 * progmodes/prolog.el (comint-prompt-regexp):
22868 * progmodes/sh-script.el (font-lock-comment-face)
22869 (font-lock-set-defaults, font-lock-string-face):
22870 * progmodes/sql.el (font-lock-keyword-face)
22871 (font-lock-set-defaults, font-lock-string-face):
22872 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22873 (itimer-version, lazy-lock-defer-contextually)
22874 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22875 Add defvars.
22876
22877 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22878 (cperl-electric-keyword, cperl-electric-pod)
22879 (cperl-electric-backspace, cperl-forward-re)
22880 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22881 (vc-rcs-header, vc-sccs-header): Add defvars.
22882
22883 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22884 (font-lock-syntactic-keywords, gud-find-expr-function):
22885 Add defvars.
22886
22887 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22888 (gdb-frame-parameters): Declare before use.
22889
22890 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22891 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22892 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22893 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22894
22895 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22896 (idlwave-help-with-source): Use `insert-buffer-substring', not
22897 `insert-buffer'.
22898
228992005-08-29 Juri Linkov <juri@jurta.org>
22900
22901 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22902 Put outline-back-to-heading function call inside save-excursion.
22903
229042005-08-29 Juanma Barranquero <lekktu@gmail.com>
22905
22906 * man.el (Man-init-defvars, Man-translate-references)
22907 (Man-support-local-filenames, Man-highlight-references):
22908 * progmodes/sql.el (sql-interactive-mode):
22909 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22910
22911 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22912 (compilation-mode-font-lock-keywords): Add defvars.
22913 (checkdoc-interactive-loop): "?\ " -> "?\s".
22914
22915 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22916 (font-lock-doc-face, font-lock-string-face)
22917 (font-lock-keywords-case-fold-search): Add defvars.
22918 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
22919
22920 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
22921 Don't pass X and Y (they are ignored anyway).
22922 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
22923 (mouse-delete-window): Make arguments optional.
22924
22925 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
22926 (caesar-translate-table, minor-modes, news-buffer-save)
22927 (news-group-name, news-minor-modes): Add defvars.
22928
22929 * emacs-lisp/lselect.el (mouse-highlight-priority)
22930 (x-lost-selection-functions, zmacs-regions):
22931 * emacs-lisp/pp.el (font-lock-verbose):
22932 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
22933 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
22934 (ses-mode-map):
22935 * emacs-lisp/tcover-unsafep.el (safe-functions):
22936 * international/mule-cmds.el (mac-system-coding-system)
22937 (mac-system-locale):
22938 * language/ethio-util.el (rmail-current-message)
22939 (rmail-message-vector):
22940 * language/thai-util.el (thai-auto-composition-mode):
22941 * mail/metamail.el (rmail-current-message, rmail-message-vector):
22942 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
22943 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
22944 (vm-primary-inbox, vm-spool-files):
22945 * mail/rmail.el (deleted-head, font-lock-fontified)
22946 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
22947 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
22948 (total-messages):
22949 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
22950 (rmail-summary-mode-map):
22951 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
22952 (rmail-last-label, rmail-last-multi-labels)
22953 (rmail-summary-vector, rmail-total-messages):
22954 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
22955 * mail/rmailsum.el (msgnum):
22956 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
22957 (rmail-current-message):
22958 * obsolete/fast-lock.el (font-lock-face-list):
22959 * obsolete/rnewspost.el (mail-reply-buffer):
22960 * obsolete/scribe.el (compile-command):
22961 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
22962
229632005-08-28 John Paul Wallington <jpw@gnu.org>
22964
22965 * ibuf-ext.el (ibuffer-auto-update-changed):
22966 Use `frame-or-buffer-changed-p' to check whether we need to update.
22967 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
22968 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
22969 as a `frame-or-buffer-changed-p' state vector instead.
22970
229712005-08-27 Romain Francoise <romain@orebokech.com>
22972
22973 * textmodes/makeinfo.el (makeinfo-compile):
22974 Use `compilation-start'. Set `next-error-function' according to
22975 `disable-errors'.
22976 (makeinfo-next-error): New function.
22977 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
22978 (makeinfo-buffer): Likewise.
22979
22980 * progmodes/compile.el (compilation-start): Add autoload cookie.
22981
22982 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
22983 * textmodes/sgml-mode.el: Likewise.
22984 * progmodes/python.el: Likewise.
22985
229862005-08-27 Eli Zaretskii <eliz@gnu.org>
22987
22988 * simple.el (blink-matching-paren-distance): Document the meaning
22989 of nil value, and allow to customize to nil.
22990
22991 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
22992 command.com, not command.exe.
22993
229942005-08-26 John Wiegley <johnw@newartisans.com>
22995
22996 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
22997 code around a bit so that an extraneous nil argument is not added
22998 to a command when no args are given.
22999
23000 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23001 double-quoted argument resolves to nil, return it as an empty
23002 string rather than as nil. This made it impossible to pass "" to
23003 a shell script as a null string argument.
23004
230052005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23006
23007 * outline.el (outline-invent-heading): New fun.
23008 (outline-promote, outline-demote): Use it.
23009 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23010 (outline-end-of-subtree): Remove unused var `opoint'.
23011
230122005-08-26 David Reitter <david.reitter@gmail.com>
23013
23014 * menu-bar.el (truncate-lines, write-file, print-buffer)
23015 (ps-print-buffer-faces, ps-print-buffer, split-window):
23016 Disable menu items when the frame they refer to is invisible, or when
23017 they refer to a buffer and the minibuffer is selected.
23018
230192005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23020
23021 * progmodes/flymake.el (flymake-highlight-err-lines):
23022 Use save-excursion around flymake-highlight-line to preserve point.
23023
230242005-08-26 Eli Zaretskii <eliz@gnu.org>
23025
23026 * progmodes/octave-mod.el: Change Author and Maintainer address.
23027 (octave-maintainer-address): Change Kurt's email address.
23028 * progmodes/octave-inf.el: Change Author and Maintainer address.
23029 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23030
230312005-08-26 Kim F. Storm <storm@cua.dk>
23032
23033 * subr.el (version-list-<, version-list-<=, version-list-=):
23034 Rename from integer-list-*.
23035 (version-list-not-zero): Likewise. Fix while loop.
23036 (version=): Use version-list-= instead of string-equal.
23037
230382005-08-26 Richard M. Stallman <rms@gnu.org>
23039
23040 * outline.el (outline-promote): Try shortening the heading.
23041 As last resort, read the heading to use.
23042 (outline-demote): As last resort, read the heading to use.
23043
230442005-08-26 Romain Francoise <romain@orebokech.com>
23045
23046 * progmodes/compile.el (compilation-start): Doc fix.
23047
23048 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23049 (antlr-font-lock-additional-keywords): Fix reference to
23050 `antlr-font-lock-literal-regexp' erroneously changed during the
23051 mass face rename.
23052 (antlr-run-tool): Use `compilation-start'.
23053
23054 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23055 instead of the obsolete `compile-internal'.
23056
230572005-08-26 Juanma Barranquero <lekktu@gmail.com>
23058
23059 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23060 (number, original-date):
23061 * calendar/cal-china.el (date):
23062 * calendar/cal-coptic.el (date):
23063 * calendar/cal-french.el (date):
23064 * calendar/cal-hebrew.el (date, entry, number, original-date):
23065 * calendar/cal-islam.el (date, number, original-date):
23066 * calendar/cal-iso.el (date):
23067 * calendar/cal-julian.el (date):
23068 * calendar/cal-mayan.el (date):
23069 * calendar/cal-menu.el (date, event):
23070 * calendar/cal-persia.el (date):
23071 * calendar/lunar.el (date):
23072 * calendar/solar.el (date): Add defvars.
23073
23074 * emerge.el:
23075 * ibuffer.el:
23076 * info-xref.el:
23077 * obsolete/bg-mouse.el:
23078 * obsolete/sun-curs.el:
23079 * obsolete/swedish.el: Move the `defvar's to the top level.
23080
23081 * smerge-mode.el (smerge-refined-change): Add :group.
23082
230832005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23084
23085 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23086 (smerge-keep-n): Remove props.
23087 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23088 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23089 now that it's done in smerge-keep-n.
23090 (smerge-refined-change): New face.
23091 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23092 (smerge-refine): New funs.
23093 (smerge-basic-map): Bind smerge-refine.
23094
230952005-08-25 Juri Linkov <juri@jurta.org>
23096
23097 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23098 compilation-process-setup-function and compilation-disable-input
23099 in grep-mode instead of let-bindings in grep.
23100
23101 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23102 Delete "Automatic File De/compression" (auto-compression-mode).
23103
231042005-08-25 Juanma Barranquero <lekktu@gmail.com>
23105
23106 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23107 Silence warning about non-existent variable.
23108
231092005-08-25 Richard M. Stallman <rms@gnu.org>
23110
23111 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23112 Rename "Describe Key" to "Describe Key or Mouse Operation".
23113
23114 * mail/mailalias.el (build-mail-aliases): Delete comments
23115 from the contents before processing them.
23116
23117 * isearch.el (isearch-edit-string): Erase the Search prompt
23118 if user enters an empty string and there is no default.
23119
23120 * comint.el (comint-file-name-prefix): Add autoload.
23121
231222005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23123
23124 * subr.el (play-sound): Rearrange to avoid warning.
23125
231262005-08-25 Carsten Dominik <dominik@science.uva.nl>
23127
23128 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23129 New hook.
1a408ced 23130 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
23131
231322005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23133
23134 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23135
23136 * custom.el (custom-theme-set-variables): Sort minor modes last.
23137
231382005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23139
23140 * subr.el (version-separator, version-regexp-alist): New vars used by
23141 version comparison funs.
23142 (integer-list-<, integer-list-=, integer-list-<=)
23143 (integer-list-not-zero): New funs for integer list comparison.
23144 (version-to-list, version=, version<, version<=): New funs for version
23145 comparison.
23146
231472005-08-24 Juanma Barranquero <lekktu@gmail.com>
23148
23149 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23150 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23151 time to silence the byte-compiler.
23152
23153 * ibuffer.el (ibuffer-compile-make-eliding-form)
23154 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23155 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23156 so it's silly to get warnings for it).
23157 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23158 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23159 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23160 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23161 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23162 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23163 Defvar at compile time.
23164 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23165 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23166 Declare them before use.
23167
23168 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23169 (info-xref-good, info-xref-bad): Defvar at compile time.
23170
23171 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23172 Use `let*' instead of `let'.
23173
23174 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23175 (*mouse-y*, menu, char): Defvar at compile time.
23176 (sc::menu): Declare it before use.
23177 (sc::pack-one-line): Use `let', not `let*'.
23178
23179 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23180 (mail-send-hook): Defvar at compile time.
23181
23182 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23183 Defvar at compile time.
23184
23185 * term/sun-mouse.el (current-global-mousemap)
23186 (current-local-mousemap): Declare them before use.
23187
231882005-08-24 Carsten Dominik <dominik@science.uva.nl>
23189
23190 * bookmark.el (bookmark-after-jump-hook): New hook.
23191 (bookmark-jump): Run `bookmark-after-jump-hook'.
23192
231932005-08-23 Juri Linkov <juri@jurta.org>
23194
23195 * faces.el (minibuffer-prompt): Doc fix.
23196
231972005-08-23 Juanma Barranquero <lekktu@gmail.com>
23198
23199 * progmodes/xscheme.el: Trivial changes to silence warnings.
23200 (xscheme-previous-mode, xscheme-previous-process-state):
23201 Add defvars.
23202 (xscheme-last-input-end, xscheme-process-command-line)
23203 (xscheme-process-name, xscheme-buffer-name)
23204 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23205 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23206 (xscheme-control-g-synchronization-p)
23207 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23208 (default-xscheme-runlight, xscheme-runlight)
23209 (xscheme-runlight-string, xscheme-process-filter-state)
23210 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23211 Move to beginning of file.
23212 (scheme-interaction-mode-commands-alist)
23213 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
23214 Declare them before use. Note: the initialization code for the
23215 variables has not been moved because it uses functions that reference
23216 the variables.
6fee106e
KS
23217 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23218 (xscheme-prompt-for-expression-map): Declare them before use.
23219 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23220
232212005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23222
23223 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23224
232252005-08-22 Juri Linkov <juri@jurta.org>
23226
23227 * faces.el (set-face-underline): Delete this duplicate function
23228 and make an obsolete alias to set-face-underline-p.
23229 (set-face-underline-p): Use docstring of set-face-underline.
23230 (describe-face): Create hyperlink to parent face.
23231
23232 * info.el (Info-insert-dir): Use save-excursion around
23233 insert-buffer-substring.
23234 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23235 (Info-escape-percent): Delete function.
23236 (Info-fontify-node): Replace Info-escape-percent by
23237 replace-regexp-in-string with REP arg set to lambda that
23238 duplicates `%' and preserves text properties.
23239
23240 * progmodes/compile.el (compilation-disable-input): Doc fix.
23241 (define-compilation-mode): Doc fix and refill.
23242 (kill-compilation): Use `mode-name' in the error message.
23243 (compilation-find-file): Use `compilation-error' in the
23244 read-file-name's prompt.
23245
232462005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23247
23248 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23249 (smerge-auto-leave): Make undo re-enable the mode.
23250 (debug-ignored-errors): Add the user-error of impossible resolution.
23251 (smerge-resolve): Move things around a bit, in preparation for later.
23252 (smerge-diff): Don't fail if the buffer has no associated file.
23253 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23254 (smerge-conflict-overlay): New function.
23255 (smerge-match-conflict): Don't add text properties here.
23256 (smerge-find-conflict): Instead, add an overlay here.
23257 Also check for the case where we're inside a conflict already, so as to
23258 obviate the need for font-lock-multiline, which is unbearably slow with
23259 large conflicts and ciomplex font-lock patterns.
23260 (smerge-remove-props): Remove overlay rather than text-properties.
23261 (smerge-mode): Don't set font-lock-multiline.
23262 Remove overlays when turned off.
23263
232642005-08-21 Kim F. Storm <storm@cua.dk>
23265
23266 * ido.el (ido-ignore-item-p): Use save-match-data.
23267 Bind case-fold-search to ido-case-fold locally.
23268
232692005-08-20 Richard M. Stallman <rms@gnu.org>
23270
23271 * files.el (normal-mode): If font lock is on, turn it off and on.
23272
23273 * subr.el (replace-regexp-in-string): Doc fix.
23274
23275 * startup.el (command-line-1): Don't suppress startup screen
23276 due to existing processes.
23277
23278 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23279
23280 * progmodes/compile.el (compilation-disable-input): Default to nil.
23281
232822005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23283
23284 * progmodes/compile.el (compilation-disable-input): New defcustom.
23285 (compilation-start): If compilation-disable-input is non-nil, send
23286 EOF to the compilation process.
23287
232882005-08-20 Eli Zaretskii <eliz@gnu.org>
23289
23290 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23291 Run the argument of tex-shell-cd-command through
23292 convert-standard-filename, to get the correct style of slashes on
23293 Windows, and enclose the result in quotes, in case the file name
23294 includes whitespace or other special characters.
23295
232962005-08-19 Andreas Schwab <schwab@suse.de>
23297
23298 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23299 process.
23300
233012005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23302
23303 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23304
233052005-08-18 Kim F. Storm <storm@cua.dk>
23306
23307 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23308
233092005-08-18 Richard M. Stallman <rms@gnu.org>
23310
23311 * scroll-lock.el: New file.
23312
233132005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23314
23315 * dired.el (dired-move-to-end-of-filename):
23316 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23317
233182005-08-18 Kim F. Storm <storm@cua.dk>
23319
23320 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23321 rather than toggle mode when custom value is nil.
23322 (ido-everywhere): Fix defun doc string.
23323
233242005-08-17 Richard M. Stallman <rms@gnu.org>
23325
23326 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23327 as tag instead of "Inviolable".
23328
233292005-08-17 Kim F. Storm <storm@cua.dk>
23330
23331 * windmove.el (windmove-coordinates-of-position): Remove.
23332 (windmove-coordinates-of-window-position): Remove.
23333 (windmove-reference-loc): Use posn-at-point instead.
23334
23335 * subr.el (insert-for-yank-1): Doc fix.
23336
23337 * ido.el (ido-enter-matching-directory): Rename from
23338 ido-enter-single-matching-directory. Change `slash' choice to
23339 `only'. Add `first' choice.
23340 (ido-exhibit): Adapt to above changes.
23341
233422005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23343
23344 * Makefile.in: Expand comment about building loaddefs.el.
23345
233462005-08-16 Nick Roberts <nickrob@snap.net.nz>
23347
23348 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23349 Comment use of defadvice.
23350
23351 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23352
233532005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23354
23355 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23356 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23357 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23358 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23359 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23360 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23361 for backward compatibility for faces that did not appear in the
23362 previous Emacs release.
23363
23364 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23365
233662005-08-15 Kim F. Storm <storm@cua.dk>
23367
23368 * emulation/cua-base.el (cua-delete-region): Return t if
23369 deleted region was non-empty.
23370 (cua-replace-region): Inhibit overwrite-mode for
23371 self-insert-command if replaced region was non-empty.
23372 (cua--explicit-region-start, cua--status-string): Make them
23373 buffer-local at top-level...
23374 (cua-mode): ...rather than when mode is enabled.
23375
233762005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23377
23378 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23379 Set t for Emacs 21, 22, and so on.
23380
233812005-08-15 David Ponce <david@dponce.com>
23382
23383 * tree-widget.el: Update Commentary header.
23384 (tree-widget-theme): Doc fix.
23385 (tree-widget-space-width): New option.
23386 (tree-widget-image-properties): Look up in the default theme too.
23387 (tree-widget--cursors): Only for images with arrow pointer shape.
23388 (tree-widget-lookup-image): Pointer shape is hand by default.
23389 (tree-widget-icon): Rename generic icon widget from
23390 `tree-widget-control'.
23391 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23392 derive from `tree-widget-icon'.
23393 (tree-widget-handle): Improve default look and feel of the text
23394 representation.
23395 (tree-widget): Rename :*-control properties to :*-icon properties.
23396 Add :action and :help-echo properties.
23397 (tree-widget-after-toggle-functions): Move.
23398 (tree-widget-close-node, tree-widget-open-node): Remove.
23399 (tree-widget-before-create-icon-functions): New hook.
23400 (tree-widget-value-create): Update to allow customization of icons
23401 and nodes at run-time via that new hook.
23402 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23403 (tree-widget-icon-action, tree-widget-icon-help-echo)
23404 (tree-widget-action, tree-widget-help-echo): New functions.
23405
234062005-08-15 Kim F. Storm <storm@cua.dk>
23407
23408 * ido.el (ido-buffer-internal): Use with-no-warnings.
23409 (ido-make-merged-file-list): Use while-no-input.
23410
234112005-08-15 Richard M. Stallman <rms@gnu.org>
23412
23413 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23414 (flyspell-large-region): Fix doc and custom type.
23415
234162005-08-14 Richard M. Stallman <rms@gnu.org>
23417
23418 * files.el (interpreter-mode-alist): Doc fix.
23419
23420 * mail/rmail.el (rmail-nonignored-headers): New variable.
23421 (rmail-clear-headers): Use it.
23422 (rmail-reply): Better handling of mail-followup-to header.
23423
23424 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23425 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23426 don't try to refer to executable-font-lock-keywords.
23427 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23428 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23429 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23430 (sh-mode): Set comment-start-skip, local-abbrev-table,
23431 imenu-case-fold-search.
23432 (sh-set-shell): Don't set them here.
23433 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23434 Don't cache the results in the original alist; don't ever modify
23435 that alist.
23436
23437 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23438
23439 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23440 empty.
23441
234422005-08-15 Andreas Schwab <schwab@suse.de>
23443
23444 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23445
23446 * dired.el, info.el, mail/rmail.el: Revert last change.
23447
234482005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23449
23450 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23451 modification in `eval-after-load' form.
23452 * info.el: Likewise.
23453 * mail/rmail.el: Likewise.
23454
234552005-08-14 Juri Linkov <juri@jurta.org>
23456
23457 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23458 Remove highlighting of "Compilation started". Highlight only
23459 the word "finished" in "Compilation finished". Add highlighting
23460 of "interrupt", "killed", "terminated" and the exit code.
23461 (compilation-start): Add newline after header. Use exactly the
23462 same time stamp format as the finishing message.
23463 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23464
23465 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23466 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23467 Add highlighting of "interrupt", "killed", "terminated".
23468
23469 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23470 enabled and the current command is self-insert-command, call it
23471 explicitly with overwrite-mode bound to nil, to not allow it
23472 to delete the character after the selected region.
23473
234742005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23475
23476 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23477 move-end-of-line, end-of-line, and beginning-of-line to the list
23478 of commands after which the echo area is updated.
23479
234802005-08-12 Eli Zaretskii <eliz@gnu.org>
23481
23482 * cus-edit.el (custom-save-all, custom-save-delete):
23483 Bind recentf-exclude to exclude custom-file.
23484
234852005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23486
23487 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23488 to go to the bottom of the mail message. Added to
23489 `rmail-summary-mode-map' with key "/".
23490 (rmail-summary-show-message): New (internal) function for use by
23491 both `rmail-summary-beginning/end-of-message'.
23492 (rmail-summary-beginning-of-message): Change to use
23493 rmail-summary-show-message.
23494
23495 * mail/rmail.el (rmail-end-of-message): New command to go to the
23496 end of the current message. Added to `rmail-mode-map' with key "/".
23497 (rmail-beginning-of-message): Fix to work as documented.
23498 (rmail-mode): Change documentation.
23499
23500 * progmodes/compile.el (compilation-start): Add the line
23501 "Compilation started" with compilation start time.
23502 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23503
235042005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23505
23506 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23507 of menu items.
23508
235092005-08-11 Richard M. Stallman <rms@gnu.org>
23510
23511 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23512
23513 * battery.el (battery-status-function): Don't use ignore-errors.
23514
235152005-08-11 Lute Kamstra <lute@gnu.org>
23516
23517 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23518 define-obsolete-variable-alias.
23519
235202005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23521
23522 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23523 (ange-ftp-send-cmd): Revert last change, and expand
23524 the comment explaining the problem.
23525
235262005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23527
23528 * ldefs-boot.el: Update.
23529
23530 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23531 item to "Time, Load and Mail". Change help echo text.
23532
23533 * time.el (display-time-use-mail-icon, display-time-format)
23534 (display-time-string-forms): Shorten first line of docstrings.
23535
235362005-08-10 Lars Hansen <larsh@soem.dk>
23537
23538 * desktop.el (desktop-buffer-mode-handlers):
23539 Make non-customizable. Add autoload cookie. Change initial value to
23540 nil; add elements in respective modules instead. Fix doc string.
23541 (desktop-load-file): New function.
23542 (desktop-minor-mode-handlers): New autoloaded variable.
23543 (desktop-create-buffer): Call minor mode handlers.
23544 Use desktop-load-file to load major and minor mode modules prior to
23545 checking for a handler.
23546 (desktop-save): Don't add nil to desktop-minor-modes for minor
23547 modes with nil function in desktop-minor-mode-table. Don't delete
23548 desktop file before rewriting it.
23549 (desktop-locals-to-save): Add autoload cookie. Don't make
23550 automatically buffer-local. Add variables column-number-mode,
23551 size-indication-mode, indent-tabs-mode,
23552 indicate-buffer-boundaries, indicate-empty-lines and
23553 show-trailing-whitespace.
23554 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23555 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23556 (desktop-clear-preserve-buffers-regexp): Delete.
23557 (desktop-clear-preserve-buffers): Update initial value and docstring.
23558 (desktop-save-buffer): Fix doc string.
23559
23560 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23561 (hilit-chg-desktop-restore): New function.
23562 (highlight-changes-mode): Add highlight-changes-mode to
23563 desktop-locals-to-save.
23564
23565 * dired.el: Add handler to desktop-buffer-mode-handlers.
23566 (dired-restore-desktop-buffer): Remove autoload cookie.
23567 (dired-mode): Add autoload cookie.
23568
23569 * info.el: Add handler to desktop-buffer-mode-handlers.
23570 (Info-restore-desktop-buffer): Remove autoload cookie.
23571 (Info-mode): Add autoload cookie.
23572
23573 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23574 (mh-restore-desktop-buffer): Remove autoload cookie.
23575 (mh-folder-mode): Add autoload cookie.
23576
23577 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23578 (rmail-restore-desktop-buffer): Remove autoload cookie.
23579
235802005-08-11 Masatake YAMATO <jet@gyve.org>
23581
23582 * hexl.el (hexl-address-region):
23583 (hexl-ascii-region, hexl-font-lock-keywords):
23584 (hexl-highlight-line-range): Use the term "region"
23585 instead of "area" for consistency with the other symbols
23586 defined in hexl.el.
23587
235882005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23589
23590 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23591 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23592 out by Juri Linkov). Add `display-battery-mode'.
23593
235942005-08-09 Juri Linkov <juri@jurta.org>
23595
23596 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23597 Remove `-text' from face variable names.
23598 (compilation-error-file-name, compilation-warning-file-name)
23599 (compilation-info-file-name): Delete faces.
23600 (compilation-line-number, compilation-column-number):
23601 Remove face underlining.
23602 (compilation-message-face): Set to `underline' value by default.
23603 (compilation-error-face, compilation-warning-face)
23604 (compilation-info-face): Remove `-file-name' from face names.
23605 (compilation-error-text-face, compilation-warning-text-face)
23606 (compilation-info-text-face): Delete face variables.
23607 (compilation-text-face): Delete function.
23608
23609 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23610 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23611 (grep-error-face): Set to `compilation-error' instead of
23612 `compilation-error-face' (which is redefined to `grep-hit-face' in
23613 grep buffers).
23614 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23615 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23616
23617 * dired-aux.el (dired-do-query-replace-regexp):
23618 Use `query-replace-read-args'.
23619
23620 * replace.el (query-replace-read-from, query-replace-read-to)
23621 (query-replace-read-args): Rename arg `string' to `prompt'.
23622
23623 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23624
236252005-08-09 Katsumi Yamaoka <yamaoka@jpl.org> (tiny change)
23626
23627 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23628 uploading files.
23629 (ange-ftp-canonize-filename): Handle file names beginning with ~
23630 correctly.
23631
236322005-08-09 Juanma Barranquero <lekktu@gmail.com>
23633
23634 * textmodes/fill.el (canonically-space-region)
23635 (fill-context-prefix, fill-french-nobreak-p)
23636 (fill-delete-newlines, fill-comment-paragraph)
23637 (justify-current-line): "?\ " -> "?\s".
23638
236392005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23640
23641 * textmodes/fill.el (fill-nonuniform-paragraphs):
23642 Improve argument/docstring consistency.
23643
236442005-08-09 Richard M. Stallman <rms@gnu.org>
23645
23646 * textmodes/ispell.el (ispell-word): More fboundp checks.
23647
23648 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23649 (find-file-noselect-1): Call it here, only if RAWFILE.
23650 (normal-mode): Always set some major mode.
23651 (save-some-buffers-action-alist): Change some explanation strings.
23652 (file-name-non-special): In the `quote' method, use unwind-protect.
23653
236542005-08-09 Magnus Henoch <mange@freemail.hu>
23655
23656 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23657 (ispell-have-aspell-dictionaries): New variable.
23658 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23659 (ispell-get-aspell-config-value): New function.
23660 (ispell-aspell-find-dictionary): New function.
23661 (ispell-aspell-add-aliases): New function.
23662 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23663 appropriate. Don't look for ispell dictionaries if we use aspell.
23664 (ispell-menu-map): Don't build a submenu of dictionaries.
23665
236662005-08-09 Richard M. Stallman <rms@gnu.org>
23667
23668 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23669 (sql-read-passwd): Use read-passwd.
23670
23671 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23672 (idlwave-toolbar-is-possible): Add defvars.
23673
23674 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23675 Avoid warnings.
23676
23677 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23678 (idlwave-system-class-info, idlwave-executive-commands-alist):
23679 Use defvar.
23680
23681 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23682
23683 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23684 Avoid warnings.
23685
23686 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23687 and content-type: headers.
23688
23689 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23690
23691 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23692 and rename some of them to be more self-explanatory.
23693
23694 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23695
23696 * startup.el (command-line-1): Implement -scriptload.
23697
23698 * replace.el (occur-engine): Initial *Occur* output not undoable.
23699
23700 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23701 and improve help strings.
23702
23703 * isearch.el (isearch-repeat): When changing direction,
23704 mark search successful.
23705
23706 * ediff-init.el: Use (featurep 'xemacs).
23707
23708 * comint.el (send-invisible): Identify buffer, if not selected.
23709
23710 * align.el: Delete autoload for c-guess-basic-syntax.
23711
237122005-08-09 Juanma Barranquero <lekktu@gmail.com>
23713
23714 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23715 Improve argument/docstring consistency. Doc fixes.
23716 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23717 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23718 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23719 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23720 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23721 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23722 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23723 Defvar at compile time.
23724
237252005-08-09 Juri Linkov <juri@jurta.org>
23726
23727 * info.el: Replace `info' with upper-case `Info' where appropriate.
23728 (info-title-1, info-title-2, info-title-3, info-title-4)
23729 (info-menu-header): Move up face definitions.
23730 (info-menu-star): Rename from `info-menu-5'.
23731 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23732 (Info-fontify-visited-nodes): Fix docstring.
23733 (Info-hide-note-references): Fix docstring.
23734 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23735 menu items in the same way as on cross-references.
23736 (info-apropos): Fix sorting order and formatting to be like in the
23737 stand-alone Info browser. Display error messages for 1 sec.
23738 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23739 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23740 from the menu bar.
23741 (Info-insert-dir): Restore point after calling
23742 `insert-buffer-substring'.
23743
237442005-08-08 Richard M. Stallman <rms@gnu.org>
23745
23746 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23747 (recompute-lucid-menubar): Add defvars.
23748
23749 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23750
23751 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23752
23753 * net/net-utils.el (run-dig): Rename from `dig'.
23754
23755 * play/gametree.el (gametree-mode): Use make-local-variable,
23756 not make-variable-buffer-local.
23757
23758 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23759
23760 * ansi-color.el (ansi-color-make-extent)
23761 (ansi-color-set-extent-face): Use fboundp, not functionp.
23762
23763 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23764 not make-variable-buffer-local.
23765
23766 * bookmark.el (Info-current-file): Add defvar.
23767 (bookmark-jump-noselect): Use with-no-warnings.
23768
23769 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23770
23771 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23772
23773 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23774
23775 * find-file.el (ada-procedure-start-regexp)
23776 (ada-package-start-regexp): Add defvars.
23777
23778 * info.el (Info-insert-dir): Use insert-buffer-substring.
23779
23780 * xml.el (xml-att-def-re): Add defvar.
23781
23782 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23783 calling convention.
23784
23785 * subr.el (while-no-input): Return t if there is input.
23786
237872005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23788
23789 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23790
237912005-08-08 Juanma Barranquero <lekktu@gmail.com>
23792
23793 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23794 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23795
237962005-08-08 Emilio C. Lopes <eclig@gmx.net>
23797
23798 * cmuscheme.el (scheme-start-file): Replace reference to
23799 `user-emacs-directory' by "~/.emacs.d/".
23800
238012005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23802
23803 * info.el (Info-dir-remove-duplicates): Avoid case folding
23804 in loop; instead, keep downcased strings for comparison.
23805 Suggested by Helmut Eller.
23806
238072005-08-07 Michael Albinus <michael.albinus@gmx.de>
23808
23809 Sync with Tramp 2.0.50.
23810
23811 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23812 XEmacs case; not necessary anymore.
23813 (tramp-user-regexp): Allow "@" as part of user name.
23814 (tramp-handle-set-visited-file-modtime)
23815 (tramp-handle-insert-file-contents)
23816 (tramp-handle-write-region): No special handling for
23817 `last-coding-system-used, because this is done in
23818 `tramp-accept-process-output' now.
23819 (tramp-accept-process-output): New defun.
23820 (tramp-process-one-action, tramp-process-one-multi-action)
23821 (tramp-wait-for-regexp, tramp-wait-for-output)
23822 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23823 Howells <dhowells@redhat.com>.
23824 (clear-visited-file-modtime): Defadvice removed. The check for
23825 unset buffer's modtime does not need to be based on
23826 `tramp-buffer-file-attributes'. Suggested by RMS.
23827 (tramp-message): Insert "\n" if not being at beginning of line.
23828 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23829 sequence with same logic.
23830 (tramp-completion-handle-expand-file-name): Discard call of
23831 `tramp-drop-volume-letter'. It is not necessary, and there have
23832 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23833 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23834 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23835 should always be visible.
23836 (tramp-handle-insert-directory, tramp-setup-complete)
23837 (tramp-set-process-query-on-exit-flag)
23838 (tramp-append-tramp-buffers): Pacify byte-compiler.
23839 (tramp-bug): Delete non-existing variables from list.
23840 Apply `tramp-load-report-modules' as pre-hook.
23841 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23842 `shell-prompt-pattern' because of non-7bit characters.
23843 Reported by Sebastian Luque <sluque@mun.ca>.
23844 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23845 (tramp-match-string-list): Remove function.
23846 (tramp-wait-for-regexp): Remove call of that function.
23847 Suggested by Kim F. Storm <storm@cua.dk>.
23848 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23849 instead of octal character code ?\600. The latter resulted in a
23850 syntax error with XEmacs.
23851
23852 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23853 XEmacs case; not necessary anymore.
23854 (tramp-smb-handle-write-region): No special handling for
23855 `last-coding-system-used, because this is done in
23856 `tramp-accept-process-output' now.
23857 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23858
238592005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23860
23861 * wid-edit.el (widget-choice-value-create):
23862 Unconditionally respect user choice. Set :explicit-choice back to nil
23863 when no longer needed.
23864 (widget-choice-action): Unconditionally respect user choice.
23865 Eliminate :explicit-choice-value.
23866
23867 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23868
23869 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23870 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23871 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23872 running new function `toggle-indicate-empty-lines'.
23873 Rename "Customize" item to "Customize fringe".
23874 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23875 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23876 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23877 Delete "Empty lines only" item.
23878 (menu-bar-showhide-fringe-ind-customize): New function.
23879 (menu-bar-showhide-fringe-ind-mixed)
23880 (menu-bar-showhide-fringe-ind-box)
23881 (menu-bar-showhide-fringe-ind-right)
23882 (menu-bar-showhide-fringe-ind-left)
23883 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23884 instead of `fringe-indicators'.
23885
238862005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23887
23888 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23889 Change the date of last update.
23890
238912005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23892
23893 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23894 (viper-exec-yank, viper-put-back): Don't display modification msg
23895 if in the minibuffer.
23896
23897 * viper-init.el (viper-replace-overlay-cursor-color)
23898 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23899 Make variables frame local.
23900
23901 * viper-util.el (viper-append-filter-alist): Use append instead of
23902 nconc.
23903
23904 * viper.el (viper-vi-state-mode-list)
23905 (viper-emacs-state-mode-list): Move help-mode and
23906 completion-list-mode from the first list to the second.
23907 (viper-mode): Docstring.
23908 (viper-go-away, viper-non-hook-settings): Don't localize
23909 minor-mode-alist in newer Emacsen. Add advice to
23910 set-cursor-color. Don't bind "\C-c\\".
23911
239122005-08-06 Emilio C. Lopes <eclig@gmx.net>
23913
23914 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23915 (scheme-macro-expand-command): New user options.
23916 (scheme-trace-procedure, scheme-expand-current-form): New commands.
23917 (scheme-form-at-point, scheme-start-file)
23918 (scheme-interactively-start-process): New functions.
23919 (scheme-get-process): New function, extracted from `scheme-proc'.
23920 (run-scheme): Call `scheme-start-file' to get start file, and pass
23921 it to `make-comint'.
23922 (switch-to-scheme, scheme-proc):
23923 Call `scheme-interactively-start-process' if no Scheme buffer/process
23924 is available.
23925
239262005-08-06 Juri Linkov <juri@jurta.org>
23927
23928 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23929 Use `compilation-text-face', `compilation-info-text-face' and
23930 `compilation-error-text-face' instead of `font-lock-keyword-face'.
23931 (compilation-error): New face.
23932 (compilation-error-file-name): Inherit from
23933 `compilation-error' instead of `font-lock-warning-face'.
23934 (compilation-warning-file-name): Inherit from
23935 `compilation-warning' instead of `font-lock-warning-face'.
23936 (compilation-info, compilation-error-file-name)
23937 (compilation-warning-file-name, compilation-info-file-name)
23938 (compilation-line-number, compilation-column-number): Doc fix.
23939 (compilation-error-text-face, compilation-warning-text-face)
23940 (compilation-info-text-face): New face variables.
23941 (compilation-line-face, compilation-column-face)
23942 (compilation-enter-directory-face)
23943 (compilation-leave-directory-face): Doc fix.
23944 (compilation-text-face): New function.
23945
23946 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
23947 instead of 1 to display binary file names as info file links.
23948 (grep-error-face): Use `compilation-error-face' instead of
23949 `font-lock-keyword-face'.
23950 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
23951 and `compilation-warning-text-face' instead of
23952 `font-lock-keyword-face'. Use `compilation-error-text-face'
23953 instead of `grep-error-face'.
23954
239552005-08-05 Kenichi Handa <handa@m17n.org>
23956
23957 * international/code-pages.el: Add autoload cookies for all coding
23958 systems.
23959
239602005-08-04 Luc Teirlinck <teirllm@auburn.edu>
23961
23962 * cus-start.el (all): Put undo.c where it alphabetically belongs.
23963
239642005-08-04 Juri Linkov <juri@jurta.org>
23965
23966 * progmodes/compile.el (compilation-mode-map):
23967 * progmodes/grep.el (grep-mode-map):
23968 Bind TAB to `compilation-next-error' and [backtab] to
23969 `compilation-previous-error'.
23970
23971 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
23972 matching line numbers, column numbers and their ranges with regexp
23973 matching only line numbers.
23974 (grep-context-face): New face variable.
23975 (grep-mode-font-lock-keywords): Use it.
23976
23977 * faces.el (read-face-name): Delete duplicate faces.
23978
239792005-08-02 Juanma Barranquero <lekktu@gmail.com>
23980
23981 * thumbs.el (thumbs-find-image): Don't make variables
23982 automatically buffer local.
23983 (thumbs-current-tmp-filename, thumbs-current-image-filename)
23984 (thumbs-image-num): Make automatically buffer local.
23985 (thumbs-show-thumbs-list): Use `make-local-variable', not
23986 `make-variable-buffer-local'.
23987 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
23988
23989 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
23990 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
23991 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
23992 (bother, bye, canyou, chatlst, continue, deathlst, describe)
23993 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
23994 (feelings-about, foullst, found, hello, history, howareyoulst)
23995 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
23996 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
23997 (neglst, obj, object, owner, please, problems, qlist)
23998 (random-adjective, relation, remlst, repetitive-shortness)
23999 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24000 (shortlst, something, sportslst, stallmanlst, states, subj)
24001 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24002 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24003 Defvar at compile time.
24004
24005 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24006 not `make-variable-buffer-local'.
24007
240082005-08-02 Kim F. Storm <storm@cua.dk>
24009
24010 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24011 rectangle overlay in selected window.
24012
240132005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24014
24015 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24016 instead of display group. Make `indicate-buffer-boundaries'
24017 customizable through Custom.
24018
240192005-08-01 Juanma Barranquero <lekktu@gmail.com>
24020
24021 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24022 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24023 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24024 (gdb-put-string): Fix typos in docstrings.
24025
240262005-08-01 Nick Roberts <nickrob@snap.net.nz>
24027
24028 Update copyright notices of files in progmodes directory for
24029 release of Emacs 22.1.
24030
24031 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24032
24033 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24034 Don't barf if the GUD buffer has been killed.
24035
240362005-08-01 Kim F. Storm <storm@cua.dk>
24037
24038 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24039
240402005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24041
24042 * simple.el (next-error-follow-minor-mode):
24043 make-variable-buffer-local -> make-local-variable.
24044
24045 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24046
24047 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24048 (byte-compile-form-make-variable-buffer-local): New functions to warn
24049 about misuses of make-variable-buffer-local where make-local-variable
24050 was meant.
24051
240522005-07-29 Juanma Barranquero <lekktu@gmail.com>
24053
24054 * bs.el (bs-attributes-list): Doc fix.
24055 (bs): Update url-link.
24056
24057 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24058 (desktop-load-default): Simplify.
24059
24060 * ibuffer.el (ibuffer-columnize-and-insert-list)
24061 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24062 (ibuffer-unmark-all, ibuffer-toggle-marks)
24063 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24064 (ibuffer-compile-make-format-form, ibuffer-format-column)
24065 (ibuffer-current-buffers-with-marks)
24066 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24067 (ibuffer): Doc fix.
24068 (ibuffer-mode): Fix typo in docstring.
24069 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24070 with `define-obsolete-variable-alias'.
24071 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24072
240732005-07-29 Kenichi Handa <handa@m17n.org>
24074
24075 * international/mule-cmds.el (select-message-coding-system):
24076 Be sure to use LF for end-of-line. If no coding system is decided,
24077 return iso-8859-1-unix.
24078
240792005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24080
24081 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24082 (ange-ftp-pending-error-line): New vars.
24083 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24084 to handle the non-fatal no-route-to-host messages.
24085 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24086
240872005-07-28 Juanma Barranquero <lekktu@gmail.com>
24088
24089 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24090 (isearch-quote-char, isearch-printing-char)
24091 (isearch-text-char-description): "?\ " -> "?\s".
24092 (isearch-lazy-highlight-cleanup)
24093 (isearch-lazy-highlight-initial-delay)
24094 (isearch-lazy-highlight-interval)
24095 (isearch-lazy-highlight-max-at-a-time)
24096 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24097 Declare with define-obsolete-*-alias macros.
24098 (isearch-forward): Fix typo in docstring.
24099 (search-invisible, search-ring-yank-pointer)
24100 (regexp-search-ring-yank-pointer): Doc fixes.
24101
24102 * recentf.el (recentf-menu-append-commands-p): Declare with
24103 `define-obsolete-variable-alias'.
24104 (recentf-max-saved-items, recentf-menu-filter)
24105 (recentf-arrange-by-rule-subfilter): Doc fixes.
24106 (recentf-menu-append-commands-flag)
24107 (recentf-initialize-file-name-history, recentf-expand-file-name)
24108 (recentf-clear-data): Fix typos in docstrings.
24109
241102005-07-28 Nick Roberts <nickrob@snap.net.nz>
24111
24112 * progmodes/gdb-ui.el: Smarten comments.
24113 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24114
241152005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24116
24117 * term/apollo.el (terminal-init-apollo): New function containing
24118 all former top level forms in the file.
24119 * term/bobcat.el (terminal-init-bobcat):
24120 * term/cygwin.el (terminal-init-cygwin):
24121 * term/iris-ansi.el (terminal-init-iris-ansi):
24122 * term/linux.el (terminal-init-linux):
24123 * term/news.el (terminal-init-news):
24124 * term/rxvt.el (terminal-init-rxvt):
24125 * term/sun.el (terminal-init-sun):
24126 * term/tvi970.el (terminal-init-tvi970):
24127 * term/vt100.el (terminal-init-vt100):
24128 * term/vt102.el (terminal-init-vt102):
24129 * term/vt125.el (terminal-init-vt125):
24130 * term/vt200.el (terminal-init-vt200):
24131 * term/vt201.el (terminal-init-vt201):
24132 * term/vt220.el (terminal-init-vt220):
24133 * term/vt240.el (terminal-init-vt240):
24134 * term/vt300.el (terminal-init-vt300):
24135 * term/vt320.el (terminal-init-vt320):
24136 * term/vt400.el (terminal-init-vt400):
24137 * term/vt420.el (terminal-init-vt420):
24138 * term/wyse50.el (terminal-init-wyse50):
24139 * term/xterm.el (terminal-init-xterm): Likewise.
24140
24141 * term/README: Describe the terminal-init-* functionality.
24142
24143 * startup.el (command-line): After loading the terminal initialization
24144 file call the corresponding terminal initialization function.
24145
241462005-07-27 Kenichi Handa <handa@m17n.org>
24147
24148 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24149 negative.
24150
24151 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24152 (ps-mule-composition-prologue): Fix for the case that
24153 RelativeCompose is false.
24154
241552005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24156
24157 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24158
24159 * descr-text.el (describe-char): Handle the case where the list of
24160 chars is displayed in a separate frame.
24161 Be a bit more discriminating when looking for the char.
24162
241632005-07-26 Juanma Barranquero <lekktu@gmail.com>
24164
24165 * bookmark.el (bookmark-automatically-show-annotations)
24166 (bookmark-read-annotation-text-func): Doc fixes.
24167 (bookmark-save): Improve argument/docstring consistency.
24168 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24169 (bookmark-alist-from-buffer)
24170 (bookmark-upgrade-file-format-from-0)
24171 (bookmark-grok-file-format-version)
24172 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24173 (bookmark-read-annotation-mode)
24174 (bookmark-insert-current-bookmark, bookmark-jump)
24175 (bookmark-exit-hook): Fix typos in docstrings.
24176 (bookmark-exit-hooks): Define as obsolete alias.
24177 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24178 not `bookmark-exit-hooks'. Fix docstring.
24179 (bookmark-bmenu-select): "?\ " -> "?\s".
24180
241812005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24182
24183 * startup.el (command-line): Fix typo.
24184
241852005-07-24 Richard M. Stallman <rms@gnu.org>
24186
24187 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24188 not emacs-quick-startup.
24189
241902005-07-24 Juanma Barranquero <lekktu@gmail.com>
24191
24192 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24193 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24194 instead of `reb-with-current-window'.
24195 (reb-prev-match): Likewise. Also, don't move left if the search
24196 was unsuccessful.
24197 (reb-initialize-buffer): New function.
24198 (re-builder, reb-change-syntax): Use it.
24199
24200 * man.el (Man-goto-page): Make second argument NOERROR optional.
24201
242022005-07-23 Richard M. Stallman <rms@gnu.org>
24203
24204 * man.el (Man-bgproc-sentinel): Check here for failure to find
24205 any man page in the output, and report the error here.
24206 (Man-arguments): Make it permanent local.
24207 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24208 (Man-mode): Pass t for NOERROR.
24209
24210 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24211 (grep-mode-font-lock-keywords):
24212 Don't use compilation-...-face for messages that are not file names.
24213
24214 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24215 Don't use compilation-...-face for messages that are not file names.
24216
242172005-07-22 Juri Linkov <juri@jurta.org>
24218
24219 * startup.el (normal-splash-screen): Update menu name.
24220
24221 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24222
242232005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24224
24225 * term/xterm.el: Load term/rxvt if the terminal is actually an
24226 rxvt terminal.
24227 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24228
24229 * term/rxvt.el (function-key-map): Use substitute-key-definition
24230 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24231
24232 * term/cygwin.el: New file.
24233
242342005-07-22 Kim F. Storm <storm@cua.dk>
24235
24236 * image-file.el (insert-image-file, image-file-yank-handler):
24237 Fix last change to maintain a (unique) yank-handler on yanked images.
24238
242392005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24240
24241 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24242 of the file size (as in "177B" for 177 bytes). This happens with
24243 "ls -lh" on FreeBSD.
24244
242452005-07-22 Juanma Barranquero <lekktu@gmail.com>
24246
24247 * hilit-chg.el (highlight-changes-global-initial-state)
24248 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24249 (hilit-chg-fixup, highlight-changes-mode):
24250 Fix typos in docstrings.
24251 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24252 Doc fixes.
24253
242542005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24255
24256 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24257 mode function using `eval-after-load'.
24258
242592005-07-21 Kim F. Storm <storm@cua.dk>
24260
24261 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 24262 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
24263
24264 * image-file.el (insert-image-file): Add yank-handler.
24265 (image-file-yank-handler): Yank handler to make unique copies of
24266 images when they are yanked into a buffer next to each other.
24267
242682005-07-21 Juanma Barranquero <lekktu@gmail.com>
24269
24270 * comint.el (comint-use-prompt-regexp, comint-send-input)
24271 (comint-source-default, comint-extract-string)
24272 (comint-get-source, comint-word, comint-completion)
24273 (comint-source, comint-prompt-read-only, comint-update-fence):
24274 Fix typos in docstrings.
24275 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24276 Declare with define-obsolete-*-alias macros.
24277 (comint-previous-matching-input-from-input)
24278 (comint-next-matching-input-from-input)
24279 (comint-previous-matching-input, comint-next-matching-input)
24280 (comint-forward-matching-input):
24281 Improve argument/docstring consistency.
24282
24283 * desktop.el (desktop-clear-preserve-buffers-regexp):
24284 Also preserve the *server* buffer.
24285
24286 * simple.el (clone-indirect-buffer): Doc fix.
24287 (fixup-whitespace, just-one-space)
24288 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24289 (next-error, next-error-highlight)
24290 (next-error-highlight-no-select, next-error-last-buffer)
24291 (next-error-buffer-p, next-error-find-buffer, next-error)
24292 (previous-error, next-error-no-select, previous-error-no-select)
24293 (open-line, split-line, minibuffer-prompt-width, kill-new)
24294 (binary-overwrite-mode): Fix typos in docstrings.
24295 (set-fill-column): Fix typo in message.
24296
24297 * skeleton.el (skeleton-proxy-new): Doc fix.
24298
24299 * strokes.el (strokes-load-hook): Doc fix.
24300 (strokes-grid-resolution, strokes-get-grid-position)
24301 (strokes-renormalize-to-grid, strokes-read-stroke)
24302 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24303 (strokes-global-map): Fix typos in docstrings.
24304 (strokes-help): Doc fix. Fix help message and pass it through
24305 `substitute-command-keys'.
24306
24307 * tempo.el (tempo-insert-prompt, tempo-interactive)
24308 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24309 (tempo-insert-string-functions, tempo-local-tags)
24310 (tempo-define-template, tempo-insert-template)
24311 (tempo-insert-prompt-compat, tempo-is-user-element)
24312 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24313 Fix typos in docstrings.
24314
24315 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24316 (vcursor-key-bindings, vcursor-use-vcursor-map)
24317 (vcursor-find-window, vcursor-scroll-down)
24318 (vcursor-disable, vcursor-beginning-of-buffer)
24319 (vcursor-end-of-buffer): Fix typos in docstrings.
24320 (vcursor-relative-move, vcursor-get-char-count):
24321 Improve argument/docstring consistency.
24322
24323 * version.el: "?\ " -> "?\s".
24324
24325 * wid-edit.el (widget-default-create, widget-after-change)
24326 (widget-default-format-handler, widget-checklist-add-item)
24327 (widget-radio-add-item, widget-choose, widget-specify-secret)
24328 (widget-field-value-create, widget-field-value-get)
24329 (widget-editable-list-format-handler)
24330 (widget-editable-list-entry-create, widget-group-value-create)
24331 (widget-documentation-link-add)
24332 (widget-documentation-string-value-create): "?\ " -> "?\s".
24333 (widget-convert-text): Doc fix.
24334 (widget-narrow-to-field, widget-field-find)
24335 (widget-url-link-action, widget-emacs-library-link-action)
24336 (widget-color-notify): Fix typos in docstrings.
24337
24338 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24339 (x-select-text, set-w32-system-coding-system)
24340 (w32-add-charset-info): Fix typos in docstrings.
24341
24342 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24343 (cua-enable-cua-keys, cua-use-hyper-key)
24344 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24345 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24346
24347 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24348
24349 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24350 `defalias' instead of faking it.
24351
24352 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24353 (eshell-ls-missing, eshell-ls-dired-initial-args)
24354 (eshell-ls-use-in-dired): Fix typos in docstrings.
24355
243562005-07-20 Kim F. Storm <storm@cua.dk>
24357
24358 * emulation/cua-base.el (cua-mode): Improve doc string.
24359
243602005-07-20 Juanma Barranquero <lekktu@gmail.com>
24361
24362 * abbrev.el (expand-region-abbrevs): Doc fix.
24363 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24364 Improve argument/docstring consistency.
24365
24366 * arc-mode.el (archive-get-descr, archive-alternate-display):
24367 Doc fixes.
24368 (archive-l-e): Improve argument/docstring consistency.
24369 (archive-tmpdir, archive-unixdate, archive-unixtime)
24370 (archive-chmod-entry): Fix typos in docstrings.
24371 (archive-unflag, archive-unflag-backwards)
24372 (archive-unmark-all-files): "?\ " -> "?\s".
24373
24374 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24375 (Buffer-menu-not-modified, Buffer-menu-execute)
24376 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24377 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24378
24379 * composite.el (compose-string, encode-composition-rule)
24380 (compose-last-chars): Fix typos in docstrings.
24381
24382 * desktop.el (desktop-enable, desktop-basefilename):
24383 Declare with `define-obsolete-variable-alias'.
24384 (desktop-internal-v2s): Don't quote keywords.
24385 (desktop-clear): "?\ " -> "?\s".
24386
24387 * dired.el (dired-align-file, dired-flag-backup-files)
24388 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24389 (dired-listing-switches, dired-ls-F-marks-symlinks)
24390 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24391 (dired-directory, dired-faces, dired, dired-revert)
24392 (dired-mode, dired-summary, dired-view-file)
24393 (dired-copy-filename-as-kill, dired-delete-file)
24394 (dired-no-confirm, dired-unmark-all-marks)
24395 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24396 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24397 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24398 Fix typos in message strings.
24399
24400 * dired-x.el (virtual-dired): Declare with `defalias'.
24401 (dired-mark-unmarked-files, dired-local-variables-file)
24402 (dired-omit-here-always): Doc fix.
24403 (dired-omit-mode, dired-find-subdir)
24404 (dired-enable-local-variables, dired-clean-up-buffers-too)
24405 (dired-extra-startup, dired-mark-extension, dired-jump)
24406 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24407 (dired-smart-shell-command, dired-guess-shell-alist-user)
24408 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24409 (dired-x-bind-find-file, dired-x-submit-report):
24410 Fix typos in docstrings.
24411 (dired-mark-unmarked-files): "?\ " -> "?\s".
24412
24413 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24414
24415 * faces.el (describe-face): "?\ " -> "?\s".
24416 (read-all-face-attributes, read-face-font, modify-face)
24417 (face-attr-construct, italic): Fix typos in docstrings.
24418 (frame-update-face-colors): Declare with
24419 `define-obsolete-function-alias'.
24420
24421 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24422 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24423 (magic-mode-alist, buffer-file-numbers-unique)
24424 (write-file-functions, get-free-disk-space):
24425 Fix typos in docstrings.
24426 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24427 (write-contents-hooks, write-file-hooks):
24428 Declare with `define-obsolete-variable-alias'.
24429
24430 * forms-d2.el (arch-rj): Fix typo in docstrings.
24431 (arch-tocol): Likewise. "?\ " -> "?\s".
24432
24433 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24434 Fix typo in docstring.
24435 (set-screen-width, set-screen-height): Delete redundant info in
24436 doctrings.
24437 (new-frame, screen-height, screen-width): Declare with
24438 `define-obsolete-function-alias'.
24439 (delete-frame-hook, blink-cursor): Declare with
24440 `define-obsolete-variable-alias'.
24441
24442 * paths.el (prune-directory-list): Fix typos in docstring.
24443
24444 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24445 (cvs-prefix-get): Fix typos in docstrings.
24446
24447 * ps-print.el (ps-extend-face-list, ps-extend-face)
24448 (ps-print-background-image): Fix typos in docstrings.
24449 (ps-default-fg, ps-default-bg): Doc fixes.
24450
24451 * s-region.el (s-region-bind): Doc fix.
24452 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24453
24454 * textmodes/org.el (org-table-formula-substitute-names)
24455 (org-table-get-vertical-vector): Doc fixes.
24456 (org-table-recalculate): Remove unused argument to `message'.
24457
244582005-07-19 Carsten Dominik <dominik@science.uva.nl>
24459
24460 * textmodes/org.el (org-table-column-names)
24461 (org-table-column-name-regexp)
24462 (org-table-named-field-locations): New variables.
24463 (org-archive-subtree): Protect `this-command' when calling
24464 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24465 the kill buffer.
24466 (org-complete): Remove fixed-formula completion.
24467 (org-edit-formulas-map): New variable.
24468 (org-table-edit-formulas): New command.
24469 (org-finish-edit-formulas, org-abort-edit-formulas)
24470 (org-show-variable, org-table-get-vertical-vector): New functions.
24471 (org-table-maybe-eval-formula): Handle `:=' fields.
24472 (org-table-get-stored-formulas, org-table-store-formulas)
24473 (org-table-get-formula, org-table-modify-formulas)
24474 (org-table-replace-in-formulas): Handle named field formulas.
24475 (org-table-get-specials): Store locations of named fields.
24476
244772005-07-19 Juri Linkov <juri@jurta.org>
24478
24479 * progmodes/grep.el (grep-regexp-alist)
24480 (grep-mode-font-lock-keywords, grep-process-setup):
24481 Use default GNU grep match color "01;31m" instead of "01;41m".
24482 (grep-regexp-alist, grep-mode-font-lock-keywords):
24483 Use `\\[[0-9]*m' instead of `\\[00m'.
24484 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24485 sgr_start where its handling is more important. Use the real
24486 length of sgr_start instead of constant 8.
24487 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24488 specially. Delete all remaining escape sequences.
24489 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24490 (grep-regexp-alist): Make hyperlink only for binary file name
24491 instead of the whole line.
24492 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24493 (grep-mode): Add autoload.
24494
24495 * emacs-lisp/find-func.el (find-function-regexp):
24496 Add `define-compilation-mode'.
24497
244982005-07-19 Juri Linkov <juri@jurta.org>
24499
24500 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24501 (compare-windows-sync-string-size, compare-windows-recenter)
24502 (compare-windows-highlight, compare-windows): Add version 22.1.
24503 (compare-windows) <defface>: Inherit from lazy-highlight instead
24504 of duplicating its default value.
24505
24506 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24507 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24508
24509 * descr-text.el (describe-char): Create link buttons for `charset'
24510 and `code point'. Add the current input method name with a link
24511 button to `to input' field. Print face names of display table
24512 characters in `The display table entry is displayed by' section
24513 instead of printing face-id in the `display' field.
24514 Guess hardcoded faces and create a link button for them.
24515 Skip empty fields when calculating max-width.
24516 Treat `widget-create' specially while inserting strings from the
24517 collected field list.
24518 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24519
24520 * diff-mode.el (diff-file-header): Change foreground color from
24521 yellow to green on light backgrounds.
24522 (diff-context): Inherit from `shadow' only for color/grayscale
24523 with more than 88 colors.
24524 (diff-indicator-removed, diff-indicator-added)
24525 (diff-indicator-changed): New faces.
24526 (diff-font-lock-keywords): Use new faces. Regroup rules.
24527 Add "^---$" for `normal' diff format. Fontify `#' lines with
24528 font-lock-comment-delimiter-face and font-lock-comment-face.
24529 Add `#' to ^[^...] in the rule for `diff-context-face'.
24530
24531 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24532 a button-like box. Inherit from `highlight' on low colors.
24533 (shadow): Use shades of gray only for color/grayscale with
24534 more than 88 colors. Use green for light backgrounds with
24535 8 colors, and yellow for dark backgrounds with 8 colors.
24536
24537 * font-lock.el (font-lock-regexp-grouping-backslash):
24538 Don't inherit from escape-glyph (use bold for all cases).
24539
24540 * info.el (info-xref-visited): Use light foreground color `violet'
24541 for dark backgrounds instead of dark color `magenta3'.
24542 (info-title-1): Use `yellow' color for dark backgrounds.
24543
24544 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24545 too-light magenta2.
24546
24547 * replace.el (match): Use slightly more light RoyalBlue3 instead
24548 of dark RoyalBlue4.
24549
24550 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24551
245522005-07-19 Juanma Barranquero <lekktu@gmail.com>
24553
24554 * novice.el (disabled-command-hook): Declare it with
24555 `define-obsolete-variable-alias'.
24556
24557 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24558 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24559 (desktop-load-default): Add release to obsolescence info.
24560 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24561 (desktop-append-buffer-args, desktop-read):
24562 Fix typos in docstrings.
24563 (desktop-kill): Fix typo in message.
24564 (desktop-save): Doc fix.
24565
245662005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24567
24568 * viper-cmd.el (viper-escape-to-state): Bug fix.
24569 (viper-envelop-ESC-key): Change the definition of fast
24570 keysequence so it'll work with keyboard macros.
24571
24572 * ediff.el (ediff-patch-buffer): Change the docstring.
24573
245742005-07-19 Kenichi Handa <handa@m17n.org>
24575
24576 * international/mule-cmds.el (select-safe-coding-system): Try to
24577 use an auto-coding (if any) before anything else. If the found
24578 auto-coding is invalid, show a warning message.
24579
24580 * international/mule.el (find-auto-coding): New function created
24581 by modifying the body of set-auto-coding.
24582 (set-auto-coding): Use find-auto-coding to find a coding.
24583
245842005-07-18 Richard M. Stallman <rms@gnu.org>
24585
24586 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24587 not isearch-mode-end-hook-error.
24588 (allout-before-change-protect): Fix error message.
24589
245902005-07-18 Juri Linkov <juri@jurta.org>
24591
24592 * allout.el (allout-mode):
24593 * calculator.el (calculator-copy):
24594 * custom.el (custom-known-themes):
24595 * dired.el (dired-desktop-buffer-misc-data)
24596 (dired-restore-desktop-buffer):
24597 * dired-x.el (dired-omit-marker-char):
24598 * files.el (basic-save-buffer):
24599 * font-core.el (font-lock-mode):
24600 * calendar/calendar.el (calendar-goto-hebrew-date)
24601 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24602 (calendar-goto-persian-date):
24603 * language/ethio-util.el (ethio-sera-to-fidel-region):
24604 * textmodes/picture.el (picture-mode):
24605 Delete duplicate duplicate words.
24606
246072005-07-18 Juri Linkov <juri@jurta.org>
24608
24609 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24610 chars * ? } |.
24611 (isearch-fallback): Don't call `isearch-process-search-char'.
24612 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24613 (isearch-process-search-char): Call `isearch-fallback' for regexp
24614 chars * ? } |.
24615 (isearch-return-char): Make obsolete with `make-obsolete' instead
24616 of simply documenting it as obsolete in the docstring.
24617 (isearch-fallback): Refill docstring.
24618
24619 * international/isearch-x.el
24620 (isearch-process-search-multibyte-characters): Remove unneeded
24621 `concat'. Add intermediate values to `junk-hist' instead of
24622 `minibuffer-history'. Test the length of `str'.
24623
246242005-07-18 Juanma Barranquero <lekktu@gmail.com>
24625
24626 * allout.el (allout-resolve-xref): Fix typos in error strings.
24627 (allout-before-change-protect): Remove unneeded `concat'.
24628
24629 * array.el (array-mode, array-reconfigure-rows)
24630 (untabify-backward): Fix typos in docstrings.
24631 (array-reconfigure-rows): Use `insert-buffer-substring', not
24632 `insert-buffer'.
24633
24634 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24635 * progmodes/ada-mode.el (ada-make-body):
24636 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24637
24638 * dired.el (dired-log):
24639 * tar-mode.el (tar-subfile-save-buffer):
24640 * play/zone.el (zone-pgm-stress-destress):
24641 Use `insert-buffer-substring', not `insert-buffer'.
24642
246432005-07-17 Simon Josefsson <jas@extundo.com>
24644
24645 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24646
246472005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24648
24649 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24650 Add plain auth method.
24651 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24652
246532005-07-17 Kim F. Storm <storm@cua.dk>
24654
24655 * ido.el (dired-other-window): Add ido property.
24656
246572005-07-16 Juanma Barranquero <lekktu@gmail.com>
24658
24659 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24660 Fix typo in docstring.
24661 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24662 `insert-file-literally'.
24663
24664 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24665 info and delete redundant message. Doc fix.
24666 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24667 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24668
246692005-07-16 Richard M. Stallman <rms@gnu.org>
24670
24671 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24672 (byte-compile-and): Use byte-compile-and-recursion.
24673 (byte-compile-or-recursion): New function.
24674 (byte-compile-or): Use that.
24675 (byte-compile-if): Guard the else-clause too.
24676 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24677
24678 * isearch.el (isearch-mode-end-hook-quit): New variable.
24679 (isearch-done): Bind it.
24680 (isearch-mode-end-hook): Doc fix.
24681
24682 * allout.el (allout-isearch-did-quit): Variable deleted.
24683 (allout-real-isearch-abort): Function name no longer used.
24684 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24685 (allout-isearch-rectification): isearch-mode always exists.
24686 Don't set allout-isearch-did-quit.
24687 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24688 allout-isearch-did-quit.
24689 (allout-enwrap-isearch): Just add the hook.
24690 (allout-isearch-abort): Function deleted.
24691 (allout-pre-command-business): Avoid warning.
24692
24693 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24694 Correctly avoid warnings.
24695 (pascal-outline): Likewise.
24696
24697 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24698
24699 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24700
24701 * play/tetris.el (tetris-mode): Avoid warning.
24702
24703 * play/snake.el (snake-mode): Avoid warning.
24704
24705 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24706 (gamegrid-set-display-table): Avoid warning.
24707 (gamegrid-set-timer): Likewise.
24708 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24709 (gamegrid-add-score-with-update-game-score-1): Take FILE
24710 as argument.
24711 (gamegrid-add-score-with-update-game-score): Pass that argument.
24712 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24713
24714 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24715
24716 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24717 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24718
24719 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24720 and insert-file.
24721
24722 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24723 (sc-ask): Avoid warnings.
24724
24725 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24726 (eshell-hist-initialize): Use that var the natural way.
24727
24728 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24729
24730 * emacs-lisp/re-builder.el (reb-cook-regexp):
24731 Avoid warning calling lre-compile-string.
24732 (reb-color-display-p): Avoid warning.
24733
24734 * calculator.el (calculator-last-input): Guard uses
24735 of event-key and key-press-event-p.
24736 (event-key, key-press-event-p): Delete definitions.
24737
24738 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24739 (find-gc-source-directory, find-gc-subrs-callers)
24740 (find-gc-noreturn-list, find-gc-source-files)
24741 (find-gc-subrs-called): Vars renamed and defvar'd.
24742
24743 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24744 (checkdoc-overlay-put, checkdoc-delete-overlay)
24745 (checkdoc-overlay-start, checkdoc-overlay-end)
24746 (checkdoc-mode-line-update, checkdoc-char=):
24747 Define such that compiler knows they are defined.
24748 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24749 (checkdoc-read-event): Delete. Use read-event directly.
24750
24751 * whitespace.el (whitespace-make-overlay)
24752 (whitespace-overlay-put, whitespace-delete-overlay)
24753 (whitespace-overlay-start, whitespace-overlay-end):
24754 Define such that compiler knows they are defined.
24755 (whitespace): Move conditional inside.
24756
24757 * tempo.el (tempo-insert-template): Suppress warning.
24758
24759 * ediff-diff.el (longlines-mode): Add defvar.
24760
247612005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24762
24763 * server.el: Bind "C-x #" in a way that works even if C-x is
24764 redefined to a command key, not a prefix key.
24765
4fc9bd56 247662005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24767
24768 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24769 cl-make-type-test till execution time.
24770
247712005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24772
24773 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24774 arg ARG and use it.
24775
4fc9bd56 247762005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24777
24778 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24779
247802005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24781
24782 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24783 a defcustom with two :set or :type keywords.
24784
247852005-07-15 Richard M. Stallman <rms@gnu.org>
24786
24787 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24788 Don't give ^M comment-end syntax.
24789
247902005-07-16 Nick Roberts <nickrob@snap.net.nz>
24791
24792 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24793 Don't consider gdbmi (gdb-mi.el has its own update functions).
24794 (gdb-var-delete): Make it work for gdbmi as well.
24795 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24796
24797 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24798 (gud-speedbar-menu-items): Correct logic for enabling items.
24799
248002005-07-15 Kim F. Storm <storm@cua.dk>
24801
24802 * ido.el: Fix commentary.
24803 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24804 Use with-no-warnings around ffap-guesser.
24805 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24806 Let bind minibuffer-completing-file-name to t.
24807
248082005-07-15 Juanma Barranquero <lekktu@gmail.com>
24809
24810 * startup.el (site-run-file, keyboard-type): Doc fixes.
24811 (command-line): Check for "--basic-display" argument; also for
24812 "--quick", not "--bare-bones" (which was renamed).
24813 (fancy-splash-text): Add missing item "Getting New Versions".
24814 (normal-splash-screen): Fix typos and improve consistency with
24815 `fancy-splash-text'. Update copyright year.
24816
24817 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24818 valid binding for `help-char'.
24819
24820 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24821
248222005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24823
24824 * term.el (term-mode): Disable cua-mode for term buffers.
24825
248262005-07-14 Juanma Barranquero <lekktu@gmail.com>
24827
24828 * add-log.el (add-log-mailing-address, change-log-merge):
24829 Doc fixes.
24830 (change-log-get-method-definition): Fix typo in docstring.
24831
248322005-07-14 Kim F. Storm <storm@cua.dk>
24833
24834 * emulation/cua-base.el:
24835 (cua--pre-command-handler-1, cua--pre-command-handler)
24836 (cua--post-command-handler-1, cua--post-command-handler):
24837 Split in two. Check (buffer local) value of cua-mode.
24838 (cua-selection-mode): New command.
24839
248402005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24841
24842 * custom.el (custom-initialize-safe-set)
24843 (custom-initialize-safe-default): Doc fixes.
24844
24845 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24846 and simplify :init-value again.
24847
24848 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24849 and simplify :init-value again. Delete autoload.
24850
24851 * startup.el (command-line): Use `custom-reevaluate-setting' again
24852 for tooltip-mode.
24853
24854 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24855 a defcustom with two :initialize keywords.
24856
248572005-07-13 Juanma Barranquero <lekktu@gmail.com>
24858
24859 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24860 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24861 (allout-post-command-business, allout-flag-region)
24862 (isearch-reenable-font-lock, allout-yank)
24863 (allout-insert-latex-header, allout-insert-latex-trailer)
24864 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24865 (allout-latex-verb-quote): Fix typos in docstrings.
24866 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24867 (allout-unprotected, allout-prefix-data):
24868 Improve argument/docstring consistency.
24869 (allout-chart-subtree): Fix argument spec.
24870 (allout-open-topic): Rename `use_sib_bullet' argument to
24871 `use-sib-bullet'. Doc fix.
24872
24873 * whitespace.el (whitespace-check-buffer-leading)
24874 (whitespace-check-buffer-trailing)
24875 (whitespace-check-buffer-indent)
24876 (whitespace-check-buffer-spacetab)
24877 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24878 (whitespace-check-leading-whitespace)
24879 (whitespace-check-trailing-whitespace)
24880 (whitespace-check-spacetab-whitespace)
24881 (whitespace-check-indent-whitespace)
24882 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24883 (whitespace-modes): Fix typos in docstrings.
24884 (defgroup, defcustom): Doc fixes.
24885
24886 * winner.el (winner-mode, winner-boring-buffers)
24887 (winner-pending-undo-ring): Doc fixes.
24888 (winner-ring): Remove unneeded `progn'.
24889 (winner-equal): `defsubst' it.
24890 (winner-redo): Fix message.
24891
248922005-07-13 Kim F. Storm <storm@cua.dk>
24893
24894 * simple.el (line-move-1): Always use vertical-motion to
24895 do the last (or only) line move to ensure some movement.
24896 Undo 2005-06-23 change--don't check for overlays.
24897
248982005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24899
24900 * term/mac-win.el (ccl-encode-mac-roman-font)
24901 (ccl-encode-mac-centraleurroman-font)
24902 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24903 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24904 Change charset-id boundary of dimension to ?\xef.
24905 (mac-char-fontspec-list): New constant.
24906 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24907 argument. Nil uses itself as family in font-spec. Previous
24908 behavior for nil is now provided by non-nil non-string argument.
24909 All callers changed. Add font-specs for Mac fonts to
24910 "fontset-default" unless iso8859-1 fonts are installed.
24911
249122005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24913
24914 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24915 a continuation line if the \ is preceded by SPC or TAB.
24916 (sh-get-indent-info): Simplify.
24917 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
24918 Use with-current-buffer.
24919
24920 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
24921 when the matched text is empty.
24922
249232005-07-12 Luc Teirlinck <teirllm@auburn.edu>
24924
24925 * startup.el (command-line): Revert to previous handling of
24926 tooltip-mode. Explain in comment why the complexity is needed.
24927
24928 * tooltip.el (tooltip-mode): Revert to previous implementation of
24929 its defcustom.
24930
24931 * frame.el (blink-cursor-mode): Revert to previous implementation
24932 of its defcustom. Update comment.
24933
249342005-07-12 Lars Hansen <larsh@soem.dk>
24935
24936 * desktop.el: Update e-mail address.
24937
249382005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24939
24940 * term/mac-win.el (mac-services-mail-selection)
24941 (mac-services-mail-to): New functions.
24942 (mac-application-menu-map): Bind them.
24943
249442005-07-12 wulei <milton@wulei.net> (tiny change)
24945
24946 * progmodes/gdb-ui.el: Add note about buffering with Windows.
24947
249482005-07-11 Luc Teirlinck <teirllm@auburn.edu>
24949
24950 * custom.el (custom-reevaluate-setting): Doc fix.
24951
249522005-07-11 Jay Belanger <belanger@truman.edu>
24953
24954 * calc/calc.el (calc-embedded-announce-formula-alist)
24955 (calc-embedded-open-close-plain-alist)
24956 (calc-embedded-open-close-mode-alist): Add checks for additional
24957 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
24958
249592005-07-11 Juanma Barranquero <lekktu@gmail.com>
24960
24961 * custom.el (custom-enable-theme): Don't add theme to
24962 `custom-enabled-themes' with `push' because there is no
24963 setf-method for `delq'.
24964
249652005-07-11 Richard M. Stallman <rms@gnu.org>
24966
24967 * custom.el (custom-declare-variable): Doc fix.
24968
24969 * dired-aux.el (dired-compare-directories): Remove "." and ".."
24970 from the alists.
24971
24972 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
24973 Do nothing if edebug-active.
24974
24975 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
24976 (edebug-display): Do it here instead.
24977
249782005-07-10 Richard M. Stallman <rms@gnu.org>
24979
24980 * cus-face.el (custom-theme-set-faces): Make it work.
24981 (custom-reset-faces): Doc fix.
24982 (custom-theme-reset-internal-face, custom-theme-face-value):
24983 Functions deleted.
24984
24985 * custom.el (custom-push-theme): Maintain list of the settings
24986 of a given theme in its theme-settings property.
24987 Maintain position of old settings in the theme-value
24988 or theme-face property.
24989 (custom-enabled-themes): New variable.
24990 (custom-theme-enabled-p): New function.
24991 (provide-theme): Update custom-enabled-themes.
24992 Disable and reenable the `user' theme.
24993 (require-theme): Doc fix.
24994 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
24995 (custom-theme-value, custom-theme-variable-value): Likewise.
24996 (custom-theme-reset-internal): Likewise.
24997 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
24998 (custom-enable-theme, custom-disable-theme): New functions.
24999 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25000 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25001 (custom-theme-reset-variables): Simplify.
25002 (deftheme, custom-declare-theme, custom-make-theme-feature):
25003 Definitions moved.
25004
250052005-07-10 Chong Yidong <cyd@stupidchicken.com>
25006
25007 * longlines.el (longlines-show-region)
25008 (longlines-unshow-hard-newlines): Recognize hard newlines by
25009 non-nil hard property, instead of t.
25010
250112005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25012
25013 * viper-cmd.el (viper--key-maps): New variable.
25014 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25015 emulation-mode-map-alists.
25016 (viper-envelop-ESC-key): Use viper-subseq.
25017 (viper-search-forward/backward/next): Disable debug-on-error.
25018
25019 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25020 (viper-ESC-key): New defcustoms.
25021
25022 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25023
25024 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25025 (viper-subseq): Copy of subseq from cl.el.
25026
25027 * viper.el (viper-go-away, viper-set-hooks): Use
25028 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25029
25030 * viper-mous.el (viper-current-frame-saved): Use defvar.
25031
25032 * viper-init.el: Get rid of -face in face names.
25033
25034 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 25035 Make it work with longlines mode.
6fee106e
KS
25036
25037 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25038
25039 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25040
25041 * ediff-init.el: Get rid of -face in face names.
25042
250432005-07-10 Richard M. Stallman <rms@gnu.org>
25044
25045 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25046 and with-timeout-unsuspend.
25047
25048 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25049 and with-timeout-unsuspend.
25050
25051 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25052 (with-timeout): Bind that variable to record timers.
25053 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25054
25055 * emacs-lisp/debug.el (debug-help-follow): New function.
25056 (debugger-mode-map): Use that instead of help-follow.
25057 (debugger-setup-buffer): Use eval-buffer-list
25058 to handle eval-buffer frames.
25059
250602005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25061
25062 * timezone.el (timezone-parse-date): Change first regexp
25063 so it will not mistakenly match dates with no time zone.
25064
250652005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25066
25067 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25068
250692005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25070
25071 * custom.el (custom-initialize-safe-set)
25072 (custom-initialize-safe-default): New functions.
25073
25074 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25075 and simplify :init-value.
25076
25077 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25078 and simplify :init-value. Delete obsolete comment.
25079
25080 * startup.el (command-line): Use `custom-reevaluate-setting' to
25081 handle `tooltip-mode'. Delete obsolete comment.
25082
25083 * files.el (set-visited-file-name): Avoid calling
25084 `file-name-nondirectory' with a nil argument.
25085
250862005-07-09 Richard M. Stallman <rms@gnu.org>
25087
25088 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25089 was called with nil for the buffer, handle the read position right.
25090 Handle read position for eval-region, too.
25091
250922005-07-09 Juri Linkov <juri@jurta.org>
25093
25094 * fringe.el (fringe-mode): Add period in docstring.
25095 (fringe-query-style): Build prompt depending on `all-frames' arg.
25096
25097 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25098 to not create links to unrelated functions in the Help buffer.
25099
25100 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25101 Doc fix.
25102
25103 * simple.el (next-error-hook): New variable.
25104 (next-error): Use it. Doc fix.
25105
25106 * textmodes/ispell.el (ispell-command-loop): Add current
25107 dictionary name and program name to mode-line-format.
25108 (ispell-region, ispell-process-line): Add current dictionary name
25109 and program name to messages.
25110
251112005-07-08 Jay Belanger <belanger@truman.edu>
25112
25113 * calc/calc.el (calc-embedded-announce-formula-alist)
25114 (calc-embedded-open-close-formula-alist)
25115 (calc-embedded-open-close-word-alist)
25116 (calc-embedded-open-close-plain-alist)
25117 (calc-embedded-open-close-new-formula-alist)
25118 (calc-embedded-open-close-mode-alist)
25119 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25120 (calc-embedded-mode-hook): New variables.
25121
25122 * calc/calc-embed.el (calc-embedded-firsttime)
25123 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25124 New variables.
25125 (calc-do-embedded): Use calc-embedded-firsttime,
25126 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25127 determine whether or not to run hooks.
1a408ced 25128 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
25129 calc-embedded-firsttime-formula appropriately.
25130 Set calc-embedded delimiter variables according to mode.
25131
251322005-07-08 Richard M. Stallman <rms@gnu.org>
25133
25134 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25135 Check for "emacs", etc., as entire symbol, not just as word.
25136 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25137
25138 * files.el (set-visited-file-name): Report the error
25139 for "empty filename" earlier.
25140 (kill-some-buffers): Ignore buffers already dead.
25141
25142 * fringe.el (fringe-mode): Doc fix.
25143
25144 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25145 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25146 Use unwind-protect to ensure byte-compile-unresolved-functions
25147 is updated.
25148
25149 * whitespace.el (whitespace-buffer-leading-cleanup):
25150 Simplify w/ skip-chars-forward.
25151 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25152
25153 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25154 Unconditionally try to leave point at the same old place.
25155
251562005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25157
25158 * comint.el (comint-postoutput-scroll-to-bottom)
25159 (comint-show-maximum-output): Take scroll-margin into consideration.
25160
251612005-07-08 Kim F. Storm <storm@cua.dk>
25162
25163 * ido.el (ido-use-filename-at-point): New choice `guess'.
25164 (ido-file-internal): Try ffap-guesser if selected.
25165
25166 * ido.el (ido-before-fallback-functions): New hook.
25167 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25168 (ido-read-file-name): Run it.
25169
251702005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25171
25172 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25173 strings rather than a list of symbols to the completion function.
25174
251752005-07-07 Jay Belanger <belanger@truman.edu>
25176
25177 * calc/calc-units.el (math-apply-units): Change the places in
25178 which units are simplified.
25179
251802005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25181
25182 * cus-edit.el (customize-option, customize-option-other-window):
25183 Make them handle aliases.
25184
25185 * custom.el (custom-variable-p): Make it recursively follow
25186 aliases. Mention that in the docstring.
25187
251882005-07-07 Richard M. Stallman <rms@gnu.org>
25189
25190 * cus-start.el (exec-path): Use `directory' instead of `file'.
25191 Fix tag for nil.
25192
251932005-07-07 Juanma Barranquero <lekktu@gmail.com>
25194
25195 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25196 when called non-interactively. Doc fix.
25197
251982005-07-07 Lute Kamstra <lute@gnu.org>
25199
25200 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25201 new address as well.
25202
252032005-07-07 Kenichi Handa <handa@m17n.org>
25204
25205 * international/mule.el (make-coding-system):
25206 Describe `ascii-incompatible' property in the docstring.
25207 (set-file-name-coding-system): Signal an error if coding-system is
25208 ascii-incompatible.
25209 (set-keyboard-coding-system): Likewise.
25210
25211 * international/mule-cmds.el (set-default-coding-systems):
25212 Don't set default-file-name-coding-system and
25213 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25214
25215 * international/utf-16.el: Declare that all UTF-16-based coding
25216 systems are ASCII-incompatible.
25217
252182005-07-07 Nick Roberts <nickrob@snap.net.nz>
25219
25220 * progmodes/gud.el: Require font-lock for displaying errors.
25221 Used by gdb-ui.el.
25222
252232005-07-07 Juanma Barranquero <lekktu@gmail.com>
25224
25225 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25226 values for the pattern lists which are `read'able but not
25227 `append'able (like symbols).
25228
252292005-07-06 Richard M. Stallman <rms@gnu.org>
25230
25231 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 25232 with-no-warnings, test for XEmacs.
6fee106e
KS
25233 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25234 to avoid warning.
25235
252362005-07-06 Juanma Barranquero <lekktu@gmail.com>
25237
25238 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25239
252402005-07-05 Lute Kamstra <lute@gnu.org>
25241
25242 * battery.el: Add support for Darwin (with much debugging help
25243 from Samuel Lauber <sam124@operamail.com>).
25244 (battery-status-function, battery-echo-area-format)
25245 (battery-mode-line-format): Add support for pmset on Darwin.
25246 (battery-load-low, battery-load-critical): New user options.
25247 (battery-pmset): New function.
25248
252492005-07-05 Lute Kamstra <lute@gnu.org>
25250
25251 Update FSF's address in GPL notices.
25252
25253 * textmodes/page-ext.el: Update FSF's address.
25254
252552005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25256
25257 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25258 filling from using prefix when filling a single-line docstring.
25259
25260 * progmodes/flymake.el: Remove useless eval-when-compile.
25261
25262 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25263
252642005-07-04 Richard M. Stallman <rms@gnu.org>
25265
25266 * textmodes/org.el (org-file-apps-defaults-gnu):
25267 Rename from org-file-apps-defaults-linux.
25268 (org-default-apps): Don't test system-type for `linux'.
25269 (org-file-apps): Doc fix.
25270
252712005-07-04 David Ponce <david@dponce.com>
25272
25273 * tree-widget.el: Improve header Commentary section.
25274 (tree-widget) [defgroup]
25275 (tree-widget-image-enable, tree-widget-themes-directory)
25276 (tree-widget-theme, tree-widget-image-properties-emacs)
25277 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25278 (tree-widget-image-formats, tree-widget-control)
25279 (tree-widget-empty-control, tree-widget-leaf-control
25280 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25281 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25282 (tree-widget-keep, tree-widget-after-toggle-functions)
25283 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25284 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25285 :help-echo message.
25286 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25287 (tree-widget-image-properties): Doc fix. Clearer implementation.
25288 (tree-widget--cursors): New constant.
25289 (tree-widget-lookup-image): New function split from
25290 `tree-widget-find-image'. Clearer implementation.
25291 (tree-widget-find-image): Use it.
25292 (tree-widget-button-keymap): Use `set-keymap-parent'.
25293 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25294 Define the sub-widgets here.
25295 (tree-widget-node): Check that :node is not a tree-widget.
25296 (tree-widget-get-super, tree-widget-open-control)
25297 (tree-widget-close-control, tree-widget-empty-control)
25298 (tree-widget-leaf-control, tree-widget-guide)
25299 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25300 (tree-widget-no-handle, tree-widget-value-delete)
25301 (tree-widget-map): Remove.
25302 (tree-widget-children-value-save): Doc fix. Simplified.
25303 (tree-widget-value-create): Update according to previous changes.
25304
253052005-07-04 Carsten Dominik <dominik@science.uva.nl>
25306
25307 * textmodes/org.el: Leading space replaced by TABS.
25308 (org-recalc-marks, org-table-rotate-recalc-marks)
25309 (org-table-get-specials): Treat "^" and "_" marks.
25310 (org-table-justify-field-maybe): Optional argument NEW.
25311 (org-table-eval-formula): Parsing of the format simplified.
25312 New modes C,I. Honor the %= parameter in the current table.
25313 Avoid unnecessary re-align by using the NEW argument to
25314 `org-table-justify-field-maybe'.
25315 (org-calc-default-modes): Default for date-format mimicks org-mode.
25316 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25317
253182005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25319
25320 * cus-face.el (custom-theme-set-faces): Make it handle face
25321 aliases whose alias declarations are pre- or autoloaded.
25322
253232005-07-04 Juri Linkov <juri@jurta.org>
25324
25325 * faces.el (read-face-name): Put the code for getting a face name
25326 from the buffer before adding the faces from the `face' property.
25327 Use `completing-read-multiple' instead of `completing-read'.
25328 Require `crm'. Add default value and post-process the returned
25329 list of faces.
25330
25331 * emacs-lisp/crm.el (crm-find-current-element)
25332 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25333
25334 * emacs-lisp/lisp-mode.el (eval-defun-1):
25335 * emacs-lisp/edebug.el (edebug-eval-defun):
25336 Remove unnecessary quotes.
25337
253382005-07-04 Juanma Barranquero <lekktu@gmail.com>
25339
25340 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25341 (prolog-indent-level): Fix typo in docstring.
25342
25343 * info.el (Info-history, Info-history-forward)
25344 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25345
25346 * add-log.el (add-change-log-entry):
25347 * comint.el (comint-dynamic-list-input-ring)
25348 (comint-dynamic-list-completions):
25349 * dabbrev.el (dabbrev-expand):
25350 * delim-col.el (delimit-columns-rectangle-line):
25351 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25352 (diff-unified->context):
25353 * ediff-init.el (ediff-abbrev-jobname):
25354 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25355 (ediff-replace-session-activity-marker-in-meta-buffer):
25356 * info.el (Info-summary):
25357 * lpr.el (printify-region):
25358 * printing.el (pr-create-interface):
25359 * ps-print.el (ps-print-quote):
25360 * ses.el (ses-column-widths, ses-print-cell)
25361 (ses-adjust-print-width, ses-center):
25362 * shell.el (shell-file-name-quote-list):
25363 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25364 (strokes-fill-current-buffer-with-whitespace)
25365 (strokes-xpm-for-stroke, strokes-list-strokes)
25366 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25367 * term.el (term-dynamic-list-input-ring)
25368 (term-dynamic-list-completions):
25369 * calc/calc.el (math-format-stack-value):
25370 * emacs-lisp/edebug.el (edebug-display-freq-count):
25371 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25372 (delphi-new-comment-line):
25373 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25374 * progmodes/executable.el (executable-set-magic):
25375 * progmodes/python.el (inferior-python-mode):
25376 * progmodes/scheme.el (scheme-mode-syntax-table):
25377 * progmodes/sh-script.el (sh-maybe-here-document):
25378 * progmodes/sql.el (sql-copy-column):
25379 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25380 * textmodes/bibtex.el (bibtex-mode):
25381 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25382 (sgml-auto-attributes):
25383 * textmodes/table.el (table-insert, table-shorten-cell)
25384 (table--generate-source-scan-lines, table-delete-row)
25385 (*table--cell-delete-char, table--spacify-frame)
25386 (table--horizontally-shift-above-and-below)
25387 (table--cell-insert-char, table--cell-blank-str)
25388 (table--fill-region-strictly):
25389 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25390 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25391
25392 * add-log.el (change-log):
25393 * apropos.el (apropos):
25394 * comint.el (comint-completion, comint-source):
25395 * dabbrev.el (dabbrev):
25396 * delim-col.el (columns):
25397 * diff-mode.el (diff-mode):
25398 * ediff.el (ediff):
25399 * ediff-diff.el (ediff-diff):
25400 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25401 * ediff-mult.el (ediff-mult):
25402 * ediff-ptch.el (ediff-ptch):
25403 * ediff-wind.el (ediff-window):
25404 * facemenu.el (facemenu):
25405 * indent.el (indent):
25406 * info.el (info):
25407 * jka-cmpr-hook.el (compression, jka-compr):
25408 * lpr.el (lpr):
25409 * outline.el (outlines):
25410 * pcmpl-cvs.el (pcmpl-cvs):
25411 * pcmpl-rpm.el (pcmpl-rpm):
25412 * printing.el (printing):
25413 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25414 (ps-print-vertical, ps-print-headers, ps-print-font)
25415 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25416 (ps-print-background, ps-print-printer, ps-print-page)
25417 (ps-print-miscellany):
25418 * ses.el (ses):
25419 * shell.el (shell, shell-directories, shell-faces):
25420 * startup.el (initialization):
25421 * strokes.el (strokes):
25422 * term.el (term):
25423 * uniquify.el (uniquify):
25424 * w32-vars.el (w32):
25425 * calc/calc.el (calc):
25426 * emacs-lisp/bytecomp.el (bytecomp):
25427 * emacs-lisp/cl-indent.el (lisp-indent):
25428 * emacs-lisp/edebug.el (edebug):
25429 * emacs-lisp/elp.el (elp):
25430 * emacs-lisp/testcover.el (testcover):
25431 * emacs-lisp/trace.el (trace):
25432 * emulation/viper-ex.el (viper-ex):
25433 * emulation/viper-mous.el (viper-mouse):
25434 * mail/mailalias.el (mailalias):
25435 * mail/supercite.el (supercite, supercite-frames)
25436 (supercite-attr, supercite-cite, supercite-hooks):
25437 * net/rcompile.el (remote-compile):
25438 * net/rlogin.el (rlogin):
25439 * obsolete/ooutline.el (outlines):
25440 * progmodes/delphi.el (delphi):
25441 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25442 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25443 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25444 (ebnf-optimization):
25445 * progmodes/etags.el (etags):
25446 * progmodes/executable.el (executable):
25447 * progmodes/idlwave.el (idlwave):
25448 * progmodes/pascal.el (pascal):
25449 * progmodes/prolog.el (prolog):
25450 * progmodes/python.el (python):
25451 * progmodes/scheme.el (scheme):
25452 * progmodes/sh-script.el (sh, sh-script):
25453 * progmodes/sql.el (SQL):
25454 * progmodes/tcl.el (tcl):
25455 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25456 * textmodes/enriched.el (enriched):
25457 * textmodes/makeinfo.el (makeinfo):
25458 * textmodes/sgml-mode.el (sgml):
25459 * textmodes/table.el (table-hooks):
25460 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25461 * textmodes/texinfo.el (texinfo):
25462 * textmodes/two-column.el (two-column):
25463 Finish `defgroup' description with period.
25464
25465 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25466 * eshell/esh-var.el (eshell-var):
25467 * progmodes/vhdl-mode.el (vhdl-testbench):
25468 * textmodes/org.el (org): Fix typos in docstrings.
25469
25470 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25471 consistency.
25472
25473 * progmodes/flymake.el (flymake-find-file): Remove.
25474 (flymake-float-time): Use `with-no-warnings'.
25475 (flymake-check-start-time, flymake-check-was-interrupted)
25476 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25477 (flymake-new-err-info): `defvar' at compile time.
25478
254792005-07-03 Juanma Barranquero <lekktu@gmail.com>
25480
25481 * replace.el (occur-hook): Doc fix.
25482 (occur-1): Don't call `occur-hook' if there are no matches.
25483
254842005-07-03 Richard M. Stallman <rms@gnu.org>
25485
25486 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25487 global-map, save the same map.
25488 (global-map): Don't alter it at top level.
25489 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25490 Then alter it here instead.
25491 (tpu-edt-off): Set global-map to the saved one.
25492
25493 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25494 All references simplified.
25495 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25496 (zmacs-regions): Add defvar.
25497 (repeat-complex-command-map): Everything about that deleted.
25498
25499 * textmodes/artist.el (artist-key-is-drawing)
25500 (artist-key-endpoint1, artist-key-poly-point-list)
25501 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25502 (artist-key-compl-table, artist-rb-save-data)
25503 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25504 Don't put them in eval-when-compile.
25505 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25506
25507 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25508 Use with-no-warnings.
25509
25510 * net/browse-url.el (dos-windows-version): Add defvar.
25511
25512 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25513
25514 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25515 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25516 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25517 Add defvar.
25518 (rmail-summary-beginning-of-message): Use with-no-warnings.
25519 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25520
25521 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25522 Use with-no-warnings.
25523
25524 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25525 (c-mark-function): Add point-moving-unit property.
25526 (vi-goto-line): Use with-no-warnings.
25527
25528 * emulation/edt.el (edt-last-copied-word): Add defvar.
25529 (zmacs-region-stays): Likewise.
25530 (edt-mark-section-wisely): Use c-mark-function for C.
25531 Use makr-defun for Fortran.
25532 (time-string): defvar deleted.
25533 (edt-display-the-time): Don't set time-string.
25534
25535 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25536
25537 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25538 Don't warn when name is not constant
25539 or for defining the group `emacs'.
25540
25541 * tooltip.el (gud-tooltip-mode): Add defvar.
25542
25543 * startup.el (default-frame-background-mode): Add defvar.
25544
25545 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25546
25547 * info.el (tool-bar-map): Add defvar.
25548
25549 * dired.el (dnd-protocol-alist): Add defvar.
25550
25551 * dired-aux.el (dired-query): Display question with answer, when
25552 the user answers.
25553
25554 * custom.el (custom-add-option): Doc fix.
25555
25556 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25557
255582005-07-03 Eli Zaretskii <eliz@gnu.org>
25559
25560 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25561 bogus name from the last change.
25562
255632005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25564
25565 * custom.el (custom-declare-variable): Fix typos in comment.
25566 (custom-known-themes): Doc fix.
25567 (custom-theme-directory): New defcustom.
25568 (require-theme): Make it check `custom-theme-directory'.
25569
25570 * cus-theme.el (custom-new-theme-mode): New function.
25571 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25572 (custom-theme-description): Add compiler defvars.
25573 (customize-create-theme): Add doc to the "*New Custom Theme*"
25574 buffer. Use `custom-new-theme-mode'.
25575 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25576 and save it to the `custom-theme-directory'. Make this the
25577 default directory of the buffer.
25578
255792005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25580
25581 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25582 Fix unbalanced parentheses.
25583
255842005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25585
25586 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25587 into flymake-mode and delegate to flymake-mode.
25588
25589 * find-file.el (ff-which-function-are-we-in): Clean up.
25590
255912005-07-02 Juanma Barranquero <lekktu@gmail.com>
25592
25593 * replace.el (occur-rename-buffer): Fix docstring.
25594
25595 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25596 (edt-last-copied-word, edt-learn-macro-count)
25597 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25598 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25599 (time-string, zmacs-region-stays):
25600 * emulation/edt-mapper.el (edt-save-function-key-map)
25601 (EDT-key-name): `defvar' to silence the byte-compiler.
25602
256032005-07-02 Martin Rudalics <rudalics@gmx.at>
25604
25605 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25606 font-lock-regexp-backslash. Doc fix.
25607 (font-lock-regexp-backslash-grouping-construct): Rename from
25608 font-lock-regexp-backslash-construct. Doc fix.
25609 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25610 grouping constructs.
25611
256122005-07-02 Eli Zaretskii <eliz@gnu.org>
25613
25614 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25615 updating all the prerequisites.
25616
256172005-07-01 Juanma Barranquero <lekktu@gmail.com>
25618
25619 * textmodes/org.el (org-agenda-start-on-weekday)
25620 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25621 (org-agenda-use-time-grid, org-archive-location)
25622 (org-allow-space-in-links, org-usenet-links-prefer-google)
25623 (org-enable-table-editor, org-export-default-language)
25624 (org-export-html-show-new-buffer, org-fill-paragraph)
25625 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25626 (org-goto-quit, org-occur, org-eval-in-calendar)
25627 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25628 (org-agenda-diary-entry, org-remember-help)
25629 (org-table-convert-region, org-at-table-p)
25630 (org-table-move-row-down, org-table-move-row-up)
25631 (org-table-copy-region, org-table-toggle-vline-visibility)
25632 (org-table-get-stored-formulas, org-table-get-specials)
25633 (org-recalc-commands, org-table-eval-formula)
25634 (org-table-formula-substitute-names, orgtbl-make-binding)
25635 (org-format-org-table-html, org-format-table-table-html)
25636 (org-format-table-table-html-using-table-generate-source)
25637 (org-customize): Fix typos in docstrings.
25638 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25639 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25640 (org-back-to-heading): Doc fixes.
25641 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25642 (org-agenda-change-all-lines, org-get-header):
25643 Improve argument/docstring consistency.
25644 (orgtbl-error): Fix error message.
25645
25646 * progmodes/flymake.el (flymake-find-possible-master-files)
25647 (flymake-master-file-compare, flymake-get-line-err-count)
25648 (flymake-highlight-line, flymake-gui-warnings-enabled):
25649 Fix typos in docstrings.
25650 (flymake-parse-line, flymake-get-project-include-dirs-function)
25651 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25652 Doc fixes.
25653 (flymake-get-project-include-dirs-function)
25654 (flymake-make-err-menu-data):
25655 Improve argument/docstring consistency.
25656
256572005-07-01 Lute Kamstra <lute@gnu.org>
25658
25659 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25660 Catch errors with ignore-errors. Use temporary buffer.
25661 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25662
25663 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25664 background color faces.
25665 (facemenu-set-foreground, facemenu-set-background):
25666 Use facemenu-set-face-from-menu.
25667 (facemenu-set-face-from-menu): Treat face names that start with
25668 "fg:" or "bg:" as special.
25669 (facemenu-add-new-color): Don't create faces. Simplify.
25670
256712005-06-30 Richard M. Stallman <rms@gnu.org>
25672
25673 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25674 (crm-find-current-element): Likewise.
25675
256762005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25677
25678 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25679
256802005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25681
25682 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25683 (archive-mouse-extract): Make it an obsolete alias.
25684 (archive-mode-map): Don't use archive-mouse-extract any more.
25685 (archive-mode, archive-extract): write-contents-hooks ->
25686 write-contents-functions.
25687 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25688 first arg.
25689 (archive-rename-entry): Update the call.
25690 (archive-zip-summarize): Remove unused var `method'.
25691 (archive-lzh-summarize): Remove unused var `creator'.
25692
25693 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25694 dedicated frame upon exit.
25695
25696 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25697 (archive-zip-extract, archive-zip-expunge)
25698 (archive-zip-update, archive-zip-update-case): Use executable-find.
25699 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25700 Use restore-buffer-modified-p.
25701 (archive-extract, archive-add-new-member, archive-write-file-member):
25702 Use with-current-buffer.
25703 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25704
257052005-06-30 Andreas Schwab <schwab@suse.de>
25706
25707 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25708
257092005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25710
25711 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25712
257132005-06-30 Juri Linkov <juri@jurta.org>
25714
25715 * faces.el (vertical-border): Inherit from mode-line-inactive
25716 only on tty.
25717
257182005-06-30 Juanma Barranquero <lekktu@gmail.com>
25719
25720 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25721 example, -NLINES in the `occur' docstring).
25722
25723 * replace.el (occur-1): When no matches are found, do not set the
25724 `buffer-read-only' and modified flags for the occur buffer,
25725 because it is deleted.
25726
25727 * emulation/cua-base.el (cua-check-pending-input)
25728 (cua-repeat-replace-region, cua-mode, cua-debug)
25729 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25730 Fix typos in docstrings.
25731
25732 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25733 (cua-cut-region-to-global-mark)
25734 (cua--cut-rectangle-to-global-mark):
25735 Remove period from end of messages.
25736
25737 * emulation/cua-rect.el (cua-do-rectangle-padding):
25738 Remove period from end of messages.
25739 (cua--rectangle-seq-format): Fix typo in docstring.
25740 (cua-sequence-rectangle, cua-fill-char-rectangle):
25741 Improve argument/docstring consistency.
25742
257432005-06-29 Juri Linkov <juri@jurta.org>
25744
25745 * faces.el (default-frame-background-mode): New internal variable.
25746 (frame-set-background-mode): Use it.
25747
25748 * startup.el (normal-top-level): Set default-frame-background-mode
25749 instead of frame-background-mode. Before setting it, test for its
25750 nil value. Remove tests for frame-background-mode and frame
25751 parameter `reverse'. Add test for "unspecified-fg".
25752
25753 * term/xterm.el (xterm-rxvt-set-background-mode):
25754 * term/rxvt.el (rxvt-set-background-mode):
25755 Set default-frame-background-mode instead of frame-background-mode.
25756
257572005-06-29 Juanma Barranquero <lekktu@gmail.com>
25758
25759 * simple.el (set-variable): Warn about obsolete user variables.
25760
25761 * imenu.el (imenu--completion-buffer):
25762 * mouse.el (mouse-buffer-menu-alist):
25763 * msb.el (msb-invisible-buffer-p):
25764 * calendar/diary-lib.el (diary-header-line-format):
25765 * emacs-lisp/pp.el (pp-buffer):
25766 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25767 * textmodes/picture.el (picture-replace-match):
25768 Change space constants followed by a sexp to "?\s ".
25769
25770 * play/decipher.el (decipher-loop-with-breaks):
25771 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25772 constants "protected" from end of line by a comment to "?\s".
25773
257742005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25775
25776 * font-lock.el (save-buffer-state): Use `declare'.
25777
25778 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25779 reset the syntax-table to cperl-mode-syntax-table.
25780 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25781 "foo_print_bar" is not matched as a reserved keyword.
25782
257832005-06-29 Carsten Dominik <dominik@science.uva.nl>
25784
25785 * textmodes/org.el (orgtbl-setup): New function, for delayed
25786 setup for the orgtbl commands.
25787 (org-calc-default-modes): New option.
25788 (orgtbl-make-binding): Use `defun' to get better help display.
25789 (org-diary): Call `org-compile-prefix-format'.
25790 (org-table-formula-substitute-names): New function.
25791 (org-agenda-day-view, org-agenda-week-view): New commands.
25792 (org-agenda-toggle-week-view): Command removed.
25793 (org-tbl-menu): Split off from org-org-menu.
25794 (org-mode): Move removal of outline-mode menus to here.
25795 (org-table-formula-debug): New option.
25796 (org-table-insert-row): Keep first field if just "#" or "*".
25797 (org-mode): Paragraph regexps fixed.
25798 (org-table-recalculate-regexp): New constant.
25799 (org-table-justify-field-maybe): Avoid replace if not necessary.
25800 (org-copy-special, org-cut-special): Use `call-interactively'.
25801 (org-table-copy-region): Take region from `interactive' call.
25802 (org-trim): Return string even if no match.
25803 (org-formula): New face.
25804 (org-set-font-lock-defaults): No longer highlight "FIXME".
25805 But highlight formula-related fields in table.
25806 (org-table-p): Use regexp, not fontification.
25807 (org-table-align): Handle white space at end of line.
25808 (org-table-formula-evaluate-inline): New option.
25809 (org-mode): Auto-wrapping in comment lines turned off.
25810 (org-table-copy-down): Evaluate only in copied field, not in
25811 destination.
25812 (org-table-current-formula): Variable removed.
25813 (org-table-store-formulas, org-table-get-stored-formulas)
25814 (org-table-modify-formulas, org-table-replace-in-formulas)
25815 (org-table-maybe-eval-formula): New functions.
25816 (org-table-get-formula): Modify to use stored formulas.
25817 (org-table-insert-column, org-table-delete-column)
25818 (org-table-move-column): Call `org-table-modify-formulas'.
25819 (org-complete): Add completion for keyword formulas.
25820 (orgtbl-mode): Pull orgtbl-mode-map to start of
25821 minor-mode-map-alist.
25822
258232005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25824
25825 * progmodes/python.el (python-check): Require `compile' before
25826 modifying its variables.
25827
25828 * newcomment.el (comment-indent-default): Don't get fooled by an early
25829 end of buffer.
25830
258312005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25832
25833 * ps-print.el (ps-print-version): Fix version number.
25834
258352005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25836
25837 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25838
258392005-06-28 Richard M. Stallman <rms@gnu.org>
25840
25841 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25842 (flyspell-local-mouse-map): Declaration deleted.
25843 (flyspell-mouse-map): Bind only mouse-2.
25844 (flyspell-mode-map): Don't test flyspell-use-local-map.
25845 (flyspell-overlay-keymap-property-name): Var deleted.
25846 (flyspell-mode-on): Don't make local bindings for
25847 flyspell-mouse-map and flyspell-mode-map.
25848 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25849
25850 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25851
25852 * progmodes/compile.el (compilation-next-error-function):
25853 Don't switch buffers; operate on the current buffer.
25854
25855 * progmodes/compile.el (compilation-error-file-name)
25856 (compilation-warning-file-name, compilation-info-file-name)
25857 (compilation-line-number, compilation-column-number): New faces.
25858 (compilation-error-face, compilation-warning-face)
25859 (compilation-info-face, compilation-line-face)
25860 (compilation-column-face): Use them.
25861
25862 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25863
25864 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25865
25866 * bindings.el (global-map): Bind insertchar and its variants.
25867
258682005-06-27 Richard M. Stallman <rms@gnu.org>
25869
25870 * textmodes/artist.el (artist-text-overwrite)
25871 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25872
258732005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25874
25875 * ps-print.el: It was not working the page selection for printing.
25876 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25877 (ps-print-version): New version 6.6.7.
25878 (ps-end-sheet): New fun.
25879 (ps-header-sheet, ps-end-job): Call it.
25880
258812005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25882
25883 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25884
258852005-06-27 Lute Kamstra <lute@gnu.org>
25886
25887 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25888 background color faces.
25889 (facemenu-get-face): Delete function.
25890 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25891 (facemenu-add-new-color): Make second argument mandatory.
25892 Create the appropriate face and return it. Simplify.
25893 (facemenu-set-foreground, facemenu-set-background): Don't check if
25894 color is defined. Use return value of facemenu-add-new-color.
25895
258962005-06-26 Nick Roberts <nickrob@snap.net.nz>
25897
25898 * progmodes/gud.el (gud-filter): Add missing argument to
25899 with-selected-window.
25900
259012005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25902
25903 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25904 a :require to the defcustom.
25905
25906 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25907 defcustoms corresponding to minor modes.
25908
259092005-06-26 David Ponce <david@dponce.com>
25910
25911 * recentf.el: Require tree-widget instead of wid-edit.
25912 (recentf-filename-handler): Fix widget :type.
25913 (recentf-cancel-dialog, recentf-open-more-files)
25914 (recentf-open-files-action): Doc fix.
25915 (recentf-dialog-goto-first): New function.
25916 (recentf-dialog-mode-map): Set parent keymap first.
25917 (recentf-dialog-mode): Define with define-derived-mode.
25918 Don't display continuation lines in dialogs.
25919 (recentf-edit-list): Rename from recentf-edit-selected-items.
25920 (recentf-edit-list-select): Rename from recentf-edit-list-action.
25921 Simplify.
25922 (recentf-edit-list-validate): New function.
25923 (recentf-edit-list): Update accordingly.
25924 (recentf-open-files-item-shift): Remove.
25925 (recentf-open-files-item): Convert menu elements into tree and
25926 link widgets. Don't create the widgets.
25927 (recentf-open-files): Update accordingly.
25928 (recentf-save-list): Untabify.
25929
259302005-06-25 Luc Teirlinck <teirllm@auburn.edu>
25931
25932 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
25933 (keep-lines): Add INTERACTIVE arg. Never delete lines only
25934 partially contained in the active region. Do not take active
25935 region into account when called from Lisp, unless INTERACTIVE arg
25936 is non-nil. Use `forward-line' instead of `beginning-of-line' to
25937 avoid trouble with fields. Make marker point nowhere when no
25938 longer used. Always return nil. Doc fix.
25939 (flush-lines): Add INTERACTIVE arg. Do not take active region
25940 into account when called from Lisp, unless INTERACTIVE arg is
25941 non-nil. Use `forward-line' instead of `beginning-of-line' to
25942 avoid trouble with fields. Make marker point nowhere when no
25943 longer used. Always return nil. Doc fix.
25944 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
25945 interchangeable. Do not take active region into account when
25946 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
25947 message in echo area when called from Lisp, unless INTERACTIVE arg
25948 is non-nil. Avoid saying "1 occurrences". Do not use markers.
25949 Return the number of matches. Doc fix.
25950 (occur): Doc fix.
25951 (perform-replace): Make comment follow double space convention for
25952 the sake of `outline-minor-mode'.
25953
25954 * faces.el (facep): Doc fix.
25955
259562005-06-25 Richard M. Stallman <rms@gnu.org>
25957
25958 * facemenu.el (facemenu-enable-faces-p): New function.
25959 (facemenu-background-menu, facemenu-foreground-menu)
25960 (facemenu-face-menu): Add menu-enable property.
25961
25962 * jka-compr.el (jka-compr-insert-file-contents):
25963 Special handling if cannot find the uncompression program.
25964
25965 * cus-face.el (custom-face-attributes): Add autoload.
25966
25967 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
25968 Bind comment-indent-function locally.
25969
25970 * window.el (save-selected-window): Use save-current-buffer.
25971
25972 * subr.el (with-selected-window): Use save-current-buffer.
25973
25974 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
25975 and with-current-buffer.
25976
259772005-06-24 Richard M. Stallman <rms@gnu.org>
25978
25979 * simple.el (line-move-1): Fix previous change.
25980
259812005-06-24 Juanma Barranquero <lekktu@gmail.com>
25982
25983 * replace.el (occur-1): Set `buffer-read-only' and the
25984 buffer-modified flag before running `occur-hook' to protect
25985 against unintentional buffer switches that can lead to data loss.
25986
259872005-06-24 Nick Roberts <nickrob@snap.net.nz>
25988
25989 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
25990 (gud-gdb-marker-filter): Use font-lock-warning-face for any
25991 initial error.
25992
25993 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
25994 after fresh input.
25995 (gdb-var-create-handler): Put name of expression in quotes.
25996
259972005-06-23 Luc Teirlinck <teirllm@auburn.edu>
25998
25999 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26000 elements of RING in order, and without bogus nil elements.
26001
260022005-06-23 Richard M. Stallman <rms@gnu.org>
26003
26004 * simple.el (set-variable): Args renamed; doc fix.
26005 (line-move-1): When there are overlays around, use vertical-motion.
26006
26007 * faces.el (escape-glyph): Use brown against light background.
26008 (nobreak-space): Rename from no-break-space.
26009 Fix previous change.
26010
26011 * dired-aux.el (dired-do-copy): Fix arg prompt.
26012
26013 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26014
260152005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26016
26017 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26018 rather than "Distributor".
26019
260202005-06-23 Lute Kamstra <lute@gnu.org>
26021
26022 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26023 (debug-on-entry): Use it. New interactive declaration that uses
26024 function-called-at-point.
26025
260262005-06-23 Kim F. Storm <storm@cua.dk>
26027
26028 * subr.el (save-match-data): Add comment about using evaporate arg
26029 to set-match-data.
26030
260312005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26032
26033 * cus-edit.el (customize-face)
26034 (customize-face-other-window): Handle face aliases.
26035
26036 * faces.el (face-documentation, set-face-attribute)
26037 (face-spec-set): Handle face aliases.
26038
260392005-06-22 Juanma Barranquero <lekktu@gmail.com>
26040
26041 * help-mode.el (help-make-xrefs): If a symbol representing a face
26042 name is not followed by the word "face", it could still be a
26043 function or variable name, so don't bypass other checks.
26044
260452005-06-22 Juri Linkov <juri@jurta.org>
26046
26047 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26048 Replace aliased functions with calls where second arg `inherit' is t.
26049
260502005-06-22 Nick Roberts <nickrob@snap.net.nz>
26051
26052 * progmodes/gdb-ui.el (gdb-error): New variable.
26053 (gdb-error): New function.
26054 (gdb-annotation-rules): Act on error-begin and error annotations.
26055 (gdb-concat-output): Use font-lock-warning-face for errors.
26056
260572005-06-22 Miles Bader <miles@gnu.org>
26058
26059 * bindings.el (propertized-buffer-identification): Use renamed
26060 `Buffer-menu-buffer' face.
26061
26062 * faces.el (vertical-border): Rename from `vertical-divider'.
26063 (escape-glyph): Change dark-background color back to `cyan'.
26064
260652005-06-21 Juri Linkov <juri@jurta.org>
26066
26067 * faces.el (face-user-default-spec): Try getting `customized-face'
26068 prior to `saved-face'.
26069 (frame-background-mode): Refill docstring.
26070
26071 * emacs-lisp/lisp-mode.el (eval-defun-1):
26072 * emacs-lisp/edebug.el (edebug-eval-defun):
26073 Set `saved-face' temporarily to nil before calling form.
26074 Set `customized-face' to the new spec after that.
26075
260762005-06-21 Juanma Barranquero <lekktu@gmail.com>
26077
26078 * subr.el (1value, lambda, key-substitution-in-progress):
26079 Doc fixes.
26080
26081 * autoinsert.el (auto-insert-alist):
26082 * ses.el (ses-call-printer):
26083 * subr.el (noreturn):
26084 * emacs-lisp/lisp.el (check-parens):
26085 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26086 * net/browse-url.el (browse-url-mosaic):
26087 * progmodes/cc-defs.el (c-safe-scan-lists):
26088 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26089 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26090 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26091 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26092 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26093 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26094
260952005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26096
26097 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26098
260992005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26100
26101 * calendar/appt.el (appt-make-list): Activate the package, if
26102 not already active (for backwards compatibility).
26103
261042005-06-20 Kim F. Storm <storm@cua.dk>
26105
26106 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26107
261082005-06-20 Miles Bader <miles@gnu.org>
26109
26110 * faces.el (vertical-divider): New face.
26111
261122005-06-20 Juanma Barranquero <lekktu@gmail.com>
26113
26114 * simple.el (kill-whole-line): Doc fix.
26115 (next-error-buffer-p, next-error-find-buffer)
26116 (clone-indirect-buffer): Fix typos in docstrings.
26117 (comment-line-break-function): Doc fix: don't say variable
26118 is automatically buffer-local (it isn't).
26119
261202005-06-19 Michael Albinus <michael.albinus@gmx.de>
26121
26122 * net/tramp-ftp.el (top):
26123 * net/tramp-smb.el (top):
26124 * net/tramp-util.el (top):
26125 * net/tramp-uu.el (top):
26126 * net/tramp-vc.el (top):
26127 * net/tramp.el (top): Revert copyright years back to original
26128 ones. Tramp has a life outside GNU Emacs.
26129
261302005-06-19 Nick Roberts <nickrob@snap.net.nz>
26131
26132 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26133
261342005-06-18 Juri Linkov <juri@jurta.org>
26135
26136 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26137 end of first regexp to limit the match to the position between
26138 line number and source line with same separator character as used
26139 between file name and line number. In the second regexp limit
26140 mouse-face area to file name and line number by adding new group
26141 for them and referring it in HYPERLINK arg.
26142 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26143 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26144 previous line where grep markers may be already removed.
26145
261462005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26147
26148 * progmodes/ps-mode.el: Update version and maintainer's email address.
26149
261502005-06-18 Steve Youngs <steve@xemacs.org>
26151
26152 * net/browse-url.el (browse-url-browser-function)
26153 (browse-url-default-browser): Add firefox.
26154 (browse-url-firefox-program, browse-url-firefox-arguments)
26155 (browse-url-firefox-startup-arguments)
26156 (browse-url-firefox-new-window-is-tab): New defcustoms.
26157 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26158
261592005-06-17 Richard M. Stallman <rms@gnu.org>
26160
26161 * startup.el (command-line): Warn if specified user name has
26162 no home directory.
26163
26164 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26165 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26166
26167 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26168 Doc fixes.
26169
26170 * faces.el (underline): Try bold if terminal doesn't support underline.
26171
26172 * mail/sendmail.el (mail-setup-with-from): New variable.
26173 (mail-insert-from-field): New function.
26174 (sendmail-send-it): Call it.
26175 (mail-setup): Optionally call it here.
26176
26177 * term/linux.el: Call tty-no-underline.
26178
261792005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26180
26181 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26182
261832005-06-17 Miles Bader <miles@gnu.org>
26184
26185 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26186 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26187 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26188 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26189 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26190 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26191 Remove "-face" suffix from face names.
26192 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26193 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26194 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26195 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26196 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26197 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26198 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26199 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26200 New backward-compatibility aliases for renamed faces.
26201 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26202 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26203 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26204 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26205 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26206 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26207 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26208 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26209 Use renamed ediff faces.
26210
26211 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26212 Remove "-face" suffix from face names.
26213 (eshell-test-ok-face, eshell-test-failed-face):
26214 New backward-compatibility aliases for renamed faces.
26215 (eshell-run-test): Use renamed eshell-test faces.
26216
26217 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26218 face name.
26219 (eshell-prompt-face): New backward-compatibility alias for renamed
26220 face.
26221 (eshell-emit-prompt): Use renamed eshell-prompt face.
26222
26223 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26224 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26225 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26226 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26227 Remove "-face" suffix from face names.
26228 (eshell-ls-directory-face, eshell-ls-symlink-face)
26229 (eshell-ls-executable-face, eshell-ls-readonly-face)
26230 (eshell-ls-unreadable-face, eshell-ls-special-face)
26231 (eshell-ls-missing-face, eshell-ls-archive-face)
26232 (eshell-ls-backup-face, eshell-ls-product-face)
26233 (eshell-ls-clutter-face):
26234 New backward-compatibility aliases for renamed faces.
26235 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26236
26237 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26238 Remove "-face" suffix from face name.
26239 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26240 instead of literal face.
26241
262422005-06-17 Juanma Barranquero <lekktu@gmail.com>
26243
26244 * emacs-lisp/warnings.el (display-warning, lwarn)
26245 (warning-minimum-log-level): Doc fixes.
26246 (warning-minimum-level, warning-minimum-log-level):
26247 Add :debug to :type choices.
26248
26249 * progmodes/ada-mode.el (ada-format-paramlist)
26250 (ada-get-indent-case, ada-check-matching-start)
26251 (ada-check-defun-name, ada-goto-matching-decl-start)
26252 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26253 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26254 (ada-make-subprogram-body): Follow error conventions.
26255 (ada-case-exception-file, ada-indent-comment-as-code)
26256 (ada-indent-handle-comment-special, ada-indent-renames)
26257 (ada-indent-return, ada-search-directories-internal)
26258 (ada-tab-policy, ada-case-exception-substring)
26259 (ada-other-file-alist, ada-matching-start-re)
26260 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26261 (ada-imenu-generic-expression, ada-compile-goto-error)
26262 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26263 (ada-popup-menu, ada-add-extensions, ada-mode)
26264 (ada-region-selected, ada-create-case-exception)
26265 (ada-create-case-exception-substring, ada-after-keyword-p)
26266 (ada-activate-keys-for-case, ada-adjust-case-region)
26267 (ada-adjust-case-buffer, ada-format-paramlist)
26268 (ada-scan-paramlist, ada-insert-paramlist)
26269 (ada-indent-newline-indent)
26270 (ada-indent-newline-indent-conditional)
26271 (ada-justified-indent-current, ada-goto-previous-word)
26272 (ada-indent-current, ada-get-indent-open-paren)
26273 (ada-get-indent-paramlist, ada-get-indent-end)
26274 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26275 (ada-get-indent-block-start, ada-get-indent-subprog)
26276 (ada-get-indent-noindent, ada-get-indent-label)
26277 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26278 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26279 (ada-goto-stmt-end, ada-goto-next-word)
26280 (ada-check-matching-start, ada-check-defun-name)
26281 (ada-goto-matching-decl-start, ada-goto-matching-start)
26282 (ada-goto-matching-end, ada-search-ignore-string-comment)
26283 (ada-in-decl-p, ada-looking-at-semi-or)
26284 (ada-looking-at-semi-private, ada-in-paramlist-p)
26285 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26286 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26287 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26288 (ada-previous-package, ada-create-menu)
26289 (ada-fill-comment-paragraph-justify)
26290 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26291 (ada-other-file-name, ada-last-which-function-line)
26292 (ada-last-which-function-subprog, ada-which-function)
26293 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26294 (ada-gen-treat-proc, ada-check-emacs-version)
26295 (ada-continuation-indent, ada-align-region-separate):
26296 Fix typos in docstrings.
26297 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26298
262992005-06-16 Lute Kamstra <lute@gnu.org>
26300
26301 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26302 conditionally.
26303
263042005-06-16 Juanma Barranquero <lekktu@gmail.com>
26305
26306 * comint.el (comint-replace-by-expanded-filename)
26307 (comint-prompt-regexp, comint-delimiter-argument-list)
26308 (comint-preinput-scroll-to-bottom):
26309 * info.el (Info-hide-cookies-node):
26310 * ls-lisp.el (ls-lisp-classify):
26311 * find-file.el (ff-search-directories, ff-special-constructs)
26312 (ff-find-other-file):
26313 * font-lock.el (font-lock-keywords):
26314 * shell.el (shell-prompt-pattern)
26315 (shell-dynamic-complete-functions, shell-mode)
26316 (shell-delimiter-argument-list):
26317 * term.el (term-replace-by-expanded-filename)
26318 (term-prompt-regexp, term-delimiter-argument-list):
26319 * woman.el (woman-ignore, woman0-if):
26320 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26321 * emacs-lisp/elint.el (elint-init-env):
26322 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26323 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26324 * language/ethio-util.el (ethio-tilde-escape)
26325 (ethio-use-three-dot-question):
26326 * net/zone-mode.el (zone-mode-load-time-setup):
26327 * progmodes/cc-align.el (c-lineup-argcont):
26328 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26329 * progmodes/cperl-mode.el (cperl-set-style-back):
26330 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26331 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26332 Fix spellings in docstrings.
26333
26334 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26335 * progmodes/modula2.el (m2-for): Fix spellings.
26336
26337 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26338
26339 * simple.el (undo-more): Don't use `format' on `error' arguments.
26340 Improve argument/docstring consistency.
26341 (pending-undo-list): Doc fix.
26342
26343 * smerge-mode.el (smerge-ensure-match):
26344 * emulation/vip.el (vip-ex):
26345 * net/zone-mode.el (zone-mode-update-serial):
26346 * progmodes/idlwave.el (idlwave-complete):
26347 * progmodes/vhdl-mode.el (vhdl-visit-file)
26348 (vhdl-compose-wire-components):
26349 Don't use `format' on `error' arguments.
26350
26351 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26352 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26353 (tooltip-help-tips): Fix typos in docstrings.
26354
263552005-06-16 David Ponce <david@dponce.com>
26356
26357 * tree-widget.el (tree-widget-value-create): Simplify last change.
26358
263592005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26360
26361 * ido.el (ido-incomplete-regexp): New variable.
26362 (ido-set-matches-1): Handle invalid-regexp error and set
26363 ido-incomplete-regexp.
26364 (ido-incomplete-regexp): New face.
26365 (ido-completions): Use it.
26366 (ido-complete, ido-exit-minibuffer, ido-completions):
26367 Handle incomplete regexps.
26368 (ido-completions): Add check for complete match when entering a regexp.
26369
263702005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26371
26372 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26373
263742005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26375
26376 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26377 by field delimiters.
26378
263792005-06-15 David Ponce <david@dponce.com>
26380
26381 * tree-widget.el: eval-and-compile inlined functions so they will
26382 be available at run-time too.
26383 (tree-widget-super-format-handler)
26384 (tree-widget-format-handler): Remove.
26385 (tree-widget-value-create): Handle the :indent property.
26386
263872005-06-15 Miles Bader <miles@gnu.org>
26388
26389 * progmodes/which-func.el (which-func): Only inherit
26390 `font-lock-function-name-face' when that makes sense against the
26391 default mode-line face, otherwise set the face color explicitly.
26392
26393 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26394 faces instead of (non-existent) variables.
26395
263962005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26397
26398 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26399 (iswitchb-get-matched-buffers): Likewise. Simplify.
26400
264012005-06-14 Miles Bader <miles@gnu.org>
26402
26403 * progmodes/ld-script.el (ld-script-location-counter):
26404 Remove "-face" suffix from face name.
26405 (ld-script-location-counter-face):
26406 New backward-compatibility alias for renamed face.
26407 (ld-script-location-counter-face): Use renamed face.
26408
26409 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26410 (cperl-hash): Remove "-face" suffix from face names.
26411 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26412 New backward-compatibility aliases for renamed faces.
26413 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26414 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26415
26416 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26417 name.
26418 (which-func-face): New backward-compatibility alias for renamed face.
26419 (which-func-format): Use renamed which-func face.
26420
26421 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26422 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26423 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26424 names.
26425 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26426 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26427 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26428 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26429 (vhdl-speedbar-architecture-selected)
26430 (vhdl-speedbar-configuration-selected)
26431 (vhdl-speedbar-package-selected)
26432 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26433 names.
26434 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26435 Use renamed faces.
26436 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26437 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26438 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26439 Use renamed faces.
26440 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26441 names.
26442 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26443 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26444 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26445 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26446 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26447 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26448
26449 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26450 face name.
26451 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26452 (sh-heredoc-face): Use renamed sh-heredoc face.
26453
26454 * progmodes/idlw-help.el (idlwave-help-link):
26455 Remove "-face" suffix from face name.
26456 (idlwave-help-link-face):
26457 New backward-compatibility alias for renamed face.
26458 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26459
26460 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26461 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26462 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26463 New backward-compatibility aliases for renamed faces.
26464 (idlwave-shell-disabled-breakpoint-face)
26465 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26466
26467 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26468 Remove "-face" suffix from face names.
26469 (flymake-errline-face, flymake-warnline-face):
26470 New backward-compatibility aliases for renamed faces.
26471 (flymake-highlight-line): Use renamed flymake faces.
26472
26473 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26474 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26475 (ebrowse-member-class, ebrowse-progress):
26476 Remove "-face" suffix from face names.
26477 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26478 (ebrowse-file-name-face, ebrowse-default-face)
26479 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26480 (ebrowse-progress-face):
26481 New backward-compatibility aliases for renamed faces.
26482 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26483 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26484 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26485 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26486
26487 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26488 antlr-syntax)
26489 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26490 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26491 names.
26492 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26493 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26494 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26495 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26496 backward-compatibility aliases for renamed faces.
26497 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26498 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26499 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26500 remove "font-lock-". Use renamed antlr-mode faces.
26501 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26502 literal face-names with face variable references.
26503
26504 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26505 face name.
26506 (Buffer-menu-buffer-face): New backward-compatibility alias for
26507 renamed face.
26508 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26509
265102005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26511
26512 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26513 Eliminate "-face" suffix.
26514 (makefile-targets): Inherit from font-lock-function-name-face and
26515 eliminate "-face" suffix.
26516 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26517 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26518 actions, instead of prepending, to make it less visible.
26519 (makefile-previous-dependency, makefile-match-dependency):
26520 Don't match a target on a continuation line.
26521
26522 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26523
265242005-06-15 Nick Roberts <nickrob@snap.net.nz>
26525
26526 * progmodes/gdb-ui.el (menu): Re-order menu items.
26527 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26528
26529 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26530 Define in tooltip.el.
26531 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26532 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26533 gud-tooltip-echo-area.
26534
26535 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26536 backward compatibility and make obsolete.
26537 (tooltip-help-tips): Use tooltip-use-echo-area.
26538 (tooltip-show-help-function): Rename to...
26539 (tooltip-show-help): ...this, because it is a function.
26540 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26541
265422005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26543
26544 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26545 (edebug-print-length, edebug-print-level, edebug-print-circle)
26546 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26547 (edebug-eval-print-last-sexp): Doc fixes.
26548
265492005-06-14 Kim F. Storm <storm@cua.dk>
26550
26551 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26552 as the coverage buffer/file/both may change.
26553
265542005-06-14 Lute Kamstra <lute@gnu.org>
26555
26556 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26557 and run-mode-hooks. Simplify.
26558
26559 * mail/rmailedit.el (rmail-edit-mode):
26560 * progmodes/octave-inf.el (inferior-octave-mode):
26561 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26562
26563 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26564 and run-mode-hooks.
26565 (recentf-edit-list, recentf-open-files): Don't call
26566 kill-all-local-variables directly.
26567
26568 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26569
265702005-06-14 Juanma Barranquero <lekktu@gmail.com>
26571
26572 * emacs-lisp/byte-run.el (make-obsolete)
26573 (define-obsolete-function-alias): Rename arguments FUNCTION and
26574 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26575 (make-obsolete-variable, define-obsolete-variable-alias):
26576 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26577 respectively.
26578
26579 * isearchb.el (isearchb-activate):
26580 * pcvs.el (cvs-mode):
26581 * ses.el (ses-load):
26582 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26583 * net/tramp.el (tramp-find-file-exists-command)
26584 (tramp-find-shell):
26585 * progmodes/ada-mode.el (ada-create-case-exception)
26586 (ada-create-case-exception-substring, ada-make-subprogram-body):
26587 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26588 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26589 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26590 * textmodes/org.el (org-promote, org-evaluate-time-range)
26591 (org-agenda-next-date-line, org-agenda-previous-date-line)
26592 (org-agenda-error, org-open-at-point, org-table-move-row)
26593 (org-format-table-table-html-using-table-generate-source)
26594 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26595 * textmodes/reftex.el (reftex-access-scan-info):
26596 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26597 (reftex-toc-promote-prepare): Follow error conventions.
26598
26599 * diff-mode.el (diff-mode): Fix typo in docstring.
26600
26601 * forms.el (forms--intuit-from-file): Fix reference to
26602 `forms-number-of-fields' in error message.
26603 (forms-print): Fix quoting in error message.
26604
26605 * forms.el (forms-mode):
26606 * emulation/vi.el (vi-goto-insert-state):
26607 * progmodes/flymake.el (flymake-new-err-info)
26608 (flymake-start-syntax-check-for-current-buffer)
26609 (flymake-simple-cleanup):
26610 * eshell/esh-var.el (eshell/export):
26611 * progmodes/gud.el (xdb):
26612 * textmodes/flyspell.el (flyspell-incorrect-hook)
26613 (flyspell-maybe-correct-transposition)
26614 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26615
266162005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26617
26618 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26619 minibuffer prompt.
26620
266212005-06-13 Kim F. Storm <storm@cua.dk>
26622
26623 * subr.el (add-to-ordered-list): New defun.
26624
26625 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26626 add cua--keymap-alist to emulation-mode-map-alists.
26627
266282005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26629
26630 * subr.el (complete-in-turn): New macro.
26631 (dynamic-completion-table, lazy-completion-table): Add debug info.
26632
26633 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26634 in preference to face aliases.
26635
26636 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26637 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26638 Remove unused vars `start' and `firstline'.
26639 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26640 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26641
266422005-06-13 Eli Zaretskii <eliz@gnu.org>
26643
26644 * cus-start.el (all): Don't complain about missing GTK-related
26645 variables, unless either `gtk' is boundp or this isn't a
26646 `windows-nt' build.
26647
266482005-06-13 Lute Kamstra <lute@gnu.org>
26649
26650 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26651 run-mode-hooks.
26652
26653 * ediff-mult.el (ediff-meta-mode):
26654 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26655
26656 * ledit.el (ledit-mode): Use delay-mode-hooks.
26657
26658 * woman.el (woman-mode-line-format): Delete constant.
26659 (woman-mode-map): Initialize it properly.
26660 (woman-mode): Set mode-class property to special.
26661 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26662 Set major-mode and mode-name. Don't set mode-line-format directly.
26663 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26664
26665 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26666 string argument obsolete.
26667
266682005-06-13 Carsten Dominik <dominik@science.uva.nl>
26669
26670 * textmodes/org.el (org-CUA-compatible): New option.
26671 (org-disputed-keys): New variable.
26672 (org-key): New function.
26673 (orgtbl-make-binding): Add docstring to the created function.
26674 (org-mode): Set paragraph start/separate regexps.
26675 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26676 (org-archive-location, org-archive-mark-done)
26677 (org-archive-stamp-time): New options.
26678 (org-archive-subtree): New command.
26679 (org-fill-paragraph): New function.
26680 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26681 (org-fake-empty-table-line): Function removed.
26682 (org-format-org-table-html): Do not create empty table lines at
26683 separator lines. Improved table header treatment.
26684 (org-link-format): New option.
26685 (org-make-link): New function.
26686 (org-insert-link, org-store-link): Use org-make-link.
26687 (org-open-file): Quote file name for shell command, to allow
26688 spaces in file names.
26689 (org-link-regexp): Fix bug with mailto link.
26690 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26691 New constants.
26692 (org-export-as-html): Deal with the optional angles around a link.
26693 Better treatment of file: links.
26694 (org-open-at-point): Replace @{ and @} with < and >.
26695 (org-run-mode-hooks): Function removed.
26696 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26697
266982005-06-13 Nick Roberts <nickrob@snap.net.nz>
26699
26700 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26701 MI command -data-list-register-values.
26702 (gdb-post-prompt): Indent properly.
26703
267042005-06-13 Juanma Barranquero <lekktu@gmail.com>
26705
26706 * hilit-chg.el (highlight-changes-colors): Rename from
26707 `highlight-changes-colours'.
26708 (highlight-changes-colours): Keep as obsolete alias.
26709 (highlight-changes-face-list): Doc fix.
26710 (hilit-chg-make-list): Use `highlight-changes-colors'.
26711
267122005-06-12 Mark A. Hershberger <mah@everybody.org>
26713
26714 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26715 defun-prompt-regexp.
26716
267172005-06-12 Eli Zaretskii <eliz@gnu.org>
26718
26719 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26720 and cygwin.
26721
26722 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26723 Don't use an old loaddefs.el, as in Makefile.in.
26724
267252005-06-12 Lute Kamstra <lute@gnu.org>
26726
26727 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26728
26729 * man.el (Man-mode-map): Initialize it properly.
26730 (Man-mode): Set mode-class property to special.
26731
26732 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26733
267342005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26735
26736 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26737 A newline is needed in the docstring there.
26738
26739 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26740 Doc fixes.
26741
267422005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26743
26744 * printing.el: Doc fix. The menubar is no more changed when printing
26745 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26746 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26747 (pr-version): New version number (6.8.4).
26748 (pr-menu-bind): New command.
26749 (pr-update-menus): Docstring and code fix.
26750 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26751 Docstring fix.
26752 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26753 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26754
267552005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26756
26757 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26758 "Returns" to "return", document useful return values, etc.
26759
267602005-06-11 Alan Mackenzie <acm@muc.de>
26761
26762 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26763 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26764 (adaptive-file-function): Minor amendment to doc-string.
26765
267662005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26767
26768 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26769 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26770 Fix :type--it is `integer', not `string'.
26771
26772 * faces.el (modeline-highlight): Rename from (the erroneous)
26773 `modeline-higilight'.
26774
267752005-06-11 Lute Kamstra <lute@gnu.org>
26776
26777 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26778 lisp-interaction-mode-map but make it the parent.
26779 (edebug-eval-mode): Use define-derived-mode.
26780
267812005-06-11 Andreas Schwab <schwab@suse.de>
26782
26783 * bindings.el: Add binding of `ESC functionkey' for every
26784 `M-functionkey'.
26785 * hexl.el (hexl-mode-map): Likewise.
26786
267872005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26788
26789 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26790 [msft]: update regexp for newer msft compilers.
26791
267922005-06-10 Mark A. Hershberger <mah@everybody.org>
26793
26794 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26795 ATTLIST portions of included DTDs.
26796 (xml-parse-dtd): Eliminate use of inefficient match-data.
26797
267982005-06-10 Miles Bader <miles@gnu.org>
26799
26800 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26801 (mpuz-text): Remove "-face" suffix from face names.
26802 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26803 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26804 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26805
26806 * play/gomoku.el (gomoku-O, gomoku-X):
26807 Remove "-face" suffix from face names.
26808 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26809 New backward-compatibility aliases for renamed faces.
26810 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26811
268122005-06-10 Juanma Barranquero <lekktu@gmail.com>
26813
26814 * thumbs.el: Fixes for changes of 2005-06-09.
26815 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26816 as a directory.
26817 (thumbs-thumbname): Remove directory separator from format string;
26818 `thumbs-thumbsdir' now returns a valid directory name.
26819 (thumbs-temp-dir): New defsubst.
26820 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26821 Use it.
26822
26823 * cus-edit.el (minibuffer):
26824 * files.el (make-backup-file-name-function):
26825 * filesets.el (filesets-external-viewers):
26826 * hilit-chg.el (highlight-changes-colours)
26827 (highlight-changes-face-list, highlight-changes-rotate-faces):
26828 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26829 * kmacro.el (kmacro-call-macro):
26830 * log-edit.el (log-edit-changelog-full-paragraphs):
26831 * mouse.el (mouse-1-click-follows-link):
26832 * skeleton.el (skeleton-autowrap):
26833 * subr.el (insert-for-yank-1):
26834 * tempo.el (tempo-insert-region):
26835 * terminal.el (terminal-emulator):
26836 * time.el (display-time-mail-face):
26837 * vc.el (vc-annotate):
26838 * vcursor.el (vcursor-copy-line):
26839 * woman.el (woman-bold-headings, woman-ignore)
26840 (woman-default-faces, woman-monochrome-faces):
26841 * calendar/todo-mode.el (todo-insert-threshold):
26842 * emulation/pc-select.el (pc-select-selection-keys-only)
26843 (pc-selection-mode):
26844 * emulation/vip.el (vip-find-char-forward):
26845 * emulation/viper-cmd.el (viper-find-char-forward):
26846 * international/mule-cmds.el
26847 (select-safe-coding-system-accept-default-p)
26848 (input-method-exit-on-invalid-key):
26849 * international/mule-diag.el (describe-coding-system):
26850 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26851 * net/browse-url.el (browse-url-xterm-program):
26852 * obsolete/lazy-lock.el (lazy-lock-mode):
26853 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26854 (cperl-mode):
26855 * progmodes/cpp.el (cpp-face-light-name-list)
26856 (cpp-face-dark-name-list):
26857 * progmodes/delphi.el (delphi-newline-always-indents):
26858 Fix spellings in docstrings.
26859
26860 * ido.el (ido-mode, ido-file-extensions-order)
26861 (ido-default-file-method, ido-default-buffer-method)
26862 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26863 (ido-decorations, ido-read-file-name-as-directory-commands)
26864 (ido-read-file-name-non-ido, ido-work-directory-list)
26865 (ido-ignore-item-temp-list, ido-current-directory)
26866 (ido-magic-forward-char, ido-enter-find-file)
26867 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26868 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26869
268702005-06-10 Lute Kamstra <lute@gnu.org>
26871
26872 * play/dunnet.el (dun-mode): Use define-derived-mode.
26873 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26874 obsolete alias.
26875
26876 * play/doctor.el (doctor-mode-map): Remove defvar.
26877 (doctor-mode): Use define-derived-mode.
26878
26879 * mail/mspools.el (mspools-mode):
26880 * net/eudc-hotlist.el (eudc-hotlist-mode):
26881 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26882
268832005-06-10 Miles Bader <miles@gnu.org>
26884
26885 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26886 Remove "-face" suffix from face names.
26887 (flyspell-incorrect-face, flyspell-duplicate-face):
26888 New backward-compatibility aliases for renamed faces.
26889 (flyspell-mode-on, make-flyspell-overlay)
26890 (flyspell-highlight-incorrect-region)
26891 (flyspell-highlight-duplicate-region)
26892 (flyspell-display-next-corrections)
26893 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26894
26895 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26896 from face name.
26897 (texinfo-heading-face): New backward-compatibility alias for
26898 renamed face.
26899 (texinfo-heading-face): Use renamed texinfo-heading face.
26900
26901 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26902 suffix from face names.
26903 (tex-math-face, tex-verbatim-face):
26904 New backward-compatibility aliases for renamed faces.
26905 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26906 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26907 literal face name.
26908
26909 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26910 name.
26911 (table-cell-face): New backward-compatibility alias for renamed face.
26912 (table--put-cell-face-property, table--update-cell-face):
26913 Use renamed table-cell face.
26914
26915 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26916 from face name.
26917 (sgml-namespace-face): New backward-compatibility alias for
26918 renamed face.
26919 (sgml-namespace-face): Use renamed sgml-namespace face.
26920
26921 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
26922 (org-level-4, org-level-5, org-level-6, org-level-7)
26923 (org-level-8, org-warning, org-headline-done)
26924 (org-deadline-announce, org-scheduled-today)
26925 (org-scheduled-previously, org-link, org-done, org-table)
26926 (org-time-grid): Remove "-face" suffix from face names.
26927 (org-level-1-face, org-level-2-face, org-level-3-face)
26928 (org-level-4-face, org-level-5-face, org-level-6-face)
26929 (org-level-7-face, org-level-8-face, org-warning-face)
26930 (org-headline-done-face, org-deadline-announce-face)
26931 (org-scheduled-today-face, org-scheduled-previously-face)
26932 (org-link-face, org-done-face, org-table-face)
26933 (org-time-grid-face):
26934 New backward-compatibility aliases for renamed faces.
26935 (org-level-faces, org-set-font-lock-defaults, org-timeline)
26936 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
26937 (org-agenda-get-timestamps, org-agenda-get-scheduled)
26938 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
26939
26940 * emulation/viper-init.el (viper-search, viper-replace-overlay)
26941 (viper-minibuffer-emacs, viper-minibuffer-insert)
26942 (viper-minibuffer-vi): Remove "-face" suffix from face names.
26943 (viper-search-face, viper-replace-overlay-face)
26944 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26945 (viper-minibuffer-vi-face):
26946 New backward-compatibility aliases for renamed faces.
26947 (viper-search-face, viper-replace-overlay-face)
26948 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
26949 (viper-minibuffer-vi-face): Use renamed viper faces.
26950
26951 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
26952 Remove "-face" suffix from face names.
26953 (testcover-nohits-face, testcover-1value-face):
26954 New backward-compatibility aliases for renamed faces.
26955 (testcover-mark): Use renamed testcover faces.
26956
26957 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
26958 face name.
26959 (diary-button-face): New backward-compatibility alias for renamed face.
26960 (diary-entry): Use renamed diary-button face.
26961
26962 * calendar/calendar.el (diary, calendar-today, holiday)
26963 (mark-visible-calendar-date): Remove "-face" suffix from face names.
26964 (diary-face, calendar-today-face, holiday-face):
26965 New backward-compatibility aliases for renamed faces.
26966 (eval-after-load "facemenu", diary-entry-marker)
26967 (calendar-today-marker, calendar-holiday-marker, diary-face):
26968 Use renamed calendar faces.
26969
26970 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
26971 (compare-windows-face): New backward-compatibility alias for
26972 renamed face.
26973 (compare-windows-highlight): Use renamed compare-windows face.
26974
26975 * strokes.el (strokes-char): Remove "-face" suffix from face name.
26976 (strokes-char-face): New backward-compatibility alias for renamed face.
26977 (strokes-encode-buffer): Use renamed strokes-char face.
26978
26979 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
26980 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
26981 Remove "-face" suffix from face names.
26982 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
26983 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
26984 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
26985 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
26986 Use renamed pcvs faces.
26987 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
26988 * pcvs-defs.el (cvs-mode-map): Likewise.
26989 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
26990
26991 * info.el (info-title-1, info-title-2, info-title-3)
26992 (info-title-4): Remove "-face" suffix from and downcase face names.
26993 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
26994 (Info-title-4-face):
26995 New backward-compatibility aliases for renamed faces.
26996 (Info-fontify-node): Use renamed info faces.
26997
26998 * hilit-chg.el (highlight-changes, highlight-changes-delete):
26999 Remove "-face" suffix from face names.
27000 (highlight-changes-face, highlight-changes-delete-face):
27001 New backward-compatibility aliases for renamed faces.
27002 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27003 (hilit-chg-make-list): Use renamed highlight-changes faces.
27004
27005 * generic-x.el (show-tabs-tab, show-tabs-space):
27006 Remove "-face" suffix from face names.
27007 (show-tabs-tab-face, show-tabs-space-face):
27008 New backward-compatibility aliases for renamed faces.
27009 (show-tabs-generic-mode-font-lock-defaults-1)
27010 (show-tabs-generic-mode-font-lock-defaults-2):
27011 Use renamed show-tabs faces.
27012
27013 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27014 (smerge-markers): Remove "-face" suffix from face names.
27015 (smerge-mine-face, smerge-other-face, smerge-base-face)
27016 (smerge-markers-face):
27017 New backward-compatibility aliases for renamed faces.
27018 (smerge-mine-face, smerge-other-face, smerge-base-face)
27019 (smerge-markers-face): Use renamed smerge faces.
27020
27021 * log-view.el (log-view-file, log-view-message): Remove "-face"
27022 suffix from face names.
27023 (log-view-file-face, log-view-message-face):
27024 New backward-compatibility aliases for renamed faces.
27025 (log-view-file-face, log-view-message-face): Use renamed log-view
27026 faces.
27027
27028 * paren.el (show-paren-match, show-paren-mismatch):
27029 Remove "-face" suffix from face names.
27030 (show-paren-match-face, show-paren-mismatch-face):
27031 New backward-compatibility aliases for renamed faces.
27032 (show-paren-function): Use renamed show-paren faces.
27033
27034 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27035 (ruler-mode-margins, ruler-mode-fringes)
27036 (ruler-mode-column-number, ruler-mode-fill-column)
27037 (ruler-mode-comment-column, ruler-mode-goal-column)
27038 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27039 suffix from face names.
27040 (ruler-mode-default-face, ruler-mode-pad-face)
27041 (ruler-mode-margins-face, ruler-mode-fringes-face)
27042 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27043 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27044 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27045 New backward-compatibility aliases for renamed faces.
27046 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27047 (ruler-mode-column-number, ruler-mode-fill-column)
27048 (ruler-mode-comment-column, ruler-mode-goal-column)
27049 (ruler-mode-tab-stop, ruler-mode-current-column)
27050 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27051 faces.
27052
27053 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27054 face name.
27055 (whitespace-highlight-the-space): Use renamed face.
27056 (whitespace-highlight-face): New backward-compatibility alias for
27057 renamed face.
27058
27059 * woman.el (woman-italic, woman-bold, woman-unknown)
27060 (woman-addition, woman-symbol-face):
27061 Remove "-face" suffix from face names.
27062 (woman-italic-face, woman-bold-face, woman-unknown-face)
27063 (woman-addition-face):
27064 New backward-compatibility aliases for renamed faces.
27065 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27066 (woman-decode-region, woman-replace-match)
27067 (woman-display-extended-fonts, woman-special-characters)
27068 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27069 Use renamed woman faces.
27070
27071 * longlines.el (longlines-visible-face): Face removed.
27072
27073 * diff-mode.el (diff-header, diff-file-header, diff-index)
27074 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27075 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27076 suffix from face names.
27077 (diff-header-face, diff-file-header-face, diff-index-face)
27078 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27079 (diff-changed-face, diff-function-face, diff-context-face)
27080 (diff-nonexistent-face): New backward-compatibility aliases for
27081 renamed faces.
27082 (diff-header-face, diff-file-header-face)
27083 (diff-index, diff-index-face, diff-hunk-header)
27084 (diff-hunk-header-face, diff-removed, diff-removed-face)
27085 (diff-added, diff-added-face, diff-changed-face, diff-function)
27086 (diff-function-face, diff-context-face, diff-nonexistent)
27087 (diff-nonexistent-face): Use renamed diff-mode faces.
27088
27089 * progmodes/compile.el (compilation-warning-face)
27090 (compilation-info-face): Remove "-face" suffix from face names.
27091 (compilation-warning-face, compilation-info-face):
27092 New backward-compatibility aliases for renamed faces.
27093 (compilation-warning-face, compilation-info-face):
27094 Use renamed compilation faces.
27095
27096 * add-log.el (change-log-date, change-log-name)
27097 (change-log-email, change-log-file, change-log-list)
27098 (change-log-conditionals, change-log-function)
27099 (change-log-acknowledgement): Remove "-face" suffix from face names.
27100 (change-log-date-face, change-log-name-face)
27101 (change-log-email-face, change-log-file-face)
27102 (change-log-list-face, change-log-conditionals-face)
27103 (change-log-function-face, change-log-acknowledgement-face):
27104 New backward-compatibility aliases for renamed faces.
27105 (change-log-font-lock-keywords): Use renamed change-log faces.
27106
27107 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27108 (custom-set, custom-changed, custom-saved, custom-button)
27109 (custom-button-pressed, custom-documentation, custom-state)
27110 (custom-comment, custom-comment-tag, custom-variable-tag)
27111 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27112 (custom-group-tag): Remove "-face" suffix from face names.
27113 (custom-magic-alist, custom-magic-value-create)
27114 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27115 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27116 (custom-set-face, custom-changed-face, custom-saved-face)
27117 (custom-button-face, custom-button-pressed-face)
27118 (custom-documentation-face, custom-state-face)
27119 (custom-comment-face, custom-comment-tag-face)
27120 (custom-variable-tag-face, custom-variable-button-face)
27121 (custom-face-tag-face, custom-group-tag-face-1)
27122 (custom-group-tag-face):
27123 New backward-compatibility aliases for renamed faces.
27124
27125 * wid-edit.el (widget-documentation, widget-button)
27126 (widget-field, widget-single-line-field, widget-inactive)
27127 (widget-button-pressed): "-face" suffix removed from face names.
27128 (widget-documentation-face, widget-button-face)
27129 (widget-field-face, widget-single-line-field-face)
27130 (widget-inactive-face, widget-button-pressed-face):
27131 New backward-compatibility aliases for renamed faces.
27132 (widget-documentation-face, widget-button-face)
27133 (widget-button-pressed-face, widget-specify-field)
27134 (widget-specify-inactive): Use renamed widget faces.
27135
271362005-06-10 Kenichi Handa <handa@m17n.org>
27137
27138 * term/x-win.el (x-clipboard-yank): Remove condition-case
27139 wrapping.
27140
271412005-06-11 Kenichi Handa <handa@m17n.org>
27142
27143 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27144 date lines stricter.
27145
271462005-06-10 Zhang Wei <id.brep@gmail.com>
27147
27148 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27149 of x-get-selection.
27150
271512005-06-10 Juanma Barranquero <lekktu@gmail.com>
27152
27153 * comint.el (comint-mode, comint-snapshot-last-prompt):
27154 * frame.el (frame-current-scroll-bars):
27155 * term.el (term-mode, term-check-proc, term-input-sender)
27156 (term-simple-send, term-extract-string, term-word)
27157 (term-match-partial-filename):
27158 * window.el (window-current-scroll-bars):
27159 * emulation/cua-base.el (cua-normal-cursor-color)
27160 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27161 (cua-global-mark-cursor-color):
27162 * mail/undigest.el (rmail-forward-separator-regex):
27163 Fix typos in docstrings.
27164
27165 * comint.el (comint-check-proc, make-comint-in-buffer)
27166 (comint-source-default): Doc fixes.
27167
27168 * term.el (term-send-string): Improve argument/docstring consistency.
27169
271702005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27171
27172 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27173 call to `delete-region'.
27174 (comint-mode-hook): Do not enable Font Lock by default.
27175
271762005-06-09 Lute Kamstra <lute@gnu.org>
27177
27178 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27179 could be void.
27180
271812005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27182
27183 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27184 (debug): Use it.
27185 (debugger-step-through, debugger-continue, debugger-jump)
27186 (debugger-return-value): Set it when needed.
27187 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27188 Use inhibit-read-only.
27189
271902005-06-09 Juanma Barranquero <lekktu@gmail.com>
27191
27192 * window.el (shrink-window-if-larger-than-buffer)
27193 (window-size-fixed): Fix typo in docstring.
27194
27195 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27196 thumbnails directory on loading.
27197 (thumbs-conversion-program): Use `eq' to check the system type,
27198 not `equal'.
27199 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27200 not "/tmp". Fix docstring.
27201 (thumbs-thumbsdir): New function to return the thumbnails
27202 directory, creating it if needed.
27203 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27204 (thumbs-temp-file): Delete variable and make it into a function.
27205 (thumbs-resize-image, thumbs-modify-image): Use it.
27206 (thumbs-kill-buffer): Simplify.
27207 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27208 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27209 docstrings.
27210
272112005-06-09 Kim F. Storm <storm@cua.dk>
27212
27213 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27214 set-match-data to free markers in match-data.
27215
27216 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27217 match-data to unchain markers in match-data.
27218
272192005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27220
27221 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27222 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27223 unnecessary now.
27224
272252005-06-08 Richard M. Stallman <rms@gnu.org>
27226
27227 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27228 give the variable a doc string that doesn't say don't set it directly.
27229
27230 * textmodes/ispell.el (ispell-check-version):
27231 Use match-string-no-properties.
27232 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27233 (ispell-buffer-local-words): Likewise.
27234
27235 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27236 except on terminals with enough colors to really display it.
27237 (makefile-dependency-regex): Delete spurious `bb'.
27238
27239 * faces.el (escape-glyph): Use blue once again in last case.
27240 (no-break-space): Redefine so that it isn't invisible on a tty.
27241
272422005-06-08 Kim F. Storm <storm@cua.dk>
27243
27244 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27245 also when reading directory name.
27246
272472005-06-08 Lute Kamstra <lute@gnu.org>
27248
27249 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27250 (flyspell-mode-line-string): Remove autoload cookie.
27251 (flyspell-mode): Remove defvar.
27252
272532005-06-07 Lute Kamstra <lute@gnu.org>
27254
27255 * textmodes/org.el (org-run-mode-hooks): New function.
27256 (org-agenda-mode): Use it.
27257
272582005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27259
27260 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27261
272622005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27263
27264 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27265
272662005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27267
27268 * font-lock.el (font-lock-add-keywords): Doc fix.
27269
272702005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27271
27272 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27273 (tex-compile-default): In the absence of any history, use the order in
27274 tex-compile-alist to choose the preferred command.
27275 (tex-compile-commands): Reorder a bit.
27276
27277 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27278 (flyspell-incorrect-face, flyspell-duplicate-face):
27279 Use (X)Emacs-agnostic code.
27280 (flyspell-mode-map): Don't overwrite at each load. Remove code
27281 redundant with the subsequent add-minor-mode. Merge Emacs and
27282 XEmacs code.
27283 (flyspell-word): Minor simplification.
27284 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27285 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27286 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27287 Merge the corresponding Emacs code.
27288 (flyspell-correct-word, flyspell-xemacs-popup):
27289 Use flyspell-do-correct.
27290
27291 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27292 a dedicated window.
27293
27294 * international/latexenc.el (latexenc-find-file-coding-system):
27295 Undo part of last patch, to turn off a compiler warning.
27296
272972005-06-06 Juri Linkov <juri@jurta.org>
27298
27299 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27300 Rename `tmm-inactive-face' to `tmm-inactive'.
27301
273022005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27303
27304 * iswitchb.el: Rename faces.
27305
273062005-06-06 Kim F. Storm <storm@cua.dk>
27307
27308 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27309 (cua-global-mark): Remove -face suffix from face names.
27310
27311 * emulation/cua-gmrk.el (cua--init-global-mark):
27312 Remove cua-global-mark face setup.
27313
273142005-06-06 Richard M. Stallman <rms@gnu.org>
27315
27316 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27317 just like other allowed characters.
27318 (makefile-match-dependency): Exclude leading and training whitespace
27319 from the range of regexp subexp 1.
27320 (makefile-macroassign-regex): Don't try to match the body,
27321 just the name of the macro being defined.
27322
27323 * info.el (Info-read-node-name-2): New function.
27324 (Info-read-node-name-1): Use that.
27325 Add a completion-base-size-function property.
27326
27327 * simple.el (completion-setup-function): Look for
27328 completion-base-size-function property of minibuffer-completion-table.
27329
27330 * files.el (locate-file-completion): Doc fix.
27331
27332 * printing.el: Don't call pr-update-menus; user must do that.
27333
27334 * emacs-lisp/debug.el (debugger-window): New variable.
27335 (debug): Use debugger-window if it is set and still alive.
27336 Record debugger-window for next entry.
27337
27338 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27339
273402005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27341
27342 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27343 (hack-one-local-variable, hack-local-variables)
27344 (hack-local-variables-prop-line): Pass that arg.
27345
273462005-06-06 Kim F. Storm <storm@cua.dk>
27347
27348 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27349 (ido-indicator): Remove -face suffix from face names.
27350
273512005-06-06 Juri Linkov <juri@jurta.org>
27352
27353 * font-lock.el (font-lock-regexp-backslash)
27354 (font-lock-regexp-backslash-construct): New faces.
27355 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27356 after `('. Add `while-no-input' to control structures.
27357
27358 * faces.el (no-break-space, shadow): New faces.
27359 (escape-glyph): Use less loud colors pink2 and red4.
27360
27361 * diff-mode.el (diff-context-face)
27362 * dired.el (dired-ignored)
27363 * rfn-eshadow.el (file-name-shadow)
27364 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27365
27366 * info.el (Info-title-1-face): Use green instead of yellow because
27367 bold yellow is not readable on light backgrounds.
27368
27369 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27370 before selecting the desired mode to not spend time fontifying
27371 old contents.
27372
273732005-06-06 Juanma Barranquero <lekktu@gmail.com>
27374
27375 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27376 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27377
27378 * ps-print.el (ps-default-fg, ps-default-bg):
27379 Fix typos in docstrings.
27380
27381 * isearchb.el (isearchb): Don't pass a spurious second argument to
27382 `iswitchb-completions'.
27383
273842005-06-05 Nick Roberts <nickrob@snap.net.nz>
27385
27386 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27387 to preserve point.
27388 (gdb-find-file-hook): Add doc string.
27389
27390 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27391 C dereferenced pointer expression.
27392 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27393
27394 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27395
27396 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27397 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27398 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27399 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27400 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27401 Make background transparent.
27402
274032005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27404
27405 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27406 (font-lock-remove-keywords): Doc fix.
27407 (font-lock-mode-major-mode): Compiler defvar.
27408 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27409
27410 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27411 (font-lock-mode): Update `font-lock-mode-major-mode'.
27412 (font-lock-set-defaults): Compiler defvar.
27413 (font-lock-default-function): Take `font-lock-mode-major-mode'
27414 into account.
27415
27416 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27417 keep track of which major mode it enabled the minor mode for.
27418 Use find-file-hook again. Update docstring.
27419
27420 * simple.el (eval-expression-print-level)
27421 (eval-expression-print-length, eval-expression-debug-on-error):
27422 Doc fixes.
27423
274242005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27425
27426 * iswitchb.el (iswitchb-single-match-face)
27427 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27428 (iswitchb-invalid-regexp-face): New faces.
27429 (iswitchb-completions): Use them.
27430 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27431 now marked as an obsolete alias.
27432 (iswitchb-read-buffer): Remove check for bound font variables.
27433 (iswitchb-invalid-regexp): New free variable.
27434 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27435 set iswitchb-invalid-regexp.
27436 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27437 invalid regexps.
27438 (iswitchb-completions): Add check for complete match when entering
27439 a regexp.
27440 (iswitchb-completions): Remove require-match argument.
27441 (iswitchb-exhibit): Fix caller.
27442 (iswitchb-common-match-inserted): New variable.
27443 (iswitchb-complete, iswitchb-completion-help): Use it.
27444
274452005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27446
27447 * url-http.el (url-http-chunked-encoding-after-change-function):
27448 Use `url-http-debug' instead of `message'.
27449
274502005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27451
27452 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27453 callback argument.
27454
274552005-06-04 Kim F. Storm <storm@cua.dk>
27456
27457 * simple.el (line-move): Only call sit-for when moving backwards.
27458
27459 * ido.el (ido-make-merged-file-list-1): New defun split from
27460 ido-make-merged-file-list.
27461 (ido-make-merged-file-list): Bind throw-on-input around call to
27462 ido-make-merged-file-list-1. Return input-pending-p if
27463 interrupted by more input available.
27464 (ido-read-internal): Handle input-pending-p return value from
27465 ido-make-merged-file-list.
27466
274672005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27468
27469 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27470 compatibility code.
27471
27472 * international/latexenc.el (latexenc-find-file-coding-system):
27473 Don't inherit the EOL part of the coding-system from the
27474 tex-main buffer. Fit within 80 columns.
27475
274762005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27477
27478 * tmm.el (tmm-inactive-face): New face.
27479 (tmm-remove-inactive-mouse-face): New function.
27480 (tmm-prompt, tmm-add-one-shortcut)
27481 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27482 but not selectable.
27483
274842005-06-03 Juanma Barranquero <lekktu@gmail.com>
27485
27486 * faces.el (face-equal): Improve argument/docstring consistency.
27487
274882005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27489
27490 * progmodes/make-mode.el (makefile-targets-face)
27491 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27492 (makefile-bsdmake-dependency-regex)
27493 (makefile-makepp-rule-action-regex)
27494 (makefile-bsdmake-rule-action-regex): New constants.
27495 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27496
27497 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27498 Allow (...) within `...' for makepp messages.
27499
275002005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27501
27502 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27503
27504 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27505 "." files are deleted from all file lists before comparison.
27506
27507 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27508 (viper-ESC-key): Made them customizable.
27509
27510 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27511
275122005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27513
27514 * autorevert.el (auto-revert-buffers): Use save-match-data.
27515
275162005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27517
27518 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27519 menu items with a nil command binding.
27520
275212005-06-01 Juanma Barranquero <lekktu@gmail.com>
27522
27523 * emacs-lisp/cl-macs.el (defsetf):
27524 Improve argument/docstring consistency.
27525
27526 * faces.el (list-faces-display): Improve the formatting by
27527 computing the maximum length required for any face-name (reworked
27528 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27529 (internal-find-face): Remove redundant info in docstring.
27530
275312005-06-01 Nick Roberts <nickrob@snap.net.nz>
27532
27533 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27534 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27535 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27536 (gdb-assembler-custom): Improve regexps.
27537 (def-gdb-auto-update-handler): Use window point to preserve point.
27538
275392005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27540
27541 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27542
275432005-05-31 Jay Belanger <belanger@truman.edu>
27544
27545 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27546 to calc-embedded.
27547 (calc-embedded-make-info): Have plain prefix argument select
27548 entire line.
27549
275502005-05-31 Juanma Barranquero <lekktu@gmail.com>
27551
27552 * faces.el (list-faces-display): Signal error if passed a regexp
27553 that matches no face name.
27554
27555 * simple.el (filter-buffer-substring): Fix typo in docstring.
27556
275572005-05-31 Richard M. Stallman <rms@gnu.org>
27558
27559 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27560 (vhdl-emacs-21): Doc fix.
27561 (vhdl-mode): Unconditionally set comment-padding.
27562 (vhdl-fixup-whitespace-region): Insert spaces only where
27563 there are none.
27564 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27565
275662005-05-30 John Wiegley <johnw@newartisans.com>
27567
27568 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27569 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27570 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27571 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27572 `string-to-number'.
27573
275742005-05-30 Jay Belanger <belanger@truman.edu>
27575
27576 * calc/calc.el (calc-bug-address): Fix docstring.
27577 (calc-window-hook, calc-trail-window-hook): New variables.
27578 (calc-trail-display): Restore use of calc-trail-window-hook.
27579 (calc): Restore use of calc-window-hook.
27580
275812005-05-31 Masatake YAMATO <jet@gyve.org>
27582
27583 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27584
27585 * help-fns.el (help-C-file-name): Add autoload mark for
27586 `find-function-noselect'.
27587
275882005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27589
27590 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27591 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27592
275932005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27594
27595 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27596 included diary buffer if it was not already being visited.
27597 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27598
27599 * calendar/icalendar.el (top-level): Do not require appt.
27600
27601 * mail/supercite.el (sc-select-attribution): Only use a list
27602 element from sc-attrib-selection-list if it returns a string.
27603 Reported by Davide G. M. Salvetti <salve@debian.org>.
27604
276052005-05-30 Juanma Barranquero <lekktu@gmail.com>
27606
27607 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27608 includes a hash value to improve its uniqueness, and has a ".jpg"
27609 extension. Also, it is now a valid filename on all systems.
27610 (thumbs-make-thumb): Use `let', not `let*'.
27611 (thumbs-show-thumbs-list): Check for JPEG availability.
27612
276132005-05-30 Richard M. Stallman <rms@gnu.org>
27614
27615 * filesets.el (filesets-menu-ensure-use-cached):
27616 Prevent warning when emacs-version>= is undefined.
27617
27618 * printing.el (pr-interactive-n-up): Use string-to-number.
27619
27620 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27621
27622 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27623 Warn only when name to be defined is quoted.
27624
276252005-05-30 Nick Roberts <nickrob@snap.net.nz>
27626
27627 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27628 Make regexp more robust.
27629 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27630 Force regeneration of disassembly.
27631
276322005-05-29 Jay Belanger <belanger@truman.edu>
27633
27634 * calc/calc.el (calc-user-invocation): Check if
27635 calc-invocation-macro is non-nil.
27636
276372005-05-29 Juri Linkov <juri@jurta.org>
27638
27639 * add-log.el (change-log-font-lock-keywords):
27640 Add `+' to e-mail regexp to accept mail address with keywords.
27641
27642 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27643
276442005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27645
27646 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27647
27648 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27649
276502005-05-29 Richard M. Stallman <rms@gnu.org>
27651
27652 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27653 Undo the change that moves to end of the current word.
27654
276552005-05-29 Nick Roberts <nickrob@snap.net.nz>
27656
27657 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27658 Throw error when count <= 0 to ensure input is a number.
27659 (gdb-read-memory-custom): Pick up address from buffer.
27660 (gdb-memory-mode): Allow user to increment and decrement
27661 memory address from header line.
27662
276632005-05-29 Richard M. Stallman <rms@gnu.org>
27664
27665 * flyspell.el (flyspell-version): Function deleted.
27666 (flyspell-auto-correct-previous-hook): Doc fix.
27667
27668 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27669 Do nothing if memory is full.
27670
27671 * font-lock.el (font-lock-fontify-syntactically-region):
27672 Pass t for GREEDY to looking-back.
27673
27674 * saveplace.el (save-place-alist-to-file): Write the file
27675 using write-region.
27676
27677 * subr.el (looking-back): New argument GREEDY.
27678
27679 * progmodes/compile.el (compilation-start): Set the mode
27680 before inserting the initial text.
27681
27682 * progmodes/which-func.el (which-func-update-1): Turn the mode
27683 off in case of error by setting which-func-mode.
27684
276852005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27686
27687 * flyspell.el (flyspell-auto-correct-previous-word):
27688 Narrow down to what's on the screen, and recenter overlays
27689 at the end of the next word.
27690
276912005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27692
27693 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27694 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27695 (flyspell-abbrev-p): Default to nil.
27696 (flyspell-use-global-abbrev-table-p): Doc fix.
27697 (flyspell-large-region): Allow nil as value.
27698 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27699
27700 (mail-mode-flyspell-verify): More robust handling
27701 of `mail-header-separator'. More efficient signature detection.
27702 Allow for regexp metacharacters in message-header-separator.
27703 Adding `To' not to be checked in mail-mode-flyspell-verify.
27704
27705 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27706 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27707 Bind flyspell-auto-correct-binding.
27708 Bind C-. and C-, .
27709 (flyspell-mode-map): Likewise.
27710 (flyspell-mode): Doc fix.
27711 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27712 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27713 (flyspell-word-cache-result): New var, always local.
27714 (flyspell-check-pre-word-p): Doc fix.
27715 (flyspell-check-changed-word-p): Handle spc like newline.
27716 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27717 (flyspell-word-search-backward, flyspell-word-search-forward):
27718 New functions.
27719 (flyspell-word): Return t if nothing to check.
27720 When parsing TeX code, check for after } or \.
27721 Use flyspell-word-search-backward to find previous word.
27722 Return nil if duplicated word.
27723 For word already checked, return same value as last time.
27724 Set flyspell-word-cache-result after checking.
27725 Don't clobber the return value.
27726 (flyspell-get-word): Major rewrite.
27727 (flyspell-external-point-words): New locals pword, pcount.
27728 Fix size used in progress message.
27729 Find the proper corresponding word in flyspell-large-region-buffer.
27730 (flyspell-region): Check for flyspell-large-region = nil.
27731 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27732 (flyspell-auto-correct-word): Check that WORD is a cons.
27733 (flyspell-correct-word): Likewise.
27734
277352005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27736
27737 * progmodes/make-mode.el (makefile-rule-action-regex)
27738 (makefile-macroassign-regex, makefile-makepp-mode)
27739 (makefile-bsdmake-mode): Continuation lines may be empty.
27740 Reported by Joshua Varner.
27741 (makefile-makepp-font-lock-keywords): Add $(stem).
27742
277432005-05-28 Karl Berry <karl@gnu.org>
27744
27745 * textmodes/tex-mode.el: Now that tex-send-command calls
27746 shell-quote-argument (2005-03-31 change), remove all calls to
27747 shell-quote-argument; they all end up invoking tex-send-command.
27748 The double quoting loses on filenames with non-safe characters,
27749 such as "@". Reported by Frederik Fouvry.
27750
277512005-05-29 Nick Roberts <nickrob@snap.net.nz>
27752
27753 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27754 about preserving point.
27755
277562005-05-27 Jay Belanger <belanger@truman.edu>
27757
27758 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27759 Info-goto-node.
27760
27761 * calc/calc-embed.el (calc-embed-arg): New variable.
27762 (calc-do-embedded-activate, calc-embedded-activate-formula)
27763 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27764 variable by new variable.
27765 (calc-embedded-make-info): Replace undeclared variable by new
27766 variable. When selecting region with positive prefix
27767 argument, use end of previous line instead of beginning of line.
27768
27769 * calc/calc-aent.el (calc-arg-values): Declare it.
27770
27771 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27772 Declare them.
27773
27774 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27775
27776 * calc/calc.el (calc-alg-map): Declare it.
27777
27778 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27779
277802005-05-28 Nick Roberts <nickrob@snap.net.nz>
27781
27782 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27783 (gdb-registers-buffer, toggle-gdb-all-registers):
27784 Toggle display of floating point registers.
27785 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27786
27787 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27788 (toggle-gud-tooltip-dereference):
27789 Rename from gud-toggle-tooltip-dereference.
27790
277912005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27792
27793 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27794
277952005-05-27 Jay Belanger <belanger@truman.edu>
27796
27797 * calc/calc-prog.el (calc-kbd-report): Remove.
27798 (calc-kbd-query): Rewrite.
27799
278002005-05-27 Juanma Barranquero <lekktu@gmail.com>
27801
27802 * image.el (image-library-alist): Move to image.c.
27803 (image-type-available-p): Doc fix.
27804
278052005-05-27 Lute Kamstra <lute@gnu.org>
27806
27807 * calc/calc.el (calc):
27808 * outline.el (outline-1, outline-2, outline-3, outline-4)
27809 (outline-5, outline-6, outline-7, outline-8):
27810 * textmodes/dns-mode.el (dns-mode):
27811 * textmodes/sgml-mode.el (sgml-namespace-face):
27812 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27813 (tex-verbatim-face, tex-use-reftex):
27814 * textmodes/texinfo.el (texinfo-heading-face):
27815 Specify customization group.
27816
27817 * longlines.el: Don't require easy-mmode.
27818 (longlines-visible-face): Specify customization group.
27819
278202005-05-27 Kenichi Handa <handa@m17n.org>
27821
27822 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27823 encoding table of windows-1251.
27824
27825 * international/ucs-tables.el (ucs-set-table-for-input):
27826 If translation-table-for-input of a coding system is a symbol, get
27827 its translation-table property.
27828
27829 * international/code-pages.el: Don't register a coding system into
27830 non-iso-charset-alist more than once.
27831 (cp-make-coding-system): Likewise.
27832
278332005-05-26 John Wiegley <johnw@newartisans.com>
27834
27835 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27836 `eshell-resume-eval' is wrapped in a list, it indicates that the
27837 command was run asynchronously. In that case, unwrap the value
27838 before checking the delimiter value.
27839
27840 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27841 character before a space at the end of a line is \, assume the space
27842 is part of the last argument rather than a final argument separator.
27843
27844 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27845 is in use, and the target is `t' or `nil' (which are the most common
27846 values), don't assume that the symbol target is a buffer.
27847
278482005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27849
27850 * calendar/calendar.el (calendar-mode-line-format):
27851 Use mode-line-highlight as mouse-face.
27852
27853 * time.el (display-time-string-forms, display-time-update):
27854 Use mode-line-highlight as mouse-face.
27855
278562005-05-26 Jay Belanger <belanger@truman.edu>
27857
27858 * calc/calc.el (calc-language-alist): Remove extra defvar.
27859
278602005-05-26 Lute Kamstra <lute@gnu.org>
27861
27862 * arc-mode.el (archive-mode):
27863 * bookmark.el (bookmark-read-annotation-mode)
27864 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27865 * bs.el (bs-mode):
27866 * calc/calc-yank.el (calc-edit-mode):
27867 * calc/calc.el (calc-mode, calc-trail-mode):
27868 * calculator.el (calculator-mode):
27869 * chistory.el (command-history-mode):
27870 * comint.el:
27871 * cus-edit.el (custom-mode):
27872 * descr-text.el (describe-text-mode):
27873 * ebuff-menu.el (Electric-buffer-menu-mode):
27874 * ediff-util.el (ediff-mode):
27875 * emacs-lisp/re-builder.el (reb-mode):
27876 * emulation/vi.el (vi-mode-setup):
27877 * emulation/ws-mode.el (wordstar-mode):
27878 * eshell/esh-mode.el (eshell-mode):
27879 * forms.el (forms-mode):
27880 * help-mode.el (help-mode):
27881 * hexl.el (hexl-mode):
27882 * ibuffer.el (ibuffer-mode):
27883 * ielm.el (inferior-emacs-lisp-mode):
27884 * info.el (Info-mode, Info-edit-mode):
27885 * international/swedish.el:
27886 * ledit.el (ledit-from-lisp-mode):
27887 * locate.el (locate-mode):
27888 * mail/rmail.el (rmail-mode):
27889 * mail/rmailedit.el (rmail-edit-mode):
27890 * mail/rmailsum.el (rmail-summary-mode):
27891 * mail/supercite.el (sc-electric-mode):
27892 * net/eudc.el (eudc-mode):
27893 * net/quickurl.el (quickurl-list-mode):
27894 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27895 * obsolete/ooutline.el (outline-mode):
27896 * obsolete/options.el (Edit-options-mode):
27897 * obsolete/rnews.el (news-mode):
27898 * obsolete/rnewspost.el (news-reply-mode):
27899 * play/5x5.el (5x5-mode):
27900 * play/decipher.el (decipher-mode, decipher-stats-mode):
27901 * play/gomoku.el (gomoku-mode):
27902 * play/snake.el (snake-mode):
27903 * play/solitaire.el (solitaire-mode):
27904 * play/tetris.el (tetris-mode):
27905 * progmodes/ada-mode.el (ada-mode):
27906 * progmodes/antlr-mode.el (antlr-mode):
27907 * progmodes/autoconf.el (autoconf-mode):
27908 * progmodes/dcl-mode.el (dcl-mode):
27909 * progmodes/delphi.el (delphi-mode):
27910 * progmodes/ebrowse.el (ebrowse-tree-mode)
27911 (ebrowse-electric-list-mode, ebrowse-member-mode)
27912 (ebrowse-electric-position-mode):
27913 * progmodes/f90.el (f90-mode):
27914 * progmodes/fortran.el (fortran-mode):
27915 * progmodes/icon.el (icon-mode):
27916 * progmodes/idlw-help.el (idlwave-help-mode):
27917 * progmodes/idlw-shell.el (idlwave-shell-mode):
27918 * progmodes/idlwave.el (idlwave-mode):
27919 * progmodes/inf-lisp.el (inferior-lisp-mode):
27920 * progmodes/m4-mode.el (m4-mode):
27921 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
27922 * progmodes/modula2.el (modula-2-mode):
27923 * progmodes/octave-inf.el (inferior-octave-mode):
27924 * progmodes/octave-mod.el (octave-mode):
27925 * progmodes/pascal.el (pascal-mode):
27926 * progmodes/sh-script.el (sh-mode):
27927 * progmodes/sql.el (sql-mode, sql-interactive-mode):
27928 * progmodes/vhdl-mode.el (vhdl-mode):
27929 * progmodes/xscheme.el (scheme-interaction-mode):
27930 * replace.el (occur-mode):
27931 * ses.el (ses-mode):
27932 * simple.el (completion-list-mode):
27933 * skeleton.el:
27934 * speedbar.el (speedbar-mode):
27935 * term.el (term-mode):
27936 * terminal.el (terminal-edit-mode):
27937 * textmodes/reftex-index.el (reftex-index-mode)
27938 (reftex-index-phrases-mode):
27939 * textmodes/reftex-sel.el (reftex-select-label-mode)
27940 (reftex-select-bib-mode):
27941 * textmodes/reftex-toc.el (reftex-toc-mode):
27942 * wdired.el (wdired-change-to-wdired-mode):
27943 * wid-browse.el (widget-browse-mode):
27944 Use run-mode-hooks.
27945
27946 * array.el (array-mode):
27947 * calendar/todo-mode.el (todo-mode):
27948 * man.el (Man-mode):
27949 * play/landmark.el (lm-mode):
27950 * play/mpuz.el (mpuz-mode):
27951 Use kill-all-local-variables and run-mode-hooks.
27952
27953 * subr.el (delay-mode-hooks): Specify indentation.
27954
279552005-05-26 Mark A. Hershberger <mah@everybody.org>
27956
27957 * xml.el (xml-substitute-special): Don't die for undefined xml
27958 entities.
27959
279602005-05-26 Jay Belanger <belanger@truman.edu>
27961
27962 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
27963 of nil.
27964
279652005-05-27 Nick Roberts <nickrob@snap.net.nz>
27966
27967 * progmodes/gdb-ui.el (gdb-frame-address):
27968 Rename from gdb-current-address.
27969 (gdb-previous-frame-address): Rename from gdb-previous-address.
27970 (gdb-selected-frame): Rename from gdb-current-frame.
27971 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
27972 (gdb-frame-number): Rename from gdb-current-stack-level.
27973 (gdb-ann3): Match new mode-name for disassembly buffer.
27974 Extend initialization of variables.
27975 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
27976 (gdb-memory-mode): Use mouse-face in header line.
27977 (gdb-assembler-buffer-name): Call it disassembly and give frame
27978 in mode line.
27979 (gdb-source-spec-regexp, gdb-assembler-custom)
27980 (gdb-invalidate-assembler, gdb-frame-handler):
27981 Make robust to leading zeroes in address format.
27982
279832005-05-26 Carsten Dominik <dominik@science.uva.nl>
27984
27985 * textmodes/org.el (org-mode): Use `define-derived-mode' to
27986 define `org-mode'.
27987 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
27988
279892005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
27990
27991 * log-edit.el (log-edit-changelog-entries): Distinguish between
27992 filenames like xfns.c and fns.c.
27993
279942005-05-25 Luc Teirlinck <teirllm@auburn.edu>
27995
27996 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
27997 point after reverting.
27998 (Buffer-menu-make-sort-button): Handle the case where
27999 `Buffer-menu-use-header-line' is nil.
28000
280012005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28002
28003 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28004 New funcs. In minibuffer-local-completion-map bind `]', `/'
28005 and `:' to them.
28006
280072005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28008
28009 * startup.el (normal-top-level): Allow modification of load-path while
28010 we're iterating over it.
28011
280122005-05-25 Juanma Barranquero <lekktu@gmail.com>
28013
28014 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28015 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28016 (thumbs-resize-interactive, thumbs-insert-image)
28017 (thumbs-insert-thumb, thumbs-dired-show-marked)
28018 (thumbs-find-image-at-point, thumbs-delete-images)
28019 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28020 (thumbs-increment-image-size, thumbs-decrement-image-size):
28021 Fix typos in docstrings.
28022
280232005-05-24 Andre Spiegel <spiegel@gnu.org>
28024
28025 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28026 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28027 (cperl-mode): Use them.
28028
280292005-05-24 Juanma Barranquero <lekktu@gmail.com>
28030
28031 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28032 Doc fixes.
28033
280342005-05-24 Nick Roberts <nickrob@snap.net.nz>
28035
28036 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28037 Bind C-d to gdb-inferior-io-eof.
28038
28039 * dired.el (dired-dnd-popup-notice): Use message-box.
28040
280412005-05-23 Masatake YAMATO <jet@gyve.org>
28042
28043 * bindings.el (mode-line-major-mode-keymap):
28044 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28045
28046 * faces.el (mode-line-highlight): New face.
28047
28048 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28049 as mouse-face.
28050
28051 * bindings.el (top-level, help-echo, mode-line-modified)
28052 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28053 as mouse-face.
28054
280552005-05-23 Juanma Barranquero <lekktu@gmail.com>
28056
28057 * progmodes/cc-engine.el (c-guess-basic-syntax):
28058 Remove spurious call to `zerop'.
28059
28060 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28061
280622005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28063
28064 CC Mode update to 5.30.10:
28065
28066 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28067 could go past the limit in decoration level 2, thereby causing
28068 errors during interactive fontification.
28069
28070 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28071 the file is evaluated interactively.
28072
28073 * cc-engine.el (c-guess-basic-syntax): Handle operator
28074 declarations somewhat better in C++.
28075
28076 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28077 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28078 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28079 (awk-mode): Use it.
28080 (make-local-hook): Suppress warning about obsoleteness.
28081
28082 * cc-engine.el, cc-align.el, cc-cmds.el
28083 (c-append-backslashes-forward, c-delete-backslashes-forward)
28084 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28085 Compensate for return value from `forward-line' when it has moved
28086 but not to a different line due to eob.
28087
28088 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28089 `objc-method-intro' and `objc-method-args-cont'.
28090
280912005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28092
28093 CC Mode update to 5.30.10:
28094
28095 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28096 in the copyright statement. Incidentally, change "along with GNU
28097 Emacs" to "along with this program" where it occurs.
28098
28099 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28100 so that it is interactive, hence can be found by M-x awk-mode
28101 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28102 <gmorris+emacs@ast.cam.ac.uk>.
28103
28104 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28105 Mode's regexps.
28106
281072005-05-23 Kevin Ryde <user42@zip.com.au>
28108
28109 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28110 c-parse-state, to avoid a lisp error (on bad code).
28111
281122005-05-23 Lute Kamstra <lute@gnu.org>
28113
28114 * subr.el (font-lock-defaults): Remove defvar as it's already
28115 defined in font-core.el.
28116
28117 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28118
281192005-05-23 Nick Roberts <nickrob@snap.net.nz>
28120
28121 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28122 more general and work when GDB variable "print pretty" is on,
28123 as with Emacs, for example.
28124
281252005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28126
28127 * font-core.el: Update comment.
28128
28129 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28130 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28131
28132 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28133
281342005-05-22 Eli Zaretskii <eliz@gnu.org>
28135
28136 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28137 and `yank-handler' in the doc strings.
28138
281392005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28140
28141 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28142
281432005-05-22 Richard M. Stallman <rms@gnu.org>
28144
28145 * help.el (describe-key): Move print-help-return-message call
28146 out of conditional.
28147
28148 * progmodes/etags.el (list-tags): Use with-no-warnings.
28149
28150 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28151 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28152 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28153
28154 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28155
28156 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28157 Add defvar.
28158
28159 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28160 Use defvar, not defconst.
28161
28162 * hexl.el (hexl-follow-line): Use with-no-warnings.
28163
28164 * emulation/tpu-extras.el: Use write-file-functions instead of
28165 write-file-hooks.
28166
28167 * dired.el (dired-font-lock-keywords): Fontify files with junk
28168 extensions even if marked by -F.
28169
281702005-05-22 Juanma Barranquero <lekktu@gmail.com>
28171
28172 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28173 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28174 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28175 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28176 (concatenate, list-length, get*, getf, cl-remprop):
28177 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28178 (etypecase, progv, lexical-let, lexical-let*)
28179 (multiple-value-bind, multiple-value-setq, shiftf):
28180 Improve argument/docstring consistency.
28181
28182 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28183
281842005-05-22 Andre Spiegel <spiegel@gnu.org>
28185
28186 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28187 doesn't exist.
28188
28189 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28190 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28191
281922005-05-22 Nick Roberts <nickrob@snap.net.nz>
28193
28194 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28195 already deleted variables: auto-fill-hook, blink-paren-hook,
28196 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28197 suspend-hooks, comment-indent-hook, meta-flag,
28198 before-change-function, after-change-function,
28199 font-lock-doc-string-face.
28200
282012005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28202
28203 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28204
282052005-05-21 Eli Zaretskii <eliz@gnu.org>
28206
28207 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28208 rmail-dont-reply-to.
28209
282102005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28211
28212 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28213 literal blank when splitting new-header-values.
28214
282152005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28216
28217 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28218 string so that tmm doesn't create a completion entry for it.
28219
28220 * textmodes/table.el (table-disable-menu): Ditto.
28221
282222005-05-21 Richard M. Stallman <rms@gnu.org>
28223
28224 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28225
28226 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28227
28228 * net/rcompile.el (remote-compile): Use compilation-start.
28229
28230 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28231
282322005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28233
28234 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28235 Default to makefile-bsdmake-mode on BSD systems.
28236
28237 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28238 REGEXP may also be a search function now. The part of doc-string
28239 for describing the structure was 95% identical to that of
28240 `imenu--generic-function'. Unify it there.
28241
28242 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28243 Use function to find dependencies, because regexp alone is so complex,
28244 it easily goes into an endless loop.
28245 (makefile-makepp-mode): Also add submenu for Perl functions
28246 defined in the makefile.
28247 (makefile-bsdmake-mode): Special imenu-generic-expression no
28248 longer needed, due to function call.
28249 (makefile-match-dependency): Take BOUND into account when checking
28250 if we're through.
28251
282522005-05-20 Jay Belanger <belanger@truman.edu>
28253
28254 * calc/calc-units.el (calc-invalidate-units-table):
28255 Use inhibit-read-only.
28256 (math-build-units-table-buffer): Use view-mode.
28257
282582005-05-20 David Kastrup <dak@gnu.org>
28259
28260 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28261 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28262
282632005-05-20 Lute Kamstra <lute@gnu.org>
28264
28265 * diff-mode.el (diff-header-face, diff-file-header-face)
28266 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28267 (diff-added-face, diff-changed-face, diff-function-face)
28268 (diff-context-face, diff-nonexistent-face): Put them in the
28269 diff-mode customization group.
28270
282712005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28272
28273 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28274
28275 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28276
28277 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28278 Minor regexp-optimization.
28279
282802005-05-20 Carsten Dominik <dominik@science.uva.nl>
28281
28282 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28283 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28284 (org-agenda-add-time-grid-maybe): New function.
28285 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28286 (org-table-create): `dotimes' instead of `mapcar'.
28287 (org-xor): Simplify implementation.
28288 (org-agenda): `inhibit-redisplay' turned on.
28289 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28290 a consistent line after a state change.
28291 (org-agenda-remove-times-when-in-prefix): New option.
28292 (org-prefix-has-time): New variable.
28293 (org-parse-time-string): Optional argument NODEFAULT.
28294 (org-format-agenda-item): Parse items for time-of-day
28295 specifications and move these into the prefix if possible.
28296 (org-agenda-priority): Get current heading, not previous heading
28297 during agenda remote editing.
28298
282992005-05-20 Juanma Barranquero <lekktu@gmail.com>
28300
28301 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28302 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28303 (remove-duplicates, delete-duplicates, substitute)
28304 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28305 (nsubstitute-if-not, find, find-if, find-if-not, position)
28306 (position-if, position-if-not, count, count-if, count-if-not)
28307 (mismatch, search, sort*, stable-sort, merge, member*)
28308 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28309 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28310 (intersection, nintersection, set-difference, nset-difference)
28311 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28312 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28313 (nsublis, tree-equal): Improve argument/docstring consistency.
28314
28315 * subr.el (send-string, send-region): Remove obsolescence declaration.
28316 (window-dot, set-window-dot, read-input, show-buffer)
28317 (eval-current-buffer, string-to-int):
28318 Add release number to obsolescence declarations.
28319
283202005-05-19 Kim F. Storm <storm@cua.dk>
28321
28322 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28323 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28324
283252005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28326
28327 * faces.el (list-faces-display): Make back button respect optional
28328 regexp arg.
28329
283302005-05-19 Juanma Barranquero <lekktu@gmail.com>
28331
28332 * calculator.el (calculator-radix-grouping-mode)
28333 (calculator-radix-grouping-digits, calculator-displayer)
28334 (calculator-radix-grouping-separator, calculator-copy-displayer):
28335 * dabbrev.el (dabbrev-search-these-buffers-only):
28336 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28337 (diff-advance-after-apply-hunk, diff-mode-hook)
28338 (diff-minor-mode-prefix):
28339 * imenu.el (imenu-use-popup-menu):
28340 * jit-lock.el (jit-lock-context-time):
28341 * newcomment.el (comment-fill-column, comment-column)
28342 (comment-style, comment-padding, comment-multi-line)
28343 (comment-empty-lines, comment-auto-fill-only-comments):
28344 * reveal.el (reveal-around-mark):
28345 * uniquify.el (uniquify-buffer-name-style)
28346 (uniquify-after-kill-buffer-p)
28347 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28348 (uniquify-min-dir-content, uniquify-separator)
28349 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28350 * w32-vars.el (w32-fixed-font-alist):
28351 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28352 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28353 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28354 * progmodes/perl-mode.el (perl-indent-level)
28355 (perl-continued-statement-offset, perl-continued-brace-offset)
28356 (perl-brace-offset, perl-brace-imaginary-offset)
28357 (perl-label-offset, perl-indent-continued-arguments)
28358 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28359 * progmodes/tcl.el (tcl-indent-level)
28360 (tcl-continued-indent-level, tcl-auto-newline)
28361 (tcl-tab-always-indent, tcl-electric-hash-style)
28362 (tcl-help-directory-list, tcl-use-smart-word-finder)
28363 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28364 (inferior-tcl-source-command):
28365 * textmodes/fill.el (enable-kinsoku):
28366 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28367 * textmodes/table.el (table-yank-handler):
28368 Specify missing group (and type, if simple) in defcustom.
28369
283702005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28371
28372 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28373
283742005-05-19 Richard M. Stallman <rms@gnu.org>
28375
28376 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28377
28378 * subr.el (event-basic-type): Don't get an error.
28379 (left-fringe-p): Function deleted.
28380
28381 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28382 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28383
28384 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28385 in recursive copy.
28386
28387 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28388
28389 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28390
28391 * emacs-lisp/bytecomp.el
28392 (byte-compile-file-form-custom-declare-variable):
28393 Call byte-compile-nogroup-warn if appropriate.
28394
28395 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28396 (compilation-set-window): Don't call left-fringe-p; do it directly.
28397
283982005-05-19 Jay Belanger <belanger@truman.edu>
28399
28400 * calc/calc-graph.el (calc-graph-format-data): Make sure
28401 var-PlotRejects is bound before trying to check its value.
28402
284032005-05-19 Carsten Dominik <dominik@science.uva.nl>
28404
28405 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28406 definition of this variable from reftex-global.el to reftex.el,
28407 because it is needed in the menu.
28408
284092005-05-19 Lute Kamstra <lute@gnu.org>
28410
28411 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28412 years are fixed. Don't insert a space after a dash.
28413
284142005-05-19 Kim F. Storm <storm@cua.dk>
28415
28416 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28417
284182005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28419
28420 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28421 strings, because (eq ... ?\\) is fairly frequent.
28422
28423 * progmodes/make-mode.el (makefile-add-this-line-targets):
28424 Simplify and integrate into `makefile-pickup-targets'.
28425 (makefile-add-this-line-macro): Simplify and integrate into
28426 `makefile-pickup-macros.
28427 (makefile-pickup-filenames-as-targets): Simplify.
28428 (makefile-previous-dependency, makefile-match-dependency):
28429 Don't stumble over `::'.
28430
284312005-05-19 Nick Roberts <nickrob@snap.net.nz>
28432
28433 * subr.el (post-command-idle-hook, post-command-idle-delay):
28434 Remove obsoletion of post-command-idle-hook and
28435 post-command-idle-delay.
28436
28437 * faces.el (list-faces-display): Provide button when describe-face
28438 is called to take user back to the list of faces.
28439
28440 * help-fns.el (describe-variable): Remove hyperlinks in a
28441 variable's value as these are quite frequently inappropriate.
28442
28443 * follow.el (follow-submit-feedback, follow-mode):
28444 Remove references to post-command-idle-hook.
28445
284462005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28447
28448 * progmodes/make-mode.el (makefile-previous-dependency)
28449 (makefile-match-dependency): Check for := (and in bsd mode also
28450 !=) to give a better result, even when font-lock is not on.
28451
284522005-05-18 Jay Belanger <belanger@truman.edu>
28453
28454 * calc/calc-help.el (calc-s-prefix-help):
28455 Add `calc-copy-special-constant' to help string.
28456
284572005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28458
28459 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28460
284612005-05-18 Jay Belanger <belanger@truman.edu>
28462
28463 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28464 in linear factors are in proper order.
28465
284662005-05-18 Carsten Dominik <dominik@science.uva.nl>
28467
28468 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28469 Support for jurabib.
28470
28471 * textmodes/reftex.el (featurep): Define aliases for overlay
28472 commands, for XEmacs compatibility, and use these aliases in
28473 overlay initializations.
28474 (reftex-highlight): Use `reftex-move-overlay'.
28475 (reftex-unhighlight): Use `reftex-delete-overlay'.
28476 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28477 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28478 `reftex-uniq'.
6fee106e
KS
28479
28480 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28481 `before-string' property modification enables for Emacs as well.
28482 (reftex-select-item): Use `reftex-delete-overlay'.
28483 (reftex-select-mark): Use `reftex-make-overlay' and
28484 `reftex-overlay-put'.
28485 (reftex-select-unmark): Use `reftex-delete-overlay' and
28486 `reftex-overlay-put'.
28487
284882005-05-18 Lute Kamstra <lute@gnu.org>
28489
28490 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28491
284922005-05-18 Juanma Barranquero <lekktu@gmail.com>
28493
28494 * add-log.el (add-change-log-entry):
28495 * array.el (array-make-template, array-reconfigure-rows)
28496 (array-init-max-row, array-init-max-column)
28497 (array-init-columns-per-line, array-init-field-width):
28498 * replace.el (replace-match-maybe-edit, perform-replace):
28499 * textmodes/spell.el (spell-region):
28500 Replace `read-input' by `read-string'.
28501
28502 * forms.el (forms-mode):
28503 * finder.el (finder-compile-keywords):
28504 * shadowfile.el (shadow-read-files):
28505 Replace `eval-current-buffer' by `eval-buffer'.
28506
28507 * terminal.el (te-pass-through):
28508 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28509 (ange-ftp-raw-send-cmd):
28510 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28511 (send-process-next-char, telnet-initial-filter, telnet):
28512 Replace `send-string' by `process-send-string'.
28513
28514 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28515 (prolog-consult-region): Replace `send-string' by
28516 `process-send-string'; replace `send-region' by `process-send-region'.
28517
28518 * progmodes/delphi.el (delphi-log-msg):
28519 Replace `set-window-dot' by `set-window-point'.
28520
28521 * subr.el (window-dot, set-window-dot, read-input, send-string)
28522 (send-region, show-buffer, eval-current-buffer):
28523 Make really obsolete, as the comment says.
28524
285252005-05-17 Kim F. Storm <storm@cua.dk>
28526
28527 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28528 (cua--init-keymaps): Bind C-return instead of S-return to set
28529 rectangle mark.
28530
28531 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28532 instead of S-return to toggle/clear rectangle mark.
28533
285342005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28535
28536 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28537 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28538 Also fontify plain strings assigned to variables, mostly so that a
28539 colon has a face and is thus not taken as a dependency separator.
28540 (makefile-previous-dependency): Inline the new matcher, because it
28541 is too complex to work in both directions.
28542 (makefile-match-dependency): Eliminate `backward' arg (see above).
28543 Completely reimplemented so as to not sometimes go into an endless
28544 loop. It should also be more efficient, because first it only
28545 searches for `:', instead of applying the very complex regexp.
28546 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28547 to be fontified in one piece can be too long for JIT.
28548 Makefiles are never *that* big.
28549
285502005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28551
28552 * dired.el (dired-mode): Simplify.
28553
285542005-05-17 Lute Kamstra <lute@gnu.org>
28555
28556 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28557 defcustom for the mode hook variable.
28558
28559 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28560 Emacs Lisp Reference Manual.
28561
285622005-05-17 Juanma Barranquero <lekktu@gmail.com>
28563
28564 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28565 (evenp, list*):
28566 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28567 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28568
28569 * net/tramp-smb.el (tramp-smb-open-connection):
28570 Pass `tramp-chunksize' as fifth (required) argument.
28571
285722005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28573
28574 * font-lock.el (lisp-font-lock-keywords-1):
28575 Set `font-lock-negation-char-face' for [^...] char group.
28576 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28577
28578 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28579 a var, and refine it to mask one more level of nested vars.
28580 (makefile-rule-action-regex): Turn it into a var, and refine it so
28581 it recognizes backslashed continuation lines as belonging to the
28582 same command.
28583 (makefile-macroassign-regex): Refine it so it recognizes
28584 backslashed continuation lines as belonging to the same command.
28585 (makefile-var-use-regex): Don't look at the next char, because it
28586 might be the same one to be skipped by the initial [^$], leading
28587 to an overlooked variable use.
28588 (makefile-make-font-lock-keywords): Remove two parameters, which
28589 are now variables that some of the modes set locally.
28590 Handle dependency and rule action matching through functions, because
28591 regexps alone match too often. Dependency matching now comes
28592 last, so it can check, whether a colon already matched something else.
28593 (makefile-mode): Inform that font-lock improves makefile parsing
28594 capabilities.
28595 (makefile-match-dependency, makefile-match-action): New functions.
28596
285972005-05-16 Juanma Barranquero <lekktu@gmail.com>
28598
28599 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28600
28601 * align.el (align-regexp):
28602 * ansi-color.el (ansi-color-get-face):
28603 * array.el (array-reconfigure-rows, array-init-max-row)
28604 (array-init-max-column, array-init-columns-per-line)
28605 (array-init-field-width):
28606 * dired-aux.el (dired-trample-file-versions):
28607 * dired-x.el (dired-mark-sexp):
28608 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28609 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28610 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28611 * faces.el (face-read-integer):
28612 * files.el (backup-extract-version, insert-directory):
28613 * hexl.el (hexl-insert-decimal-char):
28614 * server.el (server-process-filter):
28615 * shell.el (shell-extract-num):
28616 * startup.el (command-line-1):
28617 * term.el (term-command-hook):
28618 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28619 (time-stamp-do-number):
28620 * time.el (display-time-update):
28621 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28622 (timezone-fix-time):
28623 * vms-patch.el (vms-suspend-resume-hook):
28624 * calendar/appt.el (appt-convert-time):
28625 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28626 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28627 * calendar/cal-islam.el (mark-islamic-diary-entries):
28628 * calendar/calendar.el (calendar-cursor-to-date)
28629 (calendar-star-date):
28630 * calendar/diary-lib.el (diary-attrtype-convert)
28631 (mark-diary-entries, diary-entry-time):
28632 * calendar/solar.el (solar-get-number):
28633 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28634 * emacs-lisp/re-builder.el (reb-display-subexp):
28635 * emulation/edt.el (edt-set-scroll-margins):
28636 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28637 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28638 (vip-get-ex-count):
28639 * emulation/viper-ex.el (viper-get-ex-token)
28640 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28641 * international/fontset.el (fontset-plain-name):
28642 * mail/feedmail.el (feedmail-look-at-queue-directory):
28643 * mail/mailalias.el (mail-get-names):
28644 * mail/rmail.el (rmail-convert-to-babyl-format):
28645 * mail/rmailsum.el (rmail-make-basic-summary-line)
28646 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28647 (rmail-summary-goto-msg):
28648 * mail/smtpmail.el (smtpmail-read-response):
28649 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28650 (ange-ftp-vms-add-file-entry):
28651 * play/gametree.el (gametree-looking-at-ply)
28652 (gametree-current-branch-score):
28653 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28654 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28655 * progmodes/cperl-mode.el (condition-case):
28656 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28657 (ebrowse-set-member-buffer-column-width)
28658 (ebrowse-select-1st-to-9nth):
28659 * progmodes/etags.el (etags-snarf-tag):
28660 * progmodes/flymake.el (flymake-parse-line):
28661 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28662 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28663 (idlwave-shell-menu-def):
28664 * progmodes/ps-mode.el (ps-run-goto-error):
28665 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28666 (vhdl-speedbar-contract-level):
28667 * term/mac-win.el (x-handle-numeric-switch):
28668 * term/sun-mouse.el (sun-get-frame-data):
28669 * term/w32-win.el (x-handle-numeric-switch):
28670 * term/x-win.el (x-handle-numeric-switch):
28671 * textmodes/ispell.el (ispell-parse-output):
28672 * textmodes/nroff-mode.el (nroff-outline-level):
28673 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28674 (reftex-bib-sort-year-reverse, reftex-format-citation):
28675 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28676 (reftex-section-number):
28677 * textmodes/texinfmt.el (texinfo-paragraphindent):
28678 Replace `string-to-int' by `string-to-number'.
28679
28680 * international/latexenc.el: Add page marker to force the "Local
28681 Variables:" string out of the last page.
28682
286832005-05-16 Nick Roberts <nickrob@snap.net.nz>
28684
28685 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28686 tooltip-change-major-mode.
28687 (gud-tooltip-print-command): Remove case where gud-minor-mode
28688 is gdb ("--fullname").
28689 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28690 explain to user.
28691
286922005-05-16 Jay Belanger <belanger@truman.edu>
28693
28694 * calc/calc-store.el (calc-copy-special-constant): New function.
28695
28696 * calc/calc-ext.el (calc-init-extensions): Add binding for
28697 `calc-copy-special-constant'.
28698
28699 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28700 for the `calc-copy-special-constant' command.
28701
287022005-05-16 Nick Roberts <nickrob@snap.net.nz>
28703
28704 * subr.el (left-fringe-p): New function.
28705
28706 * progmodes/compile.el (compilation-setup): Set local value of
28707 overlay-arrow-string to "" always.
28708 (compilation-set-window): Left fringe then don't scroll.
28709 No left fringe then no arrow and scroll message to top.
28710 (compilation-context-lines): Adjust doc string accordingly.
28711
287122005-05-16 Kim F. Storm <storm@cua.dk>
28713
28714 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28715 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28716 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28717 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28718 (ido-read-file-name): Handle commands with ido property value
28719 equal to find-file as reading a file name, to allow C-d to enter dired.
28720 (ibuffer-find-file): Add ido property with value find-file.
28721
287222005-05-15 Kim F. Storm <storm@cua.dk>
28723
28724 * subr.el (open-network-stream-nowait): Remove.
28725 (open-network-stream-server): Remove.
28726
287272005-05-15 Richard M. Stallman <rms@gnu.org>
28728
28729 * faces.el (describe-face): Output a definition link button.
28730
28731 * help-mode.el (help-face-def): New button type.
28732
28733 * emacs-lisp/copyright.el (copyright-fix-years):
28734 Match properly if the first year is 2-digit.
28735 Don't mess up the whitespace after the years by filling.
28736
28737 * dired-aux.el (dired-mark-confirm):
28738 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28739
28740 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28741 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28742 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28743
28744 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28745 Set font-lock-comment-start-skip.
28746
28747 * font-lock.el (font-lock-comment-start-skip): New variable.
28748 (font-lock-comment-end-skip): New variable.
28749 (font-lock-fontify-syntactically-region): Use them if non-nil.
28750
287512005-05-15 Jay Belanger <belanger@truman.edu>
28752
28753 * calc/calc-store.el (calc-store-value): Return a string rather
28754 than display it as a message.
28755 Use calc-var-name for variable name.
28756 (calc-store-into): Add the result of calc-store-value to message.
28757 (calc-copy-variable): Add a message.
28758 (calc-store-exchange): Improve error messages.
28759 (calc-store-binary, calc-store-map): Don't reset the values of
28760 special constants.
28761
287622005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28763
28764 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28765 manual to docstring.
28766
28767 * files.el (hack-local-variables-confirm): Add STRING argument.
28768 Make the function handle non file visiting buffers correctly.
28769 (hack-local-variables-prop-line, hack-local-variables)
28770 (hack-one-local-variable): Use STRING arg of
28771 `hack-local-variables-confirm'.
28772
287732005-05-14 Michael Albinus <michael.albinus@gmx.de>
28774
28775 Sync with Tramp 2.0.49.
28776
28777 * net/tramp.el (tramp-handle-dired-call-process)
28778 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28779 because the contents of the Tramp buffer is changed before
28780 insertion (`expand-file' and alike).
28781 (tramp-handle-insert-directory): If `localname' has an empty
28782 nondirectory name, it must not be quoted.
28783 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28784 variable `tramp-chunksize'. Change callees.
28785 (tramp-open-connection-setup-interactive-shell): Check remote host
28786 for buggy `send-process-string' implementation.
28787 Set `tramp-chunksize' if found. Reported by Michael Kifer
28788 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28789 (tramp-handle-shell-command): `insert-buffer' cannot be used
28790 because the contents of the Tramp buffer is changed before
28791 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28792 <frederic.bothamy@free.fr>.
28793 (tramp-set-auto-save): Actions should be done for Tramp file name
28794 handler only. Ange-FTP has its own auto-save mechanism.
28795 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28796 (tramp-set-auto-save-file-modes): Set file modes of
28797 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28798 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28799 (tramp-bug): Remove obsolete variable.
28800 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28801 for presence of `mml-mode'. Make it running for older Emacsen as well.
28802
288032005-05-14 John Paul Wallington <jpw@pobox.com>
28804
28805 * ibuf-ext.el (define-ibuffer-filter filename):
28806 If `dired-directory' is a list, use its car.
28807
288082005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28809
28810 * ibuffer.el (define-ibuffer-column filename):
28811 If `dired-directory' is a list, use its car.
28812
288132005-05-14 Richard M. Stallman <rms@gnu.org>
28814
28815 * subr.el (symbol-file): Doc fix.
28816
28817 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28818 (byte-compile-form): Call byte-compile-nogroup-warn.
28819 (byte-compile-warning-types): Doc fix.
28820
28821 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28822
28823 * progmodes/cc-engine.el (c-literal-faces):
28824 Add font-lock-comment-delimiter-face.
28825
28826 * net/net-utils.el (dig): Use with-no-warnings.
28827
28828 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28829 (sc-recite-frame-alist, sc-default-cite-frame)
28830 (sc-default-uncite-frame, sc-default-recite-frame)
28831 (sc-attrib-selection-list, sc-rewrite-header-list):
28832 Mark as risky-local-variable.
28833
28834 * international/ogonek.el (ogonek-jak, ogonek-how):
28835 Don't use beginning-of-buffer.
28836
28837 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28838
28839 * calendar/solar.el (solar-data-list): Move definition up.
28840
28841 * dnd.el (dnd-protocol-alist): Add autoload.
28842
28843 * progmodes/sh-script.el: Many doc usage fixes.
28844 (sh-indent-after-do): Change default to match common styles.
28845
288462005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28847
28848 * files.el (interpreter-mode-alist)
28849 (auto-mode-interpreter-regexp): Doc fixes.
28850
288512005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28852
28853 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28854
28855 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28856
288572005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28858
28859 * dired.el (dired-mode): make-variable-buffer-local =>
28860 make-local-variable.
28861
288622005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28863
28864 * term/mac-win.el (mac-select-convert-to-string): Try coding
28865 systems in mac-script-code-coding-systems if specified one cannot
28866 encode string for `com.apple.traditional-mac-plain-text'.
28867
288682005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28869
28870 * progmodes/make-mode.el (makefile-targets-face)
28871 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28872 (makefile-dependency-regex): Fix it to not make the colon in
28873 $(var:a=b) special.
28874 (makefile-rule-action-regex): New regexp for highlighting embedded
28875 Shell strings.
28876 (makefile-macroassign-regex): Handle != for highlighting as
28877 embedded Shell strings.
28878 (makefile-var-use-regex): New const.
28879 (makefile-statements, makefile-automake-statements)
28880 (makefile-gmake-statements, makefile-makepp-statements)
28881 (makefile-bsdmake-statements): New consts.
28882 (makefile-make-font-lock-keywords): New function.
28883 (makefile-automake-font-lock-keywords)
28884 (makefile-gmake-font-lock-keywords)
28885 (makefile-makepp-font-lock-keywords)
28886 (makefile-bsdmake-font-lock-keywords): New consts.
28887 (makefile-mode-map): Add switchers between the various submodes.
28888 (makefile-mode): Document the availability of the variants.
28889 (makefile-automake-mode, makefile-gmake-mode)
28890 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28891
28892 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28893 new variants of makefile-mode.
28894
288952005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28896
28897 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28898 the inheritance.
28899
289002005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28901
28902 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28903 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28904
28905 * files.el (normal-mode): Extend the scope of the
28906 `enable-local-variables' binding to include the `set-auto-mode' call.
28907 (magic-mode-alist): Doc fix.
28908
289092005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28910
28911 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28912 font-lock-comment-face rather than copying its setting.
28913
289142005-05-12 Andreas Schwab <schwab@suse.de>
28915
28916 * eshell/esh-mode.el (eshell-send-input): Doc fix.
28917
289182005-05-12 Lute Kamstra <lute@gnu.org>
28919
28920 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
28921 defcustom for the mode hook variable. Delete the last argument.
28922 * generic-x.el: Fix callers of define-generic-mode.
28923 (generic-x-modes): Delete group.
28924 (show-tabs-tab-face, show-tabs-space-face): Put them in the
28925 generic-x customization group.
28926
289272005-05-12 Kim F. Storm <storm@cua.dk>
28928
28929 * font-lock.el (font-lock-negation-char-face): Default to "off".
28930
28931 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
28932 font-lock-negation-char-face to ! in !=.
28933
289342005-05-12 Masatake YAMATO <jet@gyve.org>
28935
28936 * add-log.el (find-change-log): Fix typos in the docstring
28937 of function.
28938
289392005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
28940
28941 * international/latexenc.el (latexenc-find-file-coding-system):
28942 Avoid `re-search-forward' when looking for input encoding because
28943 of speed and safety. Better regular expressions for recognizing
28944 input encoding. Limit a search for TeX-master/tex-main-file to
28945 the local variable section.
28946
289472005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
28948
28949 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
28950 syntax of $ to "'" (quote).
28951
289522005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
28953
28954 * dnd.el (dnd-protocol-alist): Improve custom type.
28955
28956 * dired.el (dired-dnd-protocol-alist): New variable.
28957 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
28958 `dired-mode-hook' to the end.
28959
289602005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28961
28962 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
28963 comment-end if comment-start-skip is not set.
28964 Obey the font-lock-comment-delimiter-face variables.
28965
289662005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
28967
28968 * files.el (executable-find): Move from executable.el. Use
28969 locate-file.
28970 * progmodes/executable.el (executable-find): Move to files.el.
28971
28972 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
28973 when trying to ensure forward progress.
28974
289752005-05-11 Chong Yidong <cyd@stupidchicken.com>
28976
28977 * mouse-sel.el (mouse-sel-follow-link-p): New function.
28978 (mouse-select, mouse-select-internal, mouse-extend-internal):
28979 Use it to implement mouse-1-click-follows-link functionality.
28980
289812005-05-11 Richard M. Stallman <rms@gnu.org>
28982
28983 * font-lock.el (font-lock-fontify-syntactically-region):
28984 Use font-lock-comment-delimiter-face for comment delimiters.
28985
289862005-05-10 Jay Belanger <belanger@truman.edu>
28987
28988 * calc/calc-help.el (calc-m-prefix-help): Add mention of
28989 preserving embedded modes.
28990
289912005-05-10 Richard M. Stallman <rms@gnu.org>
28992
28993 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
28994
28995 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
28996 Move from ada-stmt.el.
28997 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
28998
28999 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29000 Move to ada-mode.el.
29001 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29002
29003 * cus-edit.el (custom-file): Call file-chase-links.
29004
29005 * files.el (read-directory-name): Fix previous change.
29006 (hack-local-variables-confirm): New function.
29007 (hack-local-variables-prop-line, hack-local-variables)
29008 (hack-one-local-variable): Use it.
29009
290102005-05-10 Lute Kamstra <lute@gnu.org>
29011
29012 * font-lock.el (font-lock-keywords-alist)
29013 (font-lock-removed-keywords-alist): Clarify docstrings.
29014
290152005-05-10 Nick Roberts <nickrob@snap.net.nz>
29016
29017 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29018 (gdb-source-info): Check for preprocessor info.
29019 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29020 a macro for a function.
29021 (gdb-info-breakpoints-custom): Try to find file again if not already
29022 found (user might have used GDB dir command).
29023 (gdb-get-location): Update gdb-location-alist correctly for change
29024 to gdb-info-breakpoints-custom.
29025
29026 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29027 (gud-tooltip-print-command): Add gdbmi case.
29028 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29029 preprocessor info.
29030
290312005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29032
29033 * startup.el (fancy-splash-insert): Fix typo in doc string.
29034
290352005-05-09 Juanma Barranquero <lekktu@gmail.com>
29036
29037 * obsolete/float.el (string-to-float):
29038 * obsolete/hilit19.el (hilit-add-pattern):
29039 * obsolete/rnews.el (news-parse-range, news-select-message)
29040 (news-get-pruned-list-of-files): Replace `string-to-int' by
29041 `string-to-number'.
29042
29043 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29044 `find-file-not-found-hooks'; use `add-hook'.
29045 (uncompress-while-visiting): Set `write-file-functions', not
29046 `write-file-hooks'; use `add-hook'.
29047
290482005-05-09 Kim F. Storm <storm@cua.dk>
29049
29050 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29051 (cua-paste): Handle clipboard action.
29052 (cua--init-keymaps): Remap clipboard-kill-region and
29053 clipboard-kill-ring-save.
29054
290552005-05-08 Eli Zaretskii <eliz@gnu.org>
29056
29057 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29058 Improve commentary.
29059
29060 * simple.el (next-error-overlay-arrow-position): Revert the change
29061 made on 2005-04-30.
29062
290632005-05-07 Jay Belanger <belanger@truman.edu>
29064
29065 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29066 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29067 `calc-sel-reselect'.
29068
29069 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29070 Calc is in embedded mode.
29071
290722005-05-07 Eli Zaretskii <eliz@gnu.org>
29073
29074 * progmodes/compile.el (compilation-setup):
29075 Set overlay-arrow-string to an empty string on text terminals.
29076
29077 * textmodes/ispell.el (ispell-program-name): Try looking for
29078 "aspell" along exec-path, and if found, use it as the default
29079 speller program.
29080
290812005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29082
29083 * international/mule.el (sgml-xml-auto-coding-function):
29084 Recognize encoding='FOO' in single quotes as well as in double quotes.
29085
290862005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29087
29088 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29089 as well as `interactive', so that defmacro* would recognize
29090 `declare' forms.
29091
290922005-05-07 Eli Zaretskii <eliz@gnu.org>
29093
29094 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29095 Explain more about the LIGHTER arg's usage in the doc string.
29096 Add commentary to clarify what the code does. Fix the regexp that
29097 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29098 since it could have characters special to regular expressions.
29099
291002005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29101
29102 * replace.el (occur-1): Bind inhibit-read-only so that
29103 erase-buffer doesn't barf on read-only text properties (likewise
29104 for add-text-properties in occur-engine). Mark buffer as unmodified.
29105 (occur-engine): Don't set buffer-read-only here.
29106
291072005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29108
29109 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29110 list-buffers-directory. This caused the *cvs-commit* buffer to be
29111 sometimes mistakenly reused as a *cvs* buffer.
29112
291132005-05-07 Nick Roberts <nickrob@snap.net.nz>
29114
29115 * tooltip.el: Move code for GUD tooltips into gud.el.
29116 (require): CL no longer needed to compile case.
29117 (tooltip-mode): Do not toggle functions for GUD tooltips.
29118 (tooltip-gud-tips-p): Remove. Replace with minor mode
29119 gud-tooltip-mode in gud.el.
29120 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29121 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29122 tooltip-gud prefix with gud-tooltip and obsolete.
29123 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29124 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29125 (tooltip-mouse-motion): Mouse movement functions/variable.
29126 Rename in gud.el by adding gud prefix.
29127 (tooltip-gud-original-filter, tooltip-gud-dereference)
29128 (tooltip-gud-event, tooltip-toggle-gud-tips)
29129 (tooltip-gud-process-output, tooltip-gud-print-command)
29130 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29131 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29132 (gdb-tooltip-print): Move to gdb-ui.el.
29133
29134 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29135 (require): CL needed to compile case.
29136 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29137 tooltip-gud-tips-p. Make it a minor-mode.
29138 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29139 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29140 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29141 (gud-tooltip-change-major-mode)
29142 (gud-tooltip-activate-mouse-motions-if-enabled)
29143 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29144 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29145 (gud-tooltip-original-filter, gud-tooltip-dereference)
29146 (gud-tooltip-event, tooltip-toggle-gud-tips)
29147 (gud-tooltip-process-output, gud-tooltip-print-command)
29148 (gud-tooltip-tips): Move from tooltip.el.
29149
29150 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29151 (gdb-cpp-define-alist-flags): Doc fix.
29152 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29153 gud-tooltip-mode is t.
29154
291552005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29156
29157 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29158 evaporate if their text is deleted.
29159 (goto-address-at-point): Make it work as a mouse binding as well.
29160 (goto-address-at-mouse): Obsolete it. Update users.
29161
291622005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29163
29164 * calendar/appt.el (top-level): No longer activate on load.
29165
291662005-05-06 Juanma Barranquero <lekktu@gmail.com>
29167
29168 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29169 * net/webjump.el (webjump):
29170 * progmodes/idlw-help.el (idlwave-do-context-help1)
29171 (idlwave-highlight-linked-completions):
29172 * textmodes/po.el (po-find-file-coding-system-guts):
29173 Replace `assoc-ignore-case' by `assoc-string'.
29174
291752005-05-06 Eli Zaretskii <eliz@gnu.org>
29176
29177 * files.el (locate-file): Doc fix.
29178
29179 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29180 Remove the redundant test for ms-dos.
29181
29182 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29183 look for the preprocessor with exec-suffixes. If not found in
29184 standard places, look in exec-path. Remove most of the tests that
29185 used system-type.
29186
29187 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29188
29189 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29190
29191 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29192 file-name clash with jka-compr.el on 8+3 filesystems.
29193
291942005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29195
29196 * term/mac-win.el: Don't define or bind scroll bar functions if
29197 x-toolkit-scroll-bars is t.
29198 (x-select-text, x-get-selection-value): Clear
29199 x-last-selected-text-clipboard if x-select-enable-clipboard is
29200 nil.
29201 (PRIMARY): Put mac-scrap-name property.
29202 (mac-select-convert-to-file-url): New function.
29203 (public.file-url): New selection target type. Add to
29204 selection-converter-alist.
29205 (x-get-selection, x-selection-value): Handle it.
29206 (x-cut-buffer-or-selection-value): New alias.
29207
292082005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29209
29210 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29211 entry to avoid calling bibtex-find-entry with arg global
29212 being t. Remove arg key.
29213 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29214 (bibtex-copy-summary-as-kill): Change accordingly.
29215
292162005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29217
29218 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29219 (org-agenda-date-later): Use with-current-buffer.
29220
292212005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29222
29223 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29224 (define-obsolete-variable-alias): Doc Fixes.
29225
292262005-05-06 Kim F. Storm <storm@cua.dk>
29227
29228 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29229 vertical-motion when selective-display is active.
29230
29231 * ido.el (ido-setup-hook): New hook.
29232 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29233 (ido-input-stack): New var.
29234 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29235 ido-next-work-file binding to M-O.
29236 Bind M-f to ido-wide-find-file-or-pop-dir.
29237 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29238 (ido-read-internal): Run ido-setup-hook.
29239 Catch quit in read-file-name and read-string to cancel edit.
29240 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29241 Automatically pop-all when completing a directory name (RET).
29242 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29243 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29244 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29245 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29246 New functions for M-b/M-f to move among the directory components.
29247 (ido-make-merged-file-list): Catch quit to cancel merge.
29248 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29249 (ido-completion-help): No warnings for ido-completion-buffer-full.
29250
292512005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29252
29253 * font-lock.el (font-lock-negation-char-face): New face and variable.
29254 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29255 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29256 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29257 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29258
292592005-05-05 Juanma Barranquero <lekktu@gmail.com>
29260
29261 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29262 Fix typo in docstring.
29263
29264 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29265 (ebrowse-print-statistics-line)
29266 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29267
29268 * term/w32-win.el (image-library-alist): Add additional name for
29269 Xpm library.
29270
292712005-05-05 Nick Roberts <nickrob@snap.net.nz>
29272
29273 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29274 use gcc instead of cpp.
29275
29276 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29277 (gdb-create-define-alist): Use it.
29278 (gdb-cpp-define-alist-program): Update for MS-DOS.
29279
292802005-05-04 Nick Roberts <nickrob@snap.net.nz>
29281
29282 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29283
292842005-05-04 Richard M. Stallman <rms@gnu.org>
29285
29286 * help.el (describe-key): No error when UNTRANSLATED is nil.
29287
29288 * simple.el (line-move-1): Fix previous change to signal errors
29289 appropriately.
29290
292912005-05-03 Ulf Jasper <ulf.jasper@web.de>
29292
29293 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29294 (icalendar-duration-correction): Remove.
29295 (icalendar--get-event-properties): Split result at commas.
29296 (icalendar--decode-isoduration): New optional argument
29297 DURATION-CORRECTION.
29298 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29299 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29300 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29301 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29302 (icalendar--convert-anniversary-to-ical): New functions, extracted
29303 from icalendar-export-region, with bug fixes.
29304 (icalendar-export-region): Use the above functions.
29305 (icalendar-import-buffer): Check before saving diary file.
29306 (icalendar--convert-recurring-to-diary)
29307 (icalendar--convert-non-recurring-all-day-to-diary)
29308 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29309 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29310 (icalendar--convert-ical-to-diary): Use the above functions.
29311
293122005-05-03 Nick Roberts <nickrob@snap.net.nz>
29313
29314 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29315 Remove these recent additions.
29316 (c-mode): Restore to before 2005-04-28.
29317
29318 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29319 recent addition.
29320
29321 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29322 (gdb-define-alist): New variables.
29323 (gdb-create-define-alist): New function.
29324 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29325 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29326 with string-to-number.
29327 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29328
29329 * progmodes/gud.el: Replace string-to-int with string-to-number.
29330 (gud-find-file): Handle gdb-define-alist.
29331
29332 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29333
293342005-05-02 Jay Belanger <belanger@truman.edu>
29335
29336 * calc/calc-aent.el (math-read-token):
29337 * calc/calc-bin.el (calc-word-size):
29338 * calc/calc-ext.el (calc-read-number-fancy):
29339 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29340 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29341 * calc/calc-frac.el (calc-over-notation):
29342 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29343 (calc-graph-num-points, calc-graph-init):
29344 * calc/calc-prog.el (calc-read-parse-table-part)
29345 (calc-edit-macro-repeats):
29346 * calc/calc-yank.el (calc-do-grab-rectangle):
29347 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29348 Replace `string-to-int' by `string-to-number'.
29349
293502005-05-02 Kim F. Storm <storm@cua.dk>
29351
29352 * kmacro.el: Use executing-kbd-macro-index variable.
29353
293542005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29355
29356 * net/rlogin.el (rlogin-parse-words): Delete func.
29357 (rlogin): Use split-string, not rlogin-parse-words.
29358 Also, if there are option-like elements in the parsed args,
29359 take the host to be the first arg immediately following them.
29360 Suggested by Michael Mauger.
29361
293622005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29363
29364 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29365
293662005-05-02 Nick Roberts <nickrob@snap.net.nz>
29367
29368 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29369 (cc-mode-cpp-program): Rename to cc-define-list-program and
29370 move to cc-vars.el.
29371
29372 * progmodes/cc-vars.el (cc-define-list-program):
29373 Change to "gcc -E -dM -". Make customizable.
29374
293752005-05-02 Kim F. Storm <storm@cua.dk>
29376
29377 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29378
293792005-05-02 Nick Roberts <nickrob@snap.net.nz>
29380
29381 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29382
29383 * international/mule-util.el (truncate-string): Remove alias and
29384 obsolete declaration.
29385
29386 * international/mule-cmds.el (update-iso-coding-systems):
29387 Remove alias and obsolete declaration.
29388
29389 * international/mule.el (coding-system-parent): Remove alias and
29390 obsolete declaration.
29391
29392 * subr.el (define-function, sref): Remove aliases and obsolete
29393 declarations.
29394 (chars-in-region): Remove obsolete declaration.
29395
293962005-05-01 Richard M. Stallman <rms@gnu.org>
29397
29398 * info.el (Info-mode): Set widen-automatically to nil, locally.
29399
29400 * simple.el (widen-automatically): New variable.
29401 (pop-global-mark): Obey widen-automatically.
29402
294032005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29404
29405 * term/xterm.el (function-key-map): Call substitute-key-definition
29406 before the keymap size is increased by a lot of define-key calls.
29407
294082005-05-01 Richard M. Stallman <rms@gnu.org>
29409
29410 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29411 Rename ARG to ELEMENT. Doc fix.
29412
294132005-05-01 Nick Roberts <nickrob@snap.net.nz>
29414
29415 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29416 Remove references to allout-exposure/change to allout-new-exposure.
29417
29418 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29419 bytecode symbols.
29420
29421 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29422 (compiled-function-p, focus-frame, unfocus-frame):
29423 Remove aliases and obsolete declarations.
29424 Back out inadvertent changes from previous commit.
29425
294262005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29427
29428 * files.el (require-final-newline): Make Custom tags consistent
29429 with mode-require-final-newline.
29430 (mode-require-final-newline): Doc fix.
29431
294322005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29433
29434 * international/latexenc.el (latexenc-find-file-coding-system):
29435 Fix regular expressions.
29436
294372005-05-01 David Kastrup <dak@gnu.org>
29438
29439 * international/latexenc.el (latexenc-find-file-coding-system):
29440 Fix regular expressions.
29441
294422005-05-01 Nick Roberts <nickrob@snap.net.nz>
29443
29444 * subr.el (string-to-int): Make obsolete.
29445
294462005-04-30 Richard M. Stallman <rms@gnu.org>
29447
29448 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29449
29450 * loadup.el: load jka-comp-hook.
29451
29452 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29453 (jka-compr-handler): Add autoload. `put' calls moved
29454 to jka-comp-hook.el.
29455 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29456 (jka-compr-inhibit): Autoload.
29457
29458 * jka-comp-hook.el: New file.
29459 Enable the mode by default.
29460
29461 * files.el (backup-buffer-copy): Use copy-file instead
29462 of write-region, and put back the 'excl.
29463
294642005-04-30 Chong Yidong <cyd@stupidchicken.com>
29465
29466 * progmodes/flymake.el (flymake-split-string)
29467 (flymake-split-string, flymake-log, flymake-pid-to-names)
29468 (flymake-reg-names, flymake-get-source-buffer-name)
29469 (flymake-unreg-names, flymake-add-line-err-info)
29470 (flymake-add-err-info): Clarify docstrings.
29471 (flymake-popup-menu, flymake-make-emacs-menu)
29472 (flymake-make-xemacs-menu): Add docstrings.
29473 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29474 Set variables directly throughout.
29475
294762005-04-30 Nick Roberts <nickrob@snap.net.nz>
29477
29478 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29479 exists. Initialize cc-define-alist.
29480 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29481 If there is no file (Macroexpansion) don't create an alist.
29482
294832005-04-29 Sam Steingold <sds@gnu.org>
29484
29485 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29486 (cc-create-define-alist): Use it instead of the hard-coded string.
29487
294882005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29489
29490 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29491 for latexenc.
29492
294932005-04-29 Lute Kamstra <lute@gnu.org>
29494
29495 * emacs-lisp/generic.el: Improve commentary section.
29496 (define-generic-mode): Improve docstring.
29497
294982005-04-29 Carsten Dominik <dominik@science.uva.nl>
29499
29500 * textmodes/org.el (many places): Change to quiet the byte compiler.
29501 (org-prefix-format-compiled): New variable.
29502 (org-compile-prefix-format): New function.
29503 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29504 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29505 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29506 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29507 consistency with entries from `org-mode' files.
29508 (org-get-time-of-day): Fix bug with partial matches early in a line.
29509 (org-non-link-chars): New constant.
29510 (org-link-regexp): Respect `org-non-link-chars'.
29511 (org-agenda-day-view): Remove command.
29512 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29513 (org-follow-bbdb-link, org-store-link): Search also company field.
29514 (org-highlight-overlay): New variable.
29515 (org-highlight, org-unhighlight): New functions.
29516 (org-agenda-mode): Add pre-command-hook to remove highlight.
29517 (org-evaluate-time-range): Behavior depends upon whether time stamp
29518 contains a time or not.
29519 (org-show-subtree, org-show-entry): New functions.
29520 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29521
295222005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29523
29524 * comint.el (comint-output-filter-functions): Add autoload cookie.
29525
295262005-04-28 Kim F. Storm <storm@cua.dk>
29527
29528 * ido.el (ido-everywhere): Fix last change.
29529
295302005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29531
29532 * international/latexenc.el: New file.
29533 * international/mule-conf.el (file-coding-system-alist): For .tex,
29534 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29535
295362005-04-28 Lute Kamstra <lute@gnu.org>
29537
29538 * font-lock.el (font-lock-add-keywords)
29539 (font-lock-remove-keywords): Clarify docstring.
29540 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29541 Don't start docstrings with a `*'.
29542 (font-lock-update-removed-keyword-alist): Give it a docstring.
29543
29544 * generic-x.el: Update commentary section.
29545 Only require font-lock when compiling.
29546 Define all modes conditionally.
29547 Place all generic modes in the generic-x-modes customization group.
29548 (generic-x-modes): New customization group.
29549 (generic-default-modes, generic-mswindows-modes)
29550 (generic-unix-modes, generic-other-modes): New constants.
29551 (generic-define-mswindows-modes, generic-define-unix-modes):
29552 Update docstrings. Make them obsolete.
29553 (generic-extras-enable-list): New default value. Update docstring.
29554 Improve :type. Change :set function.
29555 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29556 Fix docstring.
29557
29558 * emacs-lisp/generic.el (generic-mode-internal):
29559 Simplify font-lock-defaults.
29560 (define-generic-mode): Fix docstring.
29561
295622005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29563
29564 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29565 font-lock-face property to highlight matches.
29566
295672005-04-28 Nick Roberts <nickrob@snap.net.nz>
29568
29569 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29570 (cc-define-alist): New variable.
29571 (c-mode): Make it local and initialize it.
29572
29573 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29574 (gdb-exited): New function.
29575 (gdb-annotation-rules): Use it.
29576 (gdb-starting): Set gdb-active-process to t.
29577 (gdb-stopping): Amend doc string.
29578 (gdb-reset): Set gdb-active-process to nil.
29579
29580 * tooltip.el (tooltip-gud-tips): Show the associated #define
29581 directives when a C program under GDB is not executing.
29582
295832005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29584
29585 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29586 font-lock-fontify-syntactic-keywords.
29587
29588 * font-lock.el (font-lock-default-fontify-region): Don't force
29589 parse-sexp-lookup-properties to nil.
29590
295912005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29592
29593 * man.el (man-mode-syntax-table): Set up `:' to have
29594 word-constituent syntax.
29595
295962005-04-27 Lute Kamstra <lute@gnu.org>
29597
29598 * novice.el (disable-command): Don't add spurious newlines to the
29599 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29600
296012005-04-26 Jay Belanger <belanger@truman.edu>
29602
29603 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29604 than one window before deleting window.
29605
296062005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29607
29608 * shell.el (shell-prompt-pattern): Doc fix.
29609 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29610
29611 * comint.el (comint-prompt-regexp, comint-get-old-input)
29612 (comint-use-prompt-regexp)
29613 (comint-use-prompt-regexp-instead-of-fields)
29614 (comint-replace-by-expanded-history, comint-send-input)
29615 (comint-output-filter, comint-get-old-input-default)
29616 (comint-line-beginning-position, comint-bol, comint-show-output)
29617 (comint-backward-matching-input, comint-forward-matching-input)
29618 (comint-next-prompt, comint-previous-prompt):
29619 Rename `comint-use-prompt-regexp-instead-of-fields' to
29620 `comint-use-prompt-regexp'. Keep old name as alias and declare
29621 obsolete.
29622 (comint-use-prompt-regexp): Shorten first line of doc string.
29623
29624 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29625 Set paragraph-separate buffer locally to "\\'".
29626
29627 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29628 Adapt to above name change.
29629
29630 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29631 (smbclient-prompt-regexp): Ditto.
29632
29633 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29634
296352005-04-27 Nick Roberts <nickrob@snap.net.nz>
29636
29637 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29638 gdb-location-list.
29639 Break lines that are over 80 characters wide.
29640
296412005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29642
29643 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29644 New fun and var, to preserve compatibility.
29645
29646 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29647
296482005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29649
29650 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29651 name to file-newer-than-file-p.
29652
296532005-04-26 Richard M. Stallman <rms@gnu.org>
29654
29655 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29656
29657 * progmodes/python.el (python-mode):
29658 Use new name eldoc-documentation-function.
29659
29660 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29661
29662 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29663 (eldoc-documentation-function):
29664 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29665
296662005-04-26 Nick Roberts <nickrob@snap.net.nz>
29667
29668 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29669
296702005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29671
29672 * term/xterm.el (function-key-map): Fix strings for
29673 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29674 {C,S,A,C-S}-{f1-f12}.
29675
296762005-04-26 Kenichi Handa <handa@m17n.org>
29677
29678 * international/mule-cmds.el (select-safe-coding-system):
29679 Fix previous change.
29680
296812005-04-26 Lute Kamstra <lute@gnu.org>
29682
29683 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29684
29685 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29686 (font-lock-comment-delimiter-face): Ditto.
29687
29688 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29689
296902005-04-25 Jay Belanger <belanger@truman.edu>
29691
29692 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29693 to t while inserting information; use help-mode.
29694
296952005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29696
29697 * term.el (ansi-term-color-vector): Use the xterm colors.
29698 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29699
297002005-04-25 Lute Kamstra <lute@gnu.org>
29701
29702 * font-core.el (font-lock-defaults): Fix docstring.
29703
29704 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29705
297062005-04-25 Kenichi Handa <handa@m17n.org>
29707
29708 * international/mule-cmds.el (select-safe-coding-system):
29709 Don't check consistency with coding: spec, etc if raw-text or
29710 no-conversion was found to be safe.
29711
297122005-04-24 Richard M. Stallman <rms@gnu.org>
29713
29714 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29715 citation markers at start of each line.
29716
29717 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29718 citation markers at start of each line.
29719
29720 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29721
29722 * files.el (mode-require-final-newline): Fix previous change.
29723 (require-final-newline): Fix type label.
29724
297252005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29726
29727 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29728 statement in buffer (broken by 2004-11-24 change).
29729
297302005-04-24 Kim F. Storm <storm@cua.dk>
29731
29732 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29733 and read-file-name-function values. Don't overwrite existing
29734 non-nil values if ido-mode is enabled without ido-everywhere.
29735
297362005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29737
29738 * files.el (mode-require-final-newline): Minor doc fix.
29739
297402005-04-24 Eli Zaretskii <eliz@gnu.org>
29741
29742 * subr.el (syntax-after): Doc fix.
29743 (syntax-class): If argument is nil, return nil. Mask off upper 16
29744 bits, not 8 bits.
29745
29746 * files.el (mode-require-final-newline): Doc fix.
29747 (backup-buffer-copy): Fix last change.
29748
297492005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29750
29751 * term/mac-win.el: Require select. Set selection-coding-system to
29752 mac-system-coding-system. Call menu-bar-enable-clipboard.
29753 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29754 (x-select-enable-clipboard): New variables.
29755 (x-select-text, x-get-selection, x-selection-value)
29756 (x-get-selection-value, mac-select-convert-to-string)
29757 (mac-services-open-file, mac-services-open-selection)
29758 (mac-services-insert-text): New functions.
29759 (CLIPBOARD, FIND): Put mac-scrap-name property.
29760 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29761 (public.tiff): Put mac-ostype property.
29762 (selection-converter-alist): Add entries for them.
29763 (mac-application-menu-map): New keymap.
29764 (interprogram-cut-function, interprogram-paste-function): Set to
29765 x-select-text and x-get-selection-value, respectively.
29766 (split-window-keep-point): Set to t.
29767
297682005-04-23 Richard M. Stallman <rms@gnu.org>
29769
29770 * files.el (read-directory-name): Always pass non-nil
29771 DEFAULT-FILENAME arg to read-file-name.
29772 (backup-buffer-copy, basic-save-buffer-2): Take care against
29773 writing thru an unexpected existing symlink.
29774 (revert-buffer): In indirect buffer, revert the base buffer.
29775 (magic-mode-alist): Doc fix.
29776 (buffer-stale-function): Doc fix.
29777 (minibuffer-with-setup-hook): Avoid warning.
29778 (mode-require-final-newline): Doc and custom fix.
29779
29780 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29781
29782 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29783 use the default appearance.
29784 (font-lock-comment-delimiter-face): New face, new variable.
29785
29786 * imenu.el (imenu--generic-function): The official position of a
29787 definition is the start of the line that BEG is in.
29788
29789 * midnight.el (midnight-timer): Move defvar up.
29790
29791 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29792
29793 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29794
29795 * startup.el (command-line): Use with-no-warnings.
29796
29797 * window.el (window-size-fixed): New defvar.
29798
29799 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29800
29801 * mail/rmail.el (rmail-font-lock-keywords):
29802 Use font-lock-comment-delimiter-face.
29803
29804 * mail/sendmail.el (mail-font-lock-keywords):
29805 Use font-lock-comment-delimiter-face.
29806
29807 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29808
298092005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29810
29811 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29812 Specify t for LAXMATCH when matching directories.
29813 Save match data around compilation-compat-error-properties form.
29814
298152005-04-23 David Kastrup <dak@gnu.org>
29816
29817 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29818 Mention that the autoloaded aliases should be kept for AUCTeX.
29819
298202005-04-23 Andreas Schwab <schwab@suse.de>
29821
29822 * isearch.el (isearch-forward): Doc fix.
29823
298242005-04-23 Eli Zaretskii <eliz@gnu.org>
29825
29826 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29827 (jit-lock-stealth-nice): Change default value to 0.5.
29828
298292005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29830
29831 * abbrev.el (write-abbrev-file): Write table entries in
29832 alphabetical order by table name.
29833
298342005-04-22 Kim F. Storm <storm@cua.dk>
29835
29836 * ido.el (ido-read-internal): Fix `list' completion.
29837
298382005-04-22 Kenichi Handa <handa@m17n.org>
29839
29840 * recentf.el (recentf-save-file-coding-system): New variable.
29841 (recentf-save-list): Encode the file by
29842 recentf-save-file-coding-system and add coding: tag.
29843
298442005-04-22 Nick Roberts <nickrob@snap.net.nz>
29845
29846 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29847
298482005-04-21 Lute Kamstra <lute@gnu.org>
29849
29850 * loadhist.el (unload-feature): Don't remove a function from hooks
29851 if it is about to be restored to an autoload . Remove functions
29852 that will become unbound from auto-mode-alist. Simplify the code.
29853
29854 * subr.el (assq-delete-all): New implementation that is linear,
29855 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29856 (rassq-delete-all): New function.
29857
29858 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29859 Add size-indication-mode.
29860
298612005-04-21 Kenichi Handa <handa@m17n.org>
29862
29863 * international/mule-cmds.el: Add autoload for widget-value in
29864 eval-when-compile.
29865
298662005-04-21 Nick Roberts <nickrob@snap.net.nz>
29867
29868 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29869 Add tooltip-mode.
29870
29871 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29872
298732005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29874
29875 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29876 (inferior-lisp-filter-regexp, inferior-lisp-program)
29877 (inferior-lisp-load-command, inferior-lisp-prompt)
29878 (inferior-lisp-mode-hook, lisp-source-modes)
29879 (inferior-lisp-load-hook): defvar->defcustom.
29880 (inferior-lisp-program, inferior-lisp-prompt)
29881 (inferior-lisp-load-hook): Doc fixes.
29882 (inferior-lisp-install-letter-bindings): Small change in
29883 introductory comment.
29884
298852005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29886
29887 * vc.el (vc-annotate-color-map): Change some colors so that text
29888 using them as foreground is readable on both white and black
29889 backgrounds.
29890
298912005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29892
29893 * international/mule-conf.el (translation-table-for-input):
29894 Remove redundant declaration.
29895
298962005-04-20 Nick Roberts <nickrob@snap.net.nz>
29897
29898 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29899
29900 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29901 (tooltip-toggle-gud-tips): New function.
29902
299032005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29904
29905 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29906 right angle brackets.
29907
299082005-04-20 Nick Roberts <nickrob@snap.net.nz>
29909
29910 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29911
299122005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29913
29914 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29915 Remove. Update callers to use expand-file-name instead.
29916
29917 * subr.el (syntax-class): New function.
29918
29919 * simple.el (blink-matching-open): Use it.
29920
29921 * paren.el (show-paren-function): Use it to recognize parens that are
29922 also used in 2-char comment markers.
29923
299242005-04-19 Lute Kamstra <lute@gnu.org>
29925
29926 * loadhist.el (unload-feature): Update for new format of
29927 load-history. Simplify the code.
29928
299292005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29930
29931 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
29932 (mac-add-charset-info): New function. Initialize variable
29933 mac-charset-info-alist using it.
29934 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
29935 for translation.
29936 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
29937 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
29938 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
29939 New CCL programs.
29940
299412005-04-19 Kim F. Storm <storm@cua.dk>
29942
29943 * simple.el (next-buffer, prev-buffer, next-error)
29944 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29945 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
29946
29947 * bindings.el (next-buffer, prev-buffer, next-error)
29948 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
29949 (clone-indirect-buffer-other-window): Move bindings from simple.el.
29950 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
29951 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
29952
299532005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
29954
29955 * isearch.el (isearch-edit-string): Make the search-ring available for
29956 minibuffer history commands.
1a408ced 29957 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
29958 the default history commands now work just as well.
29959 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
29960
299612005-04-18 Kim F. Storm <storm@cua.dk>
29962
29963 * emulation/cua-base.el (cua--pre-command-handler): Add more
29964 elaborate check for shift modifier on non-window systems.
29965
299662005-04-18 Lars Hansen <larsh@math.ku.dk>
29967
29968 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
29969
299702005-04-18 Kim F. Storm <storm@cua.dk>
29971
29972 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
29973 and make it optional. Don't test tooltip-gud-echo-area here.
29974 (tooltip-gud-process-output, gdb-tooltip-print):
29975 Pass tooltip-gud-echo-area to tooltip-show.
29976 (tooltip-help-tips): Remove second optional arg to tooltip-show.
29977
299782005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29979
29980 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
29981 `display-graphic-p' may not be bound yet.
29982
299832005-04-17 Luc Teirlinck <teirllm@auburn.edu>
29984
29985 * startup.el (command-line): No longer enable Xterm Mouse mode by
29986 default in terminals compatible with xterm.
29987
29988 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
29989
299902005-04-18 Nick Roberts <nickrob@snap.net.nz>
29991
29992 * tooltip.el (tooltip-gud-echo-area): Rename from
29993 tooltip-use-echo-area.
29994 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
29995 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
29996 area independently of where help tooltips are displayed.
29997
299982005-04-17 David Kastrup <dak@gnu.org>
29999
30000 * cus-theme.el (custom-theme-write-variables): Quote variables
30001 where necessary.
30002
300032005-04-17 Richard M. Stallman <rms@gnu.org>
30004
30005 * simple.el (yank-excluded-properties): Add follow-link to value.
30006
30007 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30008
30009 * startup.el (fancy-splash-max-time): Just 30 seconds.
30010 (fancy-splash-delay): Just 7.
30011 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30012
30013 * loadhist.el (unload-feature): Update for new format of load-history.
30014 Simplify the code.
30015
30016 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30017 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30018
30019 * mail/sendmail.el (mail-font-lock-keywords):
30020 Don't fontify subject text.
30021 Don't fontify the text of a citation.
30022
300232005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30024
30025 * comint.el (comint-output-filter): Run comint-output-filter-functions
30026 with point where the user had it.
30027
300282005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30029
30030 * international/ucs-tables.el (ucs-set-table-for-input):
30031 Disable when using unify-on-decoding.
30032
300332005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30034
30035 * emulation/cua-base.el (cua-global-mark-face): Add special case
30036 for displays supporting a high number of colors.
30037
300382005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30039
30040 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30041
300422005-04-16 Chong Yidong <cyd@stupidchicken.com>
30043
30044 * filesets.el (filesets-add-buffer): If user supplies a name of a
30045 non-existing fileset, create a new fileset.
30046
300472005-04-16 Carsten Dominik <dominik@science.uva.nl>
30048
30049 * textmodes/org.el (org-up-heading-all): Fix bug with
30050 `outline-up-heading-all'.
30051
300522005-04-16 Andreas Schwab <schwab@suse.de>
30053
30054 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30055 /etc/permissions.d/* and /etc/aliases.d/*.
30056
300572005-04-16 Kenichi Handa <handa@m17n.org>
30058
30059 * international/code-pages.el (cp-make-coding-system):
30060 Set `translation-table-for-input' property value to the symbol
30061 ucs-mule-to-mule-unicode, not to that value.
30062 (pt154): Escape guillemet by `\'.
30063
300642005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30065
30066 * loadup.el: Load tooltip if x-show-tip is fboundp.
30067
30068 * startup.el (command-line): Add comment.
30069
30070 * tooltip.el (tooltip-mode): Specify correct standard value for
30071 Custom in init-value.
30072
300732005-04-15 Nick Roberts <nickrob@snap.net.nz>
30074
30075 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30076 possible.
30077
300782005-04-15 Carsten Dominik <dominik@science.uva.nl>
30079
30080 * textmodes/org.el (org-agenda-date-prompt): Rename from
30081 `org-agenda-date-today'.
30082 (org-evaluate-time-range): Insert at point instead of directly
30083 after time range.
30084 (org-first-headline-recenter, org-subtree-end-visible-p)
30085 (org-optimize-window-after-visibility-change): New functions
30086 (org-agenda-post-command-hook): Don't allow point at end of line,
30087 to make sure it always hits the text properties.
30088 (org-agenda-next-date-line, org-agenda-previous-date-line):
30089 New commands.
30090 (org-set-regexps-and-options): Category may contain white space.
30091 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30092 Improve marker positions.
30093 (org-agenda-new-marker): Argument POS made optional.
30094 (org-agenda-get-timestamps): Deadlines which are done are listed
30095 in org-done-face now.
30096 (org-agenda-get-todos, org-agenda-get-timestamps)
30097 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30098 Set `undone-face' and `done-face' properties.
30099 (org-last-todo-state-is-todo): New variable.
30100 (org-todo): Set `org-last-todo-state-is-todo'.
30101 (org-agenda-todo): Change face according to
30102 `org-last-todo-state-is-todo'. And change other lines referring to
30103 the same entry.
30104 (org-calendar-goto-agenda): New command.
30105 (org-calendar-to-agenda-key): New option.
30106 (org-startup-folded): New allowed value `content'.
30107 (org-set-regexps-and-options): Accept new value `content' for
30108 `org-startup-folded'.
30109 (org-get-current-options): Handle new value `content' for
30110 `org-startup-folded'.
30111 (org-insert-todo-heading): New command.
30112 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30113 interactively in empty file and option
30114 `org-insert-mode-line-in-empty-file' has been set.
30115 (org-agenda-todo, org-agenda-priority): Modify to use
30116 `org-agenda-change-all-lines'.
1a408ced 30117 (org-warning-face): Change color on dark background.
6fee106e
KS
30118
301192005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30120
30121 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30122 use preferences AppleLocale and AppleLanguages, and variable
30123 mac-system-locale for default locale. On Mac OS Classic, use
30124 mac-system-coding-system for default coding systems.
30125
30126 * term/mac-win.el: Don't set file-name-coding-system.
30127 Decode variables system-name, emacs-build-system, user-login-name, and
30128 user-full-name by mac-system-coding-system on Mac OS Classic.
30129 (mac-system-coding-system): New variable.
30130
301312005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30132
30133 * startup.el (command-line): Handle `xterm-mouse-mode' before
30134 reading init file.
30135
30136 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30137
301382005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30139
30140 * progmodes/sh-script.el (sh-here-document-word): Make it a
30141 defcustom. Doc fix.
30142 (sh-add): Bash uses $(( )) for arithmetic.
30143 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30144 (sh-maybe-here-document): Remove quotes and leading whitespace
30145 from heredoc word when closing. Indent heredoc with tabs if word
30146 starts with "-".
30147
301482005-04-13 Richard M. Stallman <rms@gnu.org>
30149
30150 * simple.el (undo): Fix previous change.
30151
30152 * custom.el (defface): Doc fix.
30153
301542005-04-13 Lute Kamstra <lute@gnu.org>
30155
30156 * Makefile.in (DONTCOMPILE): Remove list.
30157 (compile, compile-always): Don't use DONTCOMPILE.
30158 (update-authors): Load the library in which batch-update-authors
30159 is defined.
30160 * makefile.w32-in (DONTCOMPILE): Remove list.
30161 (compile, compile-always): Fix comments.
30162 (update-authors): Load the library in which batch-update-authors
30163 is defined.
30164
30165 * generic-x.el (generic-mode-ini-file-find-file-hook):
30166 Rename to ini-generic-mode-find-file-hook.
30167 Keep generic-mode-ini-file-find-file-hook as an alias.
30168 (ini-generic-mode-find-file-hook): Rename from
30169 generic-mode-ini-file-find-file-hook. Fix docstring.
30170 (ini-generic-mode): Docstring change.
30171 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30172
30173 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30174 called from lisp.
30175
30176 * generic.el: Move to the emacs-lisp subdir.
30177
301782005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30179
30180 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30181 and C-S- function and cursor motion keys.
30182
301832005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30184
30185 * startup.el (command-line): Enable Xterm Mouse mode by default.
30186 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30187 for Custom. No longer show "Mouse" in mode line when enabled.
30188 Doc fix.
30189
301902005-04-12 Kim F. Storm <storm@cua.dk>
30191
30192 * emulation/cua-base.el (cua-rectangle-face)
30193 (cua-rectangle-noselect-face): Define face attributes here.
30194
30195 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30196
301972005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30198
30199 * startup.el (command-line): Turn off blinking cursor if
30200 cursorBlink in resources is off or false.
30201
302022005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30203
30204 * term/mac-win.el (dnd): Require dnd.
30205 (mac-drag-n-drop): Call dnd-handle-one-url.
30206 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30207 (kTextEncodingISOLatin2): Remove constants.
30208 (mac-script-code-coding-systems): New constant.
30209 (mac-handle-language-change): New function.
30210 (special-event-map): Bind it to `language-change' event.
30211 (mac-centraleurroman, mac-cyrillic): New coding systems.
30212 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30213 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30214 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30215 encode-mac-cyrillic, respectively.
30216
302172005-04-12 Nick Roberts <nickrob@snap.net.nz>
30218
30219 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30220 Don't set overlay-arrow-string to "=>" as this is done
30221 globally in C now.
30222
302232005-04-12 Lute Kamstra <lute@gnu.org>
30224
30225 * generic-x.el (rc-generic-mode, rul-generic-mode):
30226 Fix auto-mode-alist entries.
30227 (etc-fstab-generic-mode): Tweak fontification.
30228
30229 * generic.el (generic-make-keywords-list): Fix docstring.
30230 (generic-mode-internal): Simplify generic-font-lock-keywords.
30231
302322005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30233
30234 * whitespace.el (whitespace-buffer-leading)
30235 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30236 However, fix the highlight area for the leading and
30237 trailing whitespaces to show space.
30238
302392005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30240
1a408ced 30241 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
30242
30243 (whitespace-buffer-leading, whitespace-buffer-trailing):
30244 Invert sense of the test to highlight the whitespace.
30245
302462005-04-12 Nick Roberts <nickrob@snap.net.nz>
30247
30248 * progmodes/gud.el (gud-display-line): GUD uses its own
30249 overlay arrow now so don't set overlay-arrow-string.
30250 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30251
302522005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30253
30254 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30255 (term-ansi-current-reverse, term-ansi-current-invisible)
30256 (term-ansi-face-already-done): Change to boolean.
30257 (term-reset-terminal, term-handle-colors-array): Handle the above
30258 vars accordingly.
30259 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30260 (term-emulate-terminal): Use the new name.
30261
30262 * faces.el (secondary-selection): Use yellow1, not yellow.
30263 (trailing-whitespace): Use red1, not red.
30264
302652005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30266
30267 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30268 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 30269 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30270
30271 * cus-edit.el (dnd): New group.
30272
30273 * term/w32-win.el (dnd): Require dnd
30274 (w32-drag-n-drop): Call dnd-handle-one-url.
30275
30276 * x-dnd.el: Require dnd.
30277 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30278 Call dnd-handle-one-url.
30279 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30280 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30281 to dnd-insert-text.
30282 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30283 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30284 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30285 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30286
30287 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30288
302892005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30290
30291 * wdired.el: Doc fixes.
30292 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30293 (wdired-use-dired-vertical-movement): Rename from
30294 wdired-always-move-to-filename-beginning.
30295 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30296 (wdired-change-to-wdired-mode): Change mode name.
30297 (wdired-newline): Delete.
30298
302992005-04-11 Richard M. Stallman <rms@gnu.org>
30300
30301 * whitespace.el (whitespace-highlight-the-space):
30302 Don't call whitespace-unhighlight-the-space here.
30303
30304 * simple.el (undo): Record t in undo-equiv-table
30305 for the redo record made by an undo-in-region.
30306
303072005-04-12 Nick Roberts <nickrob@snap.net.nz>
30308
30309 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30310 (gdb-frame-inferior-io-buffer): New Functions to control
30311 display of separate IO buffer.
30312 (menu): Add them to menu-bar.
30313 (gdb-display-buffer): Check for buffer another frame.
30314 Protect GUD buffer.
30315 (gdb-setup-windows): Create IO buffer if not already there.
30316 (gdb-memory-mode): Remove purecopy noops.
30317
303182005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30319
30320 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30321 and pass to self-insert-command.
30322
303232005-04-11 Lute Kamstra <lute@gnu.org>
30324
30325 * generic.el: Commentary section cleanup.
30326 (generic): Delete.
30327 (generic-use-find-file-hook, generic-lines-to-scan)
30328 (generic-find-file-regexp, generic-ignore-files-regexp)
30329 (default-generic-mode, generic-mode-find-file-hook)
30330 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30331 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30332 (generic-use-find-file-hook, generic-lines-to-scan)
30333 (generic-find-file-regexp, generic-ignore-files-regexp)
30334 (default-generic-mode, generic-mode-find-file-hook)
30335 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30336
303372005-04-10 Karl Fogel <kfogel@red-bean.com>
30338
30339 * bookmark.el (bookmark-write-file): Catch errors writing file.
30340 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30341
303422005-04-10 Richard M. Stallman <rms@gnu.org>
30343
30344 * startup.el (fancy-splash-tail): Update copyright year.
30345 (command-line): Split part of -Q into -D.
30346 (emacs-basic-display): New defvar.
30347 (fancy-splash-text): Correct name of menu item.
30348
30349 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30350
30351 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30352 lines in one node.
30353
30354 * comint.el (comint-send-input): New arg ARTIFICIAL.
30355 Callers in this file changed.
30356
30357 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30358
30359 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30360
303612005-04-10 Chong Yidong <cyd@stupidchicken.com>
30362
30363 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30364 `ldap-search-internal'.
30365
303662005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30367
30368 * files.el (set-auto-mode-1): Use line-end-position.
30369
30370 * international/latin-1.el:
30371 * international/latin-2.el:
30372 * international/latin-3.el:
30373 * international/latin-4.el:
30374 * international/latin-5.el:
30375 * international/latin-8.el:
30376 * international/latin-9.el: Give punctuation syntax to NBSP.
30377
30378 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30379 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30380 Use char-classes to accept non-ascii letters, accepted in some recent
30381 bibtex implementations.
30382
303832005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30384
30385 * custom.el (custom-set-minor-mode): Any non-nil value for the
30386 variable should enable the mode when set through Custom.
30387
303882005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30389
30390 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30391 TAB binding so tab-always-indent is obeyed.
30392 (vhdl-minibuffer-local-map): Move initialization into declaration.
30393 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30394 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30395 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30396 (vhdl-current-line): Use line-beginning-position.
30397 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30398 with-output-to-temp-buffer, so the current position can be recorded.
30399
304002005-04-10 Masatake YAMATO <jet@gyve.org>
30401
30402 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30403 Add regexp for gcov.
30404
304052005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30406
30407 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30408 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30409 syntax which Emacs 20 doesn't support.
30410
304112005-04-09 Richard M. Stallman <rms@gnu.org>
30412
30413 * help.el (describe-key-briefly, describe-key):
30414 Replace strings as event types with "(any string)".
30415
304162005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30417
30418 * arc-mode.el (archive-mode-map): Move initialization into
30419 the declaration. Override *all* bindings of `undo'.
30420 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30421
304222005-04-09 Jay Belanger <belanger@truman.edu>
30423
30424 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30425
304262005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30427
30428 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30429 (xterm-register-default-colors): Update color values computation
30430 to match xterm-200.
30431
304322005-04-09 Kenichi Handa <handa@m17n.org>
30433
30434 * international/code-pages.el (iso-latin-7): Fix the map.
30435
304362005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30437
30438 * emacs-lisp/lisp.el (defun-prompt-regexp)
30439 (parens-require-spaces, buffer-end, end-of-defun)
30440 (insert-parentheses): Doc fixes.
30441
304422005-04-08 Kim F. Storm <storm@cua.dk>
30443
30444 * comint.el (comint-highlight-prompt): Fix face spec.
30445 * hi-lock.el (hi-green): Likewise.
30446
304472005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30448
30449 * cus-edit.el (custom-modified-face):
30450 * comint.el (comint-highlight-input): Fix previous changes.
30451 * term.el (term-handle-ansi-escape): Add a comment.
30452
304532005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30454
30455 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30456 in the buffer and in whitespace-highlighted-space.
30457 (whitespace-unhighlight-the-space): Simplify.
30458 (whitespace-buffer): Simplify.
30459
304602005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30461
30462 * textmodes/table.el (table-cell-face): Add special case for
30463 displays supporting a high number of colors.
30464 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30465 (vhdl-font-lock-reserved-words-face)
30466 (vhdl-speedbar-architecture-face)
30467 (vhdl-speedbar-instantiation-face)
30468 (vhdl-speedbar-architecture-selected-face)
30469 (vhdl-speedbar-instantiation-selected-face): Likewise.
30470 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30471 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30472 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30473 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30474 (ebrowse-progress-face): Likewise.
30475 * progmodes/compile.el (compilation-info-face): Likewise.
30476 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30477 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30478 * calendar/calendar.el (diary-face): Likewise.
30479 * woman.el (woman-italic-face, woman-bold-face)
30480 (woman-unknown-face): Likewise.
30481 * wid-edit.el (widget-button-pressed-face): Likewise.
30482 * whitespace.el (whitespace-highlight-face): Likewise.
30483 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30484 * pcvs-info.el (cvs-marked-face): Likewise.
30485 * info.el (info-xref): Likewise.
30486 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30487 * hilit-chg.el (highlight-changes-face)
30488 (highlight-changes-delete-face): Likewise.
30489 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30490 (hi-red-b): Likewise.
30491 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30492 * font-lock.el (font-lock-keyword-face)
30493 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30494 * cus-edit.el (custom-invalid-face, custom-modified-face)
30495 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30496 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30497 * comint.el (comint-highlight-prompt): Likewise.
30498
304992005-04-08 Lute Kamstra <lute@gnu.org>
30500
30501 * font-lock.el (font-lock-keywords): Docstring fixes.
30502
305032005-04-08 Kenichi Handa <handa@m17n.org>
30504
30505 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30506 chars are more than a limit, print " and more..." at the tail.
30507
305082005-04-08 Kim F. Storm <storm@cua.dk>
30509
30510 * emacs-lisp/authors.el (authors-aliases): Update list.
30511 (authors-ignored-files): New list.
30512 (authors-fixed-entries): Fix typo.
30513 (authors-renamed-files-alist): Update list.
30514 (authors-add): Check authors-ignored-files.
30515
305162005-04-08 Carsten Dominik <dominik@science.uva.nl>
30517
30518 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30519 optional, to ensure backward compatibility.
30520
305212005-04-08 Stephen Eglen <stephen@gnu.org>
30522
30523 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30524
305252005-04-08 Kim F. Storm <storm@cua.dk>
30526
30527 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30528
30529 * mouse.el (mouse-on-link-p): Doc fix.
30530
305312005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30532
30533 * ielm.el (ielm-prompt-read-only): Doc fix.
30534
30535 * comint.el (comint-prompt-read-only): Doc fix.
30536
305372005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30538
30539 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30540 ensure dired always handles wildcards passed to ffap.
30541 (find-file-at-point): Use it.
30542 (ffap-dired-wildcards): Doc fix.
30543
305442005-04-07 Juri Linkov <juri@jurta.org>
30545
30546 * simple.el (next-error-overlay-arrow-position): New defvar.
30547 Put "=>" on its property `overlay-arrow-string'. Add it to
30548 `overlay-arrow-variable-list'.
30549
30550 * progmodes/compile.el (compilation-setup):
30551 Set `next-error-overlay-arrow-position' to nil. Also set it to
30552 nil in the local hook `kill-buffer-hook'. Make local variable
30553 `overlay-arrow-string' and set it to "=>".
30554 (compilation-goto-locus): Set BOL position to
30555 `next-error-overlay-arrow-position' instead of
30556 `overlay-arrow-position'.
30557
30558 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30559 locally instead of adding it to the global hook.
30560 (Info-kill-buffer): Move up.
30561
305622005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30563
30564 * term/xterm.el (xterm-standard-colors): Update color values from
30565 xterm-200.
30566
305672005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30568
30569 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30570
30571 * fast-lock.el:
30572 * lazy-lock.el: Move them to the obsolete subdir.
30573
305742005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30575
30576 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30577 (wdired-add-replace-advice): Remove.
30578 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30579
305802005-04-06 Kim F. Storm <storm@cua.dk>
30581
30582 * startup.el (command-line): Add --bare-bones alias for -Q.
30583
305842005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30585
30586 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30587 create the startup fontset if a font specification ends with
30588 `mac-roman'.
30589
305902005-04-06 Lute Kamstra <lute@gnu.org>
30591
30592 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30593 change.
30594
30595 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30596 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30597
305982005-04-05 Lute Kamstra <lute@gnu.org>
30599
30600 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30601 (define-generic-mode): Ditto. Fix debug declaration.
30602
30603 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30604 Put them in the generic-x group.
30605
30606 * calendar/timeclock.el (timeclock): Doc fix.
30607
30608 * generic.el (define-generic-mode): Don't use custom-current-group.
30609 Document default :group value.
30610 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30611 (define-global-minor-mode): Don't use custom-current-group.
30612
306132005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30614
30615 * startup.el (command-line-1): Display startup-echo-area-message
30616 when fancy splash screen is in use.
30617
30618 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30619 (sh-escaped-newline): New face.
30620 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30621 newline, and use sh-escaped-newline face.
30622
30623 * progmodes/tcl.el (tcl-escaped-newline): New face.
30624 (tcl-builtin-list): New variable.
30625 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30626 newlines. Fix keywords subexpression number.
30627
306282005-04-05 Carsten Dominik <dominik@science.uva.nl>
30629
30630 * textmodes/org.el (org-diary-default-entry): Fix call to
30631 `add-to-diary-entry'.
30632
306332005-04-05 Kim F. Storm <storm@cua.dk>
30634
30635 * ediff-init.el: Use (featurep 'xemacs).
30636
306372005-04-05 David Ponce <david@dponce.com>
30638
30639 * cus-edit.el (face): Derive from symbol widget. Display sample
30640 of the current face on the fly.
30641 (widget-face-sample-face-get, widget-face-notify): New functions.
30642 (widget-face-value-create): Remove.
30643
30644 * wid-edit.el (widget-field-end): Temporarily remove field
30645 narrowing before to call `get-char-property'.
30646
306472005-04-04 Jay Belanger <belanger@truman.edu>
30648
30649 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30650 (math-read-subscripts): New variable.
30651 (math-read-preprocess-string): Process subscripts.
30652
306532005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30654
30655 * comint.el (comint-prompt-read-only): Doc fix.
30656
30657 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30658 `-1'. Doc fix.
30659
306602005-04-04 Carsten Dominik <dominik@science.uva.nl>
30661
30662 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30663 Change default value to nil.
30664
306652005-04-04 Lute Kamstra <lute@gnu.org>
30666
30667 * autorevert.el (auto-revert-mode): Specify :group.
30668 * battery.el (display-battery-mode): Specify :group.
30669 * diff-mode.el (diff-minor-mode): Specify :group.
30670 * font-core.el (font-lock-mode): Specify :group.
30671 * hl-line.el (hl-line-mode): Specify :group.
30672 * iimage.el (iimage): New customization group.
30673 (iimage-mode): Specify :group.
30674 * longlines.el (longlines-mode): Specify :group.
30675 * master.el: Don't require easy-mmode.
30676 (master): New customization group.
30677 (master-mode): Specify :group.
30678 * msb.el (msb-mode): Specify :group.
30679 * reveal.el (reveal-mode): Specify :group.
30680 * simple.el (next-error-follow-minor-mode): Specify :group.
30681 * smerge-mode.el (smerge-mode): Specify :group.
30682 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30683 * emulation/cua-base.el (cua-mode): Specify :group.
30684 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30685 * language/thai-util.el (thai-auto-composition-mode)
30686 (thai-word-mode): Specify :group.
30687 * mail/supercite.el (sc-minor-mode): Specify :group.
30688 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30689 * progmodes/flymake.el (flymake-mode): Specify :group.
30690 * progmodes/glasses.el (glasses-mode): Specify :group.
30691 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30692 * textmodes/enriched.el (enriched-mode): Specify :group.
30693 * textmodes/refill.el (refill-mode): Specify :group.
30694
30695 * add-log.el (change-log-font-lock-keywords): Names in
30696 parenthesized lists can contain spaces.
30697
306982005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30699
30700 * startup.el (fancy-splash-text): Shorten default text of
30701 "Emacs Tutorial" line. Also, if the current language env
30702 indicates an available tutorial file other than TUTORIAL,
30703 extract its title and append it to the line in parentheses.
30704 (fancy-splash-insert): If arg is a thunk, funcall it.
30705
307062005-04-04 Jay Belanger <belanger@truman.edu>
30707
30708 * calc.el (calc-language-alist): Add tags to customization type.
30709
307102005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30711
30712 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30713 Doc fix.
30714
307152005-04-03 Marcelo Toledo <marcelo@gnu.org>
30716
30717 * add-log.el (change-log-font-lock-keywords): The manual
30718 describing a Change Log entry, says: (...) "Aside from these
30719 header lines, every line in the change log starts with a space or
30720 a tab.". The font-lock was not highlighting lines started with
30721 spaces, added support for it.
30722
307232005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30724
30725 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30726 (bibtex-generate-url-list): Update docstring accordingly. Put the
30727 complex example in the docstring.
30728 (bibtex-font-lock-url): Use pop.
30729
307302005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30731
30732 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30733
30734 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30735
307362005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30737
30738 * filesets.el (filesets-set-default): Doc fix.
30739
307402005-04-03 Lute Kamstra <lute@gnu.org>
30741
30742 * generic.el (define-generic-mode): Add argument to specify
30743 keywords for defcustom.
30744 (default-generic-mode): Specify :group.
30745
30746 * generic-x.el: Specify :group for all generic modes.
30747
30748 * desktop.el (desktop-no-desktop-file-hook)
30749 (desktop-after-read-hook): Doc fix.
30750
307512005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30752
30753 * simple.el (visible-mode): Use explicit :group keyword.
30754 This changes the group of `visible-mode-hook' from paren-blinking
30755 to editing-basics.
30756
307572005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30758
30759 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30760 mailbox specifications as well as URLs.
30761 (rmail-insert-inbox-text): Remove unused conditional branches.
30762
307632005-04-01 Jay Belanger <belanger@truman.edu>
30764
30765 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30766 (calc-gnuplot-print-command): Move definitions to calc.el.
30767
30768 * calc/calc-embed.el (calc-embedded-announce-formula)
30769 (calc-embedded-open-formula, calc-embedded-close-formula)
30770 (calc-embedded-open-word, calc-embedded-close-word)
30771 (calc-embedded-open-plain, calc-embedded-close-plain)
30772 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30773 (calc-embedded-open-mode, calc-embedded-close-mode):
30774 Move definitions to calc.el.
30775
30776 * calc/calc.el (calc-settings-file, calc-language-alist):
30777 Make customizable.
30778 (calc-embedded-announce-formula, calc-embedded-open-formula)
30779 (calc-embedded-close-formula, calc-embedded-open-word)
30780 (calc-embedded-close-word, calc-embedded-open-plain)
30781 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30782 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30783 (calc-embedded-close-mode, calc-gnuplot-name)
30784 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30785 from other files and make customizable.
30786
307872005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30788
30789 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30790 Use buffer-live-p.
30791 (cvs-mode-run): Don't call cvs-update-header here.
30792 (cvs-run-process): Call cvs-update-header.
30793 Use process properties for cvs-postprocess and cvs-buffer so that
30794 the sentinel can behave better if the temp buffer is killed.
30795 Use a pipe rather than a tty, to better handle unexpected prompts.
30796 (cvs-sentinel): Rewrite. Call cvs-update-header.
30797
307982005-04-01 Andre Spiegel <spiegel@gnu.org>
30799
30800 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30801 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30802
308032005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30804
30805 * generic.el (define-generic-mode): Add indentation rule.
30806
308072005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30808
30809 * files.el (mode-require-final-newline): Make Custom correctly
30810 report a nil value and allow to set it to nil via Custom.
30811 Doc fix.
30812
308132005-04-01 Kenichi Handa <handa@m17n.org>
30814
30815 * international/characters.el: Enable the correct case setting for
30816 dotless-i and dotted-I.
30817
308182005-04-01 Kim F. Storm <storm@cua.dk>
30819
30820 * ido.el (ido-file-internal): Fall back to non-ido command if
30821 initial directory is on slow ftp (or tramp) host.
30822
308232005-03-31 Richard M. Stallman <rms@gnu.org>
30824
30825 * emacs-lisp/autoload.el (make-autoload):
30826 Handle define-global-minor-mode.
30827
30828 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30829 Rename from easy-mmode-define-global-mode.
30830 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30831
30832 * progmodes/scheme.el (scheme-mode-syntax-table):
30833 Update syntax of | and # for two-character comment syntax.
30834
308352005-03-31 Lute Kamstra <lute@gnu.org>
30836
30837 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30838 (define-minor-mode): Call custom-current-group at load-time.
30839
30840 * generic.el (define-generic-mode): Add debug declaration.
30841 Add defcustom for the mode hook.
30842 (generic-mode-internal): Use run-mode-hooks.
30843
308442005-03-31 Kim F. Storm <storm@cua.dk>
30845
30846 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30847 (mouse-fixup-help-message): New defun called by show_help_echo
30848 to fixup mouse-2 prefix in help messages when applicable.
30849
30850 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30851
308522005-03-31 Kenichi Handa <handa@m17n.org>
30853
30854 * language/thai-word.el (thai-find-word-ends): Pay attention to
30855 the case that we reach the end of buffer.
30856
30857 * textmodes/fill.el (fill-text-properties-at): New function.
30858 (fill-newline): Use fill-text-properties-at instead of
30859 text-properties-at.
30860
308612005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30862
1a408ced 30863 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
30864 not comint-quote-filename.
30865
308662005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30867
30868 * help-fns.el (help-with-tutorial): Revert last change.
30869
308702005-03-31 Kim F. Storm <storm@cua.dk>
30871
30872 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30873
308742005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30875
30876 * calendar/cal-china.el: Update reference to "Calendrical
30877 Calculations" book; there's a new edition.
30878 * calendar/cal-coptic.el: Likewise.
30879 * calendar/cal-french.el: Likewise.
30880 * calendar/cal-hebrew.el: Likewise.
30881 * calendar/cal-islam.el: Likewise.
30882 * calendar/cal-iso.el: Likewise.
30883 * calendar/cal-julian.el: Likewise.
30884 * calendar/cal-mayan.el: Likewise.
30885 * calendar/cal-persia.el: Likewise.
30886 * calendar/calendar.el: Likewise.
30887 * calendar/holidays.el: Likewise.
30888 * calendar/lunar.el: Likewise.
30889 * calendar/solar.el: Likewise.
30890
30891 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30892 white space from doc string.
30893
308942005-03-30 Jay Belanger <belanger@truman.edu>
30895
30896 * calc/calc-help.el (calc-full-help): Remove email address.
30897
308982005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30899
30900 * help-fns.el (help-with-tutorial): Delete title line.
30901
309022005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30903
30904 * calendar/cal-x.el (calendar-one-frame-setup)
30905 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30906 rather than `symbol' for set-window-dedicated-p.
30907
30908 * calendar/appt.el (appt-buffer-name): Make it a constant.
30909 (appt-add): Doc fix.
30910
30911 * filesets.el (filesets-menu-path, filesets-menu-before)
30912 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30913 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30914 (filesets-add-submenu): Delete and use add-submenu instead.
30915
309162005-03-30 Carsten Dominik <dominik@science.uva.nl>
30917
30918 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
30919 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
30920 (org-diary-default-entry): New function.
30921 (org-get-entries-from-diary): Better parsing of diary entries.
30922 (org-agenda-check-no-diary): New function.
30923 ("diary-lib"): Advice to function `add-to-diary-list', to allow
30924 linking to diary entries.
30925 (org-agenda-execute-calendar-command): New function.
30926 (org-agenda): Improve visible section in window.
30927 Use `org-fit-agenda-window'.
30928 (org-fit-agenda-window): New option.
30929 (org-move-subtree-down): Better handling of empty lines
30930 at end of subtree.
30931 (org-cycle): Numeric prefix is interpreted now as show-subtree N
30932 levels up.
30933 (org-fontify-done-headline): New option.
30934 (org-headline-done-face): New face.
30935 (org-set-font-lock-defaults): Use `org-headline-done-face'.
30936 (org-table-copy-down): Rename from `org-table-copy-from-above'.
30937 When current field is non-empty, it is copied to next row.
30938 (org-table-copy-from-above): Fix bug which made it
30939 impossible to copy fields containing only a single non-white character.
30940
309412005-03-30 Kim F. Storm <storm@cua.dk>
30942
30943 * kmacro.el (kmacro-end-macro): Isearch may store this command
30944 into the macro -- so ignore it when executing keyboard macro.
30945
309462005-03-30 Nick Roberts <nickrob@snap.net.nz>
30947
30948 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
30949
309502005-03-29 Kenichi Handa <handa@m17n.org>
30951
30952 * language/thai.el ("Thai"): Set setup-function and exit-function
30953 for Thai language environment.
30954
30955 * language/thai-util.el: Require thai-word.
30956 (thai-word-mode-map): New variable.
30957 (thai-word-mode): New minor mode.
30958 (setup-thai-language-environment-internal): New function.
30959 (exit-thai-language-environment-internal): New function.
30960
30961 * language/thai-word.el (thai-word-table): Declare it by defvar,
30962 use dolist to initialize it.
30963 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
30964 (thai-fill-find-break-point): New functions.
30965
309662005-03-29 Richard M. Stallman <rms@gnu.org>
30967
30968 * simple.el (idle-update-delay): Move definition up.
30969 (set-mark): Doc fix.
30970
309712005-03-29 Chong Yidong <cyd@stupidchicken.com>
30972
30973 * longlines.el: New file.
30974
30975 * simple.el (buffer-substring-filters): New variable.
30976 (filter-buffer-substring): New function.
30977 (kill-region, copy-region-as-kill): Use it.
30978
30979 * register.el (copy-to-register, append-to-register)
30980 (prepend-to-register): Use filter-buffer-substring.
30981
309822005-03-30 Nick Roberts <nickrob@snap.net.nz>
30983
30984 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
30985 (gud-filter-pending-text): Move in front of gdb.
30986 (gud-overlay-arrow-position): New variable.
30987 (gud-sentinel, gud-display-line): Use it in place of
30988 overlay-arrow-position.
30989
309902005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
30991
30992 * progmodes/fortran.el (fortran-if-indent): Doc fix.
30993 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
30994 (fortran-font-lock-keywords-4): New variable.
30995 (fortran-blocks-re, fortran-end-block-re)
30996 (fortran-start-block-re): New constants, for hideshow.
30997 (hs-special-modes-alist): Add a Fortran entry.
30998 (fortran-mode-map): Bind fortran-end-of-block,
30999 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31000 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31001 (fortran-looking-at-if-then, fortran-end-of-block)
31002 (fortran-beginning-of-block): New functions, for hideshow.
31003
31004 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31005 Doc fix. Tweak regexp.
31006 (f90-beginning-of-block): Push mark first.
31007
310082005-03-29 Jay Belanger <belanger@truman.edu>
31009
31010 * calc/calc.el: Update copyright date.
31011 (calc-version): Increase to 2.1.
31012 (calc-version-date): Remove.
31013
31014 * calc/calc-help.el: Update copyright date.
31015 (calc-full-help): Remove reference to calc-version-date.
31016 Update copyright date.
31017
310182005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31019
31020 * vc.el (vc-do-command): Use a pipe for async processes, so password
31021 prompts don't show up at places where the user can't reply.
31022
310232005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31024
31025 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31026 on the file name we pass to the inferior shell.
31027
310282005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31029
31030 * progmodes/which-func.el (which-function): Be robust in the face of an
31031 imenu--make-index-alist failure.
31032
310332005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31034
31035 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31036
31037 * progmodes/python.el (python-preoutput-filter): Fix last change.
31038
310392005-03-29 Lute Kamstra <lute@gnu.org>
31040
31041 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31042 functions and compiled macros.
31043 (debug-convert-byte-code): Handle macros too.
31044 (debug-on-entry-1): Don't signal an error when trying to clear a
31045 function that is not set to debug on entry.
31046
310472005-03-29 Jay Belanger <belanger@truman.edu>
31048
31049 * calc/calc-lang.el: Add functions to math-function-table
31050 properties of tex and math.
31051
310522005-03-29 Kenichi Handa <handa@m17n.org>
31053
31054 * ps-mule.el (ps-mule-plot-string): Translate characters by
31055 ps-print-translation-table.
31056 (ps-mule-begin-job): Call find-charset-region/string with
31057 ps-print-translation-table.
31058 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31059
31060 * ps-print.el (ps-print-translation-table): New variable.
31061 (ps-plot-region): Translate characters by ps-print-translation-table.
31062
310632005-03-29 Juri Linkov <juri@jurta.org>
31064
31065 * simple.el (next-error-highlight-timer): New variable.
31066
31067 * progmodes/compile.el (compilation-goto-locus):
31068 Use `next-error-highlight-timer' instead of `sit-for'.
31069
310702005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31071
31072 * mail/supercite.el (sc-mail-field): Use assoc-string.
31073 (sc-get-address): Simplify regexps.
31074
31075 * files.el (minibuffer-with-setup-hook): New macro.
31076 (find-file-read-args): Use it to avoid let-binding
31077 minibuffer-with-setup-hook (which breaks turning on/off
31078 file-name-shadow-mode while in the prompt).
31079
31080 * complete.el (PC-read-include-file-name-internal):
31081 Use test-completion.
31082
310832005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31084
31085 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31086
310872005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31088
31089 * window.el (window-buffer-height): Use count-screen-lines.
31090
31091 * progmodes/python.el (python-preoutput-leftover): New var.
31092 (python-preoutput-filter): Use it.
31093 (python-send-receive): Loop until all the result has been received.
31094
310952005-03-28 Juri Linkov <juri@jurta.org>
31096
31097 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31098
31099 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31100 "Recover Crashed Session".
31101 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31102 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31103 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31104 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31105 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31106 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31107 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31108 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31109
31110 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31111 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31112 Ediff Sessions", "Toggle use of separate control buffer frame",
31113 "Use separate frame for Ediff control buffer".
31114
31115 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31116 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31117 "Rename Bookmark", "Delete Bookmark".
31118
31119 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31120 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31121 Add `:active Info-index-alternatives' to "Next Matching Item".
31122
31123 * wdired.el (wdired-change-to-wdired-mode):
31124 Mention `wdired-abort-changes' key in the initial message.
31125
31126 * international/mule.el (auto-coding-alist): Associate non-ascii
31127 image filename extensions with `no-conversion'.
31128
311292005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31130
31131 * international/iso-acc.el:
31132 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31133
311342005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31135
31136 * textmodes/sgml-mode.el (html-mode): Doc update.
31137
31138 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31139
311402005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31141
31142 * term.el (term-move-columns): Fix face after extending a line.
31143 (term-insert-spaces): Likewise.
31144 (term-reset-terminal): Fix off by one error.
31145
311462005-03-26 Eli Zaretskii <eliz@gnu.org>
31147
31148 * international/mule.el (auto-coding-alist): Add .xpi files.
31149
31150 * files.el (auto-mode-alist): Add .xpi files.
31151
311522005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31153
31154 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31155
311562005-03-26 Eli Zaretskii <eliz@gnu.org>
31157
31158 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31159
311602005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31161
31162 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31163 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31164
31165 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31166 cursor to Jan 1 when needed.
31167 (calendar-end-of-year): Fix -/+ typo.
31168 Reported by Chong Yidong <cyd@stupidchicken.com>.
31169
311702005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31171
31172 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31173
31174 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31175 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31176
311772005-03-25 Richard M. Stallman <rms@gnu.org>
31178
31179 * filesets.el (filesets-init): Add autoload.
31180
31181 * mail/mailalias.el (mail-directory): Doc fix.
31182
311832005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31184
31185 * mail/mailalias.el (mail-directory-process): Do nothing if
31186 mail-directory-process is an atom.
31187 (mail-get-names): Ignore mail-directory-names if it is an atom.
31188 (mail-directory-process defvar): Doc fix.
31189 (mail-names): Doc fix.
31190
b1e6882f 311912005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
31192
31193 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31194
311952005-03-26 Kenichi Handa <handa@m17n.org>
31196
31197 * international/mule-util.el (detect-coding-with-priority):
31198 Call update-coding-systems-internal before detect-coding-region.
31199
312002005-03-26 Nick Roberts <nickrob@snap.net.nz>
31201
31202 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31203 (gdb-frames-mode-map): Add follow-link property.
31204
312052005-03-25 Jay Belanger <belanger@truman.edu>
31206
31207 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31208 for variables.
31209
312102005-03-25 Juri Linkov <juri@jurta.org>
31211
31212 * image-mode.el: Optimize image filename extension regexps in
31213 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31214 in `auto-mode-alist'.
31215 (image-mode): Add `image-toggle-display-text' to local hook
31216 `change-major-mode-hook'. Display the image as an image by
31217 default. Set `cursor-type' and `truncate-lines' if the image
31218 is already displayed. Take into account the current mode (image
31219 or text) in message.
31220 (image-minor-mode): New minor mode.
31221 (image-mode-maybe, image-toggle-display-text): New functions.
31222 (image-toggle-display): Use called-interactively-p.
31223 Let-bind `inhibit-read-only' to t.
31224
31225 * image-mode.el (image-minor-mode): Set `cursor-type' and
31226 `truncate-lines' if the image is already displayed. Add turning
31227 image-minor-mode off to `change-major-mode-hook'. Add message.
31228 Call `image-toggle-display-text' after turning image-minor-mode off.
31229
312302005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31231
31232 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31233 Terminal.app, use utf-8.
31234 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31235 (set-locale-environment): Use it.
31236
31237 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31238
31239 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31240
31241 * progmodes/python.el (python-close-block-statement-p)
31242 (python-outdent-p, python-current-defun): Use symbol-end.
31243
8cedef2e 312442005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
31245
31246 * files.el (save-some-buffers): Doc fix.
31247
312482005-03-25 Werner Lemberg <wl@gnu.org>
31249
31250 * complete.el, thumbs.el: Replace `legal' with `valid'.
31251 * calendar/calendar.el: Replace `legal' with `valid'.
31252 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31253 * mail/supercite.el: Replace `legal' with `valid'.
31254 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31255 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31256 Replace `legal' with `valid'.
31257 * textmodes/reftex-vars.el, textmodes/reftex.el:
31258 Replace `legal' with `valid'.
31259
312602005-03-25 Werner Lemberg <wl@gnu.org>
31261
31262 * calc/calc-forms.el, calc/calc-sel.el
31263 * midnight.el, vc-cvs.el
31264 * emacs-lisp/cl-macs.el
31265 * emulation/vip.el
31266 * eshell/esh-io.el, eshell/esh-var.el
31267 * mail/supercite.el
31268 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31269 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31270 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31271 * progmodes/sh-script.el, progmodes/xscheme.el
31272 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31273 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31274 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31275 * textmodes/reftex.el, textmodes/org.el:
31276 Replace `illegal' with `invalid'.
31277
312782005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31279
31280 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31281 (flymake-find-buildfile, flymake-find-possible-master-files)
31282 (flymake-check-include, flymake-parse-line): Replace loops over the
31283 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31284
31285 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31286 Substitute file-name-as-directory in the rest of the file.
31287 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31288 (flymake-replace-region): Remove unused arg `buffer'.
31289 (flymake-check-patch-master-file-buffer): Update calls to it.
31290 (flymake-add-err-info): Remove unused var `count'.
31291 (flymake-mode): Use define-minor-mode.
31292
31293 * progmodes/flymake.el: Use with-current-buffer.
31294 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31295 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31296 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31297 Avoid testing for `xemacs'.
31298 (flymake-nop): Move.
31299 (flymake-region-has-flymake-overlays): Return the computed value.
31300 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31301 Remove unused var `endline'.
31302 (flymake-get-line-count): Remove unused function.
31303 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31304
31305 * emulation/vi.el:
31306 * generic.el:
31307 * hilit-chg.el (global-highlight-changes):
31308 * hi-lock.el (hi-lock-mode):
31309 * follow.el: find-file-hooks -> find-file-hook.
31310
31311 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31312
313132005-03-24 Juri Linkov <juri@jurta.org>
31314
31315 * dired.el (dired-mode-map): Add menu item "Compare directories"
31316 for dired-compare-directories.
31317
31318 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31319 Doc fix. Replace `read-file-name' with `read-directory-name'.
31320
313212005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31322
31323 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31324
313252005-03-24 Jay Belanger <belanger@truman.edu>
31326
31327 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31328 relevant mode settings in calc-embedded-original-modes when modes
31329 are permanently changed.
31330
313312005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31332
31333 * autoinsert.el: find-file-hooks -> find-file-hook.
31334
313352005-03-24 Lute Kamstra <lute@gnu.org>
31336
31337 * generic.el (generic-font-lock-defaults): Make it obsolete.
31338 (generic-font-lock-keywords): New variable to replace
31339 generic-font-lock-defaults.
31340 (generic-mode-set-font-lock): Delete it.
31341 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31342 (generic-bracket-support): Add docstring.
31343
31344 * generic-x.el: Rename generic-font-lock-defaults to
31345 generic-font-lock-keywords throughout.
31346 (mailagent-rules-setup-function): Delete it.
31347 (mailagent-rules-generic-mode): Use anonymous function instead.
31348 (show-tabs-generic-mode-font-lock-defaults-1)
31349 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31350 Quote faces.
31351 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31352 not foreground.
31353
31354 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31355 Recognize define-generic-mode.
31356
313572005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31358
31359 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31360 if there's no completion table.
31361
313622005-03-23 Miles Bader <miles@gnu.org>
31363
31364 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31365 Remove tty-specific variants, as they're no longer needed.
31366
313672005-03-23 Lute Kamstra <lute@gnu.org>
31368
31369 * generic-x.el: Code cleanup: make args constant whenever possible.
31370 (installshield-statement-keyword-list)
31371 (installshield-system-functions-list)
31372 (installshield-system-variables-list, installshield-types-list)
31373 (installshield-funarg-constants-list): Make them constants.
31374
31375 * generic.el (generic-make-keywords-list): Add autoload cookie.
31376
31377 * calendar/time-date.el: Add comment on time value formats.
31378 Don't require parse-time.
31379 (with-decoded-time-value): New macro.
31380 (encode-time-value): New function.
31381 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31382 (days-to-time): Return a valid time value when arg is huge.
31383 (time-since): Use time-subtract.
31384 (time-to-number-of-days): Use time-to-seconds.
31385
313862005-03-23 David Ponce <david@dponce.com>
31387
31388 * recentf.el (recentf-keep): New option.
31389 (recentf-menu-action): Default to `find-file'.
31390 (recentf-keep-non-readable-files-flag)
31391 (recentf-keep-non-readable-files-p)
31392 (recentf-file-readable-p, recentf-find-file)
31393 (recentf-cleanup-remote): Remove.
31394 (recentf-include-p): More robust.
31395 (recentf-keep-p): New function.
31396 (recentf-remove-if-non-kept): Rename from
31397 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31398 All callers updated.
31399 (recentf-menu-items-for-commands): Fix help string.
31400 (recentf-track-closed-file): Update. Doc fix.
31401 (recentf-cleanup): Update. Count removed files. Doc fix.
31402
314032005-03-23 Kim F. Storm <storm@cua.dk>
31404
31405 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31406 Don't inherit from fringe face (now happens automatically).
31407
314082005-03-22 Kim F. Storm <storm@cua.dk>
31409
31410 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31411 position values.
31412
314132005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31414
31415 * menu-bar.el (showhide-date-time): Remove.
31416 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31417 (menu-bar-make-mm-toggle): Simplify.
31418
314192005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31420
31421 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31422 Accept qualified variable and function names.
31423
314242005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31425
31426 * bindings.el (completion-ignored-extensions):
31427 Remove ".lis" for `vax-vms'.
31428
314292005-03-22 Andreas Schwab <schwab@suse.de>
31430
31431 * generic-x.el: Revert last change.
31432 * ldefs-boot.el: Update.
31433
314342005-03-22 Jay Belanger <belanger@truman.edu>
31435
31436 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31437 (calc-embedded-save-original-modes)
31438 (calc-embedded-restore-original-modes): New functions.
31439 (calc-do-embedded): Save original modes when entering embedded mode
31440 and restore when leaving embedded mode.
31441 (calc-embedded-modes-change): Change the value of
31442 calc-embedded-original-modes to reflect permanent changes.
31443
314442005-03-22 Lute Kamstra <lute@gnu.org>
31445
31446 * generic-x.el: Require generic again.
31447
314482005-03-22 Miles Bader <miles@gnu.org>
31449
31450 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31451 Tweak details to look good on both ttys and bitmap displays, light
31452 or dark background, etc.
31453
314542005-03-21 Kim F. Storm <storm@cua.dk>
31455
31456 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31457 mouse position.
31458
314592005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31460
31461 * icomplete.el: Don't forcibly turn on the mode upon load.
31462 (icomplete-mode): Use define-minor-mode.
31463 (icomplete-eoinput): Default to nil.
31464 (icomplete-minibuffer-setup): Remove autoload.
31465 (icomplete-tidy): Simplify.
31466 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31467 in the initial state or if the user has modified the field.
31468 Fix handling of icomplete-max-delay-chars.
31469 Remove code that handles the oddball case where
31470 minibuffer-completion-table is an integer.
31471 Wrap icomplete-completions in while-no-input in case building
31472 completions takes more time than expected.
31473 (icomplete-completions): Simplify.
31474
314752005-03-21 Richard M. Stallman <rms@gnu.org>
31476
31477 * jka-compr.el (jka-compr-really-do-compress):
31478 Make variable buffer-local.
31479
31480 * image-mode.el: Handle .xpm files too.
31481 (image-toggle-display): Preserve modification flag.
31482
31483 * help.el (where-is): Don't mention aliases with no key bindings.
31484
314852005-03-21 Lute Kamstra <lute@gnu.org>
31486
31487 * generic.el: Fix commentary section. Don't require cl for
31488 compilation.
31489 (generic-mode-list): Add autoload cookie.
31490 (generic-use-find-file-hook, generic-lines-to-scan)
31491 (generic-find-file-regexp, generic-ignore-files-regexp)
31492 (generic-mode, generic-mode-find-file-hook)
31493 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31494 (define-generic-mode): Make it a defmacro. Fix docstring.
31495 (generic-mode-internal): Code cleanup. Add autoload cookie.
31496 (generic-mode-set-comments): Code cleanup.
31497 * generic-x.el: Don't prevent compilation. Don't require generic.
31498 Follow coding conventions. Minor code cleanup.
31499 (etc-fstab-generic-mode): Add some keywords.
31500 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31501 define-generic-mode like a function declaration.
31502
315032005-03-21 Jay Belanger <belanger@truman.edu>
31504
31505 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31506 changing modes.
31507
315082005-03-21 Sam Steingold <sds@gnu.org>
31509
31510 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31511
315122005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31513
31514 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31515 Add underscore to "f$ lexicals" regexp.
31516
315172005-03-20 Juri Linkov <juri@jurta.org>
31518
31519 * subr.el (progress-reporter-do-update): When `min-value' is equal
31520 to `max-value', set `percentage' to 0 and prevent division by zero.
31521
315222005-03-20 Michael Albinus <michael.albinus@gmx.de>
31523
31524 Sync with Tramp 2.0.48.
31525
31526 * net/tramp.el (all): Change all addresses to .gnu.org.
31527 (tramp-append-tramp-buffers): New defun.
31528 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31529 Catch `dont-send' signal.
31530 (tramp-set-auto-save-file-modes): Set always permissions, because
31531 there might be an old auto-saved file belonging to another
31532 original file. This could be a security threat. Reported by
31533 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31534 Check for Emacs 21.3.50 removed.
31535
31536 * net/tramp-smb.el (all): Remove debug construct for
31537 `with-parsed-tramp-file-name'.
31538 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31539 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31540 No error message if DIRECTORY or FILENAME doesn't exist.
31541 (tramp-smb-open-connection): Check existence of
31542 `tramp-smb-program'.
31543
315442005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31545
31546 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31547 Properly handle the case where the `m' or `s' command's argument is not
31548 yet terminated.
31549 (perl-indent-new-calculate): New function.
31550 (perl-indent-line): Use it.
31551
315522005-03-20 Miles Bader <miles@gnu.org>
31553
31554 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31555 in text-mode too. Change to new face names.
31556 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31557 Add `:weight bold' attribute.
31558 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31559
315602005-03-19 Juri Linkov <juri@jurta.org>
31561
31562 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31563
31564 * international/mule.el (auto-coding-alist): Sync with
31565 `auto-mode-alist' by adding upper case archive file extensions
31566 and adding ear/war to jar extension.
31567
315682005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31569
31570 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31571 running, restart it.
31572
315732005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31574
31575 * finder.el (finder-current-item): Throw an error on an empty line.
31576
31577 * man.el (Man-follow-manual-reference): If current-word returns
31578 nil, use "".
31579
315802005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31581
31582 * simple.el (goto-line): Doc fix.
31583
315842005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31585
31586 * files.el (save-buffer): Doc fix.
31587
315882005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31589
31590 * recentf.el (recentf-cleanup-remote): New variable.
31591 (recentf-cleanup): Use it to conditionally check availability of
31592 remote files.
31593
315942005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31595
31596 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31597 function names.
31598
315992005-03-19 Eli Zaretskii <eliz@gnu.org>
31600
31601 * language/thai-word.el: New file.
31602
316032005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31604
31605 * files.el (backup-buffer): If the file's directory is not
31606 writable, use copy instead of move to backup the file.
31607
316082005-03-19 Eli Zaretskii <eliz@gnu.org>
31609
31610 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31611
316122005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31613
31614 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31615 Use functionp instead of symbolp and fboundp. Reported by Drkm
31616 <darkman_spam@yahoo.fr>.
31617 (ps-print-version): New version 6.6.6.
31618
316192005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31620
31621 * textmodes/table.el (table--line-column-position): New idiom.
31622 (table--row-column-insertion-point-p): New function to test
31623 validity of row and column insertion operation at a location.
31624 (table-global-menu, table-cell-menu): Use above functions for
31625 deterministic test operation.
31626 (table--editable-cell-p): Behave in deterministic fashion.
31627
316282005-03-18 Juri Linkov <juri@jurta.org>
31629
31630 * isearch.el (isearch-lazy-highlight-new-loop):
31631 Make arguments beg and end optional.
31632 (isearch-update): Remove optional arguments nil from
31633 isearch-lazy-highlight-new-loop.
31634 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31635 isearch-lazy-highlight-case-fold-search instead of
31636 isearch-case-fold-search, and let-bind isearch-regexp to
31637 isearch-lazy-highlight-regexp.
31638 Use isearch-lazy-highlight-last-string instead of isearch-string.
31639
31640 * replace.el (perform-replace): Remove bindings of global
31641 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31642 Add three new arguments to `replace-highlight'.
31643 (replace-highlight): Add arguments string, regexp, case-fold.
31644 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31645 to allow isearch-lazy-highlight-new-loop to use these values
31646 to set corresponding isearch-lazy-highlight-* internal
31647 variables whose values lazy highlighting will use regardless of
31648 changes to global variables isearch-string, isearch-regexp,
31649 isearch-case-fold-search during lazy highlighting loop.
31650 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31651 to `lazy-highlight-cleanup'.
31652
31653 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31654 (ispell-highlight-face): Set default face to `isearch' when
31655 lazy highlighting is enabled.
31656 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31657 priority to 1. Add lazy highlighting.
31658 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31659 from `isearch-dehighlight'.
31660
316612005-03-18 David Ponce <david@dponce.com>
31662
31663 * files.el (hack-local-variables): Do a case-insensitive search
31664 for End.
31665
316662005-03-18 Juri Linkov <juri@jurta.org>
31667
31668 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31669 `isearch-lazy-highlight-cleanup', add alias to old name and
31670 declare obsolete. Add release numbers to other obsolete vars.
31671 (isearch-done, isearch-lazy-highlight-new-loop):
31672 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31673 (lazy-highlight-cleanup) <variable>: Doc fix.
31674 (isearch-lazy-highlight-update): Rename obsolete
31675 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31676
316772005-03-18 Kenichi Handa <handa@m17n.org>
31678
31679 * language/thai-util.el: Fix categorization of Thai characters in
31680 thai-category-table.
31681 (thai-composition-pattern): Adjust it for the above change.
31682 (thai-self-insert-command, thai-compose-syllable): New functions.
31683 (thai-compose-region): Use thai-compose-syllable.
31684 (thai-compose-string): Likewise.
31685 (thai-composition-function): Likewise.
31686 (thai-auto-composition): New function.
31687 (thai-auto-composition-mode): New minor mode.
31688
31689 * language/thai.el: Fix patterns to be registered in
31690 composition-function-table.
31691
31692 * international/quail.el (quail-input-method): Locally bind
31693 inhibit-modification-hooks to t.
31694
316952005-03-17 Richard M. Stallman <rms@gnu.org>
31696
31697 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31698 (perl-mode): Use run-mode-hooks.
31699
31700 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31701 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31702 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31703
31704 * mail/sendmail.el (sendmail-send-it): Reenable the code
31705 to compute resend-to-address and use it.
31706
31707 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31708
31709 * image-mode.el: New file.
31710
31711 * image.el (insert-sliced-image): Add autoload cookie.
31712
31713 * font-lock.el (font-lock-lines-before): New user option.
31714 (font-lock-after-change-function): Obey it.
31715
31716 * bindings.el (esc-map): Make M-g a prefix.
31717 Bind M-g g and M-g M-g to goto-line.
31718
31719 * faces.el (face-id): Doc fix.
31720
317212005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31722
31723 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31724 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31725 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31726
31727 * mail/sendmail.el (mail-yank-ignored-headers)
31728 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31729 Add Mail-Followup-To and Mail-Reply-To headers.
31730 (mail-citation-hook): Add autoload cookie.
31731 (mail-mode): Doc fix.
31732 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31733 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31734 (mail-mode-fill-paragraph): Handle those headers.
31735 (mail-mailing-lists): New variable.
31736 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31737
317382005-03-17 Juri Linkov <juri@jurta.org>
31739
31740 * isearch.el (isearch-fallback): Check for `(car previous)'
31741 before calling `isearch-other-end-state'.
31742
317432005-03-17 Kim F. Storm <storm@cua.dk>
31744
31745 * simple.el (move-beginning-of-line): Move to beginning of buffer
31746 line, as well as beginning of screen line.
31747
317482005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31749
31750 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31751 argument REDRAW rather than calendar-redrawing variable.
31752 * calendar/calendar.el (calendar-redrawing): Delete.
31753 (redraw-calendar): Do not bind calendar-redrawing.
31754
317552005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31756
31757 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31758 diary-file buffer.
31759
317602005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31761
31762 * help.el (describe-mode): Allow a :minor-mode-function property to
31763 specify a different minor mode toggle function than the variable.
31764 * simple.el (auto-fill-function):
31765 * subr.el (add-minor-mode): Use it.
31766
317672005-03-16 Kenichi Handa <handa@m17n.org>
31768
31769 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31770 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31771 (ethio-fidel-to-sera-buffer): Likewise.
31772
317732005-03-16 Juri Linkov <juri@jurta.org>
31774
31775 * emacs-lisp/find-func.el (find-function-regexp):
31776 Add defun-emitting macro `menu-bar-make-toggle'.
31777
31778 * isearch.el: Put `isearch-scroll' property to
31779 `split-window-horizontally'.
31780
31781 * info.el: Update error messages for `debug-ignored-errors'.
31782 (Info-isearch-search): Doc fix.
31783 (Info-find-node): Move up code to go into info buffer before
31784 recording the node to the history.
31785 (Info-fontify-node): Fontify titles only if the next line
31786 has two or more `*', `=', `-', `.'.
31787 Display "go to this node" for empty (match-string 3).
31788
317892005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31790
31791 * term/mac-win.el: Add mouse pointer shape constants.
31792
317932005-03-15 Kim F. Storm <storm@cua.dk>
31794
31795 * simple.el (move-beginning-of-line): Use vertical-motion.
31796
317972005-03-15 Juri Linkov <juri@jurta.org>
31798
31799 * isearch.el (isearch-error): New variable.
31800 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31801 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31802 (isearch-within-brackets-state): Remove.
31803 (isearch-case-fold-search-state, isearch-pop-fun-state):
31804 Decrease frame index.
31805 (isearch-mode, isearch-top-state, isearch-push-state)
31806 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31807 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31808 (isearch-search, isearch-lazy-highlight-new-loop):
31809 Replace `isearch-invalid-regexp' with `isearch-error'.
31810 Remove `isearch-within-brackets'.
31811 (isearch-search): Add `search-failed' handler to `condition-case'.
31812 (isearch-lazy-highlight-search): Add `condition-case' to catch
31813 errors and allow `isearch-lazy-highlight-update' to try
31814 highlighting from the beginning of the window.
31815 (isearch-repeat): Move up code to set isearch-wrapped to t
31816 before calling isearch-wrap-function.
31817
31818 * info.el (Info-isearch-initial-node): New internal variable.
31819 (Info-search): Signal an error in isearch mode when search leaves
31820 the initial node. Signal an error when `bound' is non-nil and
31821 nothing was found in the current subfile.
31822 (Info-isearch-search): Remove `condition-case'.
31823 (Info-isearch-wrap): Don't wrap when search failed during leaving
31824 the initial node. If `Info-isearch-search' is nil, wrap around
31825 the current node.
31826 (Info-isearch-start): New fun.
31827 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31828 `isearch-mode-hook'.
31829
318302005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31831
31832 * simple.el (normal-erase-is-backspace): Set default to t if
31833 running on Mac.
31834
31835 * term/mac-win.el (function-key-map): Sync with x-win.el.
31836
318372005-03-15 Kenichi Handa <handa@m17n.org>
31838
31839 * international/mule-cmds.el (locale-language-names): Modify the
31840 format of elements and add more entries.
31841 (locale-preferred-coding-systems): Add more entries.
31842 (set-locale-environment): Adjust for the change of
31843 locale-language-names.
31844
318452005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31846
31847 * pcvs.el (smerge-ediff): Remove bogus autoload.
31848
318492005-03-14 Lute Kamstra <lute@gnu.org>
31850
31851 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31852 Ignore a `*' at the beginning of a line.
31853
31854 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31855 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31856 subr.el.
31857 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31858 to specify indentation.
31859
31860 * generic.el (define-generic-mode): Let generic-mode-list be a
31861 list of strings; test membership with equal.
31862
318632005-03-14 Kim F. Storm <storm@cua.dk>
31864
31865 * simple.el (next-line, previous-line): Add optional try-vscroll
31866 arg to recognize interactive use. Pass it on to line-move.
31867 (line-move): Don't perform auto-window-vscroll when defining or
31868 executing keyboard macro to ensure consistent behavior.
31869
318702005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31871
31872 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31873
318742005-03-13 Lute Kamstra <lute@gnu.org>
31875
31876 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31877 debugger-setup-buffer so that backtrace marks the frames set to
31878 debug-on-exit and we don't have to do it manually. Set an extra
31879 debug-on-exit for macro's.
31880 (debugger-setup-buffer): Don't mark the top frame manually.
31881
318822005-03-12 Lute Kamstra <lute@gnu.org>
31883
31884 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31885 lisp-indent-function throughout.
31886 (with-no-warnings): Set lisp-indent-function property.
31887
318882005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31889
31890 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31891 Add entry for backslash.
31892
318932005-03-12 Juri Linkov <juri@jurta.org>
31894
31895 * info.el (Info-search): Four fixes for backward search.
31896
318972005-03-11 Jay Belanger <belanger@truman.edu>
31898
31899 * calc/calc.el (calc-language-alist): New variable.
31900 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31901 (calc-embedded-find-modes): Use calc-language-alist instead of
31902 calc-embedded-language-alist.
31903
319042005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31905
31906 * calendar/calendar.el (calendar-redrawing): New internal
31907 variable.
31908 (redraw-calendar): Remove bogus save-excursion from previous
31909 change. Bind calendar-redrawing to t for mark-diary-entries.
31910 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31911 calendar if that is why we were called.
31912
319132005-03-11 Kenichi Handa <handa@m17n.org>
31914
31915 * international/mule.el (make-coding-system): Set property
31916 coding-system-define-form to nil.
31917 (define-coding-system-alias): Likewise.
31918
319192005-03-11 Kenichi Handa <handa@m17n.org>
31920
31921 These changes are suggested by Dave Love <fx@gnu.org>.
31922
31923 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
31924 coding: tag.
31925 (adaptive-fill-regexp): Add more bullets.
31926 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
31927 regexps.
31928
319292005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
31930
31931 * help.el (describe-mode): Properly handle non-trivial lighters.
31932 Don't ignore minor modes that are not listed in minor-mode-list.
31933
31934 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
31935 feature ON when the user requests to turn it OFF.
31936
319372005-03-10 Lute Kamstra <lute@gnu.org>
31938
31939 * emacs-lisp/debug.el (debug-entry-code): Delete it.
31940 (implement-debug-on-entry): New function to replace debug-entry-code.
31941 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
31942 second argument as the 2005-03-07 change makes it obsolete.
31943 (debug-on-entry, cancel-debug-on-entry): Update call to
31944 debug-on-entry-1.
31945 (debug, debugger-setup-buffer): Comment update.
31946 (debugger-frame-number): Update to work with implement-debug-on-entry.
31947
319482005-03-10 Jay Belanger <belanger@truman.edu>
31949
31950 * calc/calc-embed.el (math-ms-args): Declare it.
31951 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
31952 math-ms-args.
31953 (calc-embedded-subst): Use math-multi-subst-rec to substitute
31954 variables.
31955
319562005-03-10 Nick Roberts <nickrob@snap.net.nz>
31957
31958 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
31959 Use message-box.
31960
31961 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
31962 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
31963 (tooltip-gud-tips): Simplify.
31964 (tooltip-gud-tips-p): Remove superfluous :set.
31965 (tooltip-gud-modes): Add fortran-mode.
31966 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
31967
31968 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
31969
319702005-03-09 Kim F. Storm <storm@cua.dk>
31971
31972 * play/animate.el (animate-place-char): Use forward-line instead
31973 of next-line to improve performance.
31974
319752005-03-09 Simon Josefsson <jas@extundo.com>
31976
31977 * net/browse-url.el (browse-url-default-browser): Doc fix.
31978
319792005-03-09 Miles Bader <miles@gnu.org>
31980
31981 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
31982 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
31983
319842005-03-09 Kenichi Handa <handa@m17n.org>
31985
31986 * international/latin-1.el: Set case and syntax for 255 only if
31987 set-case-syntax-set-multibyte is nil.
31988
31989 * textmodes/ispell.el (ispell-insert-word): New function.
31990 (ispell-word): Use ispell-insert-word to insert a new word.
31991 (ispell-process-line): Likewise.
31992 (ispell-complete-word): Likewise.
31993
319942005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
31995
31996 * calendar/calendar.el (redraw-calendar): Preserve point.
31997 Reported by Matt Hodges <MPHodges@member.fsf.org>.
31998 (calendar-week-start-day): Move after definition of
31999 redraw-calendar. Delete buffer test, since redraw-calendar has
32000 that now.
32001
32002 * calendar/diary-lib.el (mark-diary-entries): Only call
32003 redraw-calendar in the first of any recursive calls.
32004 Reported by Alan Shutko <ats@acm.org>.
32005
320062005-03-08 Juri Linkov <juri@jurta.org>
32007
32008 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32009 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32010 (html-radio-buttons): Add a space before the trailing `/>' where
32011 sgml-xml-mode is non-nil.
32012 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32013 the subsequent tag of the empty XML tag.
32014 (html-href-anchor): Don't set initial input to "http:".
32015 (html-image): Ask for the image URL and set point inside alt="".
32016 (html-name-anchor): Duplicate the name in the `id' attribute when
32017 sgml-xml-mode is non-nil.
32018 (html-paragraph): Remove \n before <p>.
32019 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32020 instead of `checked' when sgml-xml-mode is non-nil.
32021
32022 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32023 Remove 1 space before #RRGGBB to not truncate it on terminal
32024 windows w/o fringes. Remove 1 space between bg and fg examples
32025 to get more space.
32026 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32027 avoid byte-compile warnings.
32028
32029 * image-file.el (image-file-handler): Put `safe-magic' property to
32030 `image-file-handler'.
32031
32032 * info.el (Info-isearch-search): Emulate word search in
32033 isearching through multiple Info nodes with Info-search.
32034 (Info-isearch-wrap): Allow isearch-word.
32035
320362005-03-08 Lute Kamstra <lute@gnu.org>
32037
32038 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32039 stepping into the debugger's code is not possible.
32040 (debugger-jumping-flag): Docstring update.
32041
320422005-03-08 Jay Belanger <belanger@truman.edu>
32043
32044 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32045 embedded mode begins.
32046 (calc-embedded-language-alist): New variable.
32047 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32048 set default language mode.
32049
320502005-03-08 Kenichi Handa <handa@m17n.org>
32051
32052 * international/ccl.el (define-ccl-program): Fix docstring about
32053 extra 256 bytes assured for the output buffer.
32054
32055 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32056 Fix BUFFER_MAGNIFICATION to 2.
32057 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32058
320592005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32060
32061 * align.el (align-rules-list): Added an alignment rule for CSS
32062 declarations (applies to css-mode and html-mode buffers).
32063
320642005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32065
32066 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32067
320682005-03-07 Kim F. Storm <storm@cua.dk>
32069
32070 * simple.el (move-beginning-of-line): New command.
32071
32072 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32073
32074 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32075
32076 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32077 and move-beginning-of-line.
32078
32079 * apropos.el (apropos-print): Omit command from M-x ... RET.
32080
320812005-03-07 Nick Roberts <nickrob@snap.net.nz>
32082
32083 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32084 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32085
320862005-03-06 Richard M. Stallman <rms@gnu.org>
32087
32088 * bindings.el (esc-map): Bind M-g to goto-line.
32089
32090 * facemenu.el (global-map): Bind M-o, not M-g.
32091
320922005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32093
32094 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32095 "Open Directory" as for "Open File".
32096
320972005-03-06 Chong Yidong <cyd@stupidchicken.com>
32098
32099 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32100 (push-mark-command): Run activate-mark-hook.
32101
321022005-03-06 Richard M. Stallman <rms@gnu.org>
32103
32104 * help-mode.el (help-mode-finish): Don't alter the element
32105 in view-return-to-alist if there already is one.
32106
32107 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32108 make sure the current buffer is the expected one.
32109
32110 * novice.el (disabled-command-function): Output in *Disabled Command*.
32111 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32112
32113 * textmodes/flyspell.el (flyspell-large-region):
32114 Pass args differently for aspell.
32115
32116 * files.el (mode-require-final-newline): Doc fix.
32117
321182005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32119
32120 * progmodes/which-func.el (which-function):
32121 Specify NOERROR when calling imenu--make-index-alist.
32122
321232005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32124
32125 * simple.el (normal-erase-is-backspace): Define default value.
32126
32127 * custom.el (custom-theme-set-variables): Remove unused var
32128 `immediate'.
32129 (custom-reevaluate-setting): Simple function to handle variables
32130 that are defined before their default value can really be
32131 computed.
32132
32133 * startup.el (command-line): Use it for temporary-file-directory,
32134 small-emporary-file-directory, auto-save-file-name-transforms,
32135 blink-cursor-mode, and normal-erase-is-backspace.
32136
32137 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32138 progress, even with buggy anchored keywords.
32139
321402005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32141
32142 * simple.el (goto-line): Remove unbalanced final parenthesis.
32143
321442005-03-05 Richard M. Stallman <rms@gnu.org>
32145
32146 * simple.el (goto-line): Use a number at point as the default.
32147 With C-u as arg, switch buffers.
32148
321492005-03-05 Juri Linkov <juri@jurta.org>
32150
32151 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32152 with `no-blinking-cursor'.
32153
32154 * startup.el (no-blinking-cursor): New defvar.
32155 (command-line): Add `--no-blinking-cursor' to longopts.
32156 Set `no-blinking-cursor' to t for command line arguments
32157 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32158 with `no-blinking-cursor' in the condition for calling
32159 `blink-cursor-mode'.
32160
321612005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32162
32163 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32164 (menu-bar-options-save): Add blink-cursor-mode.
32165 (menu-bar-options-menu): Add blink-cursor-mode.
32166
321672005-03-04 Ulf Jasper <ulf.jasper@web.de>
32168
32169 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32170 (icalendar-export-file, icalendar-export-region)
32171 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32172 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32173
321742005-03-04 Lute Kamstra <lute@gnu.org>
32175
32176 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32177 (debug-function-list): Ditto.
32178
321792005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32180
32181 * textmodes/texinfmt.el (texinfo-append-refill):
32182 Redefine the types of line to which @refill
32183 is not appended by replacing a search for `@refill\\|@bye' with
32184 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32185 itemize@refill' bug and the unfilled long lines bug.
32186 (texinfmt-version): Update number and date.
32187
321882005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32189
32190 * international/code-pages.el (windows-1250, windows-125[2-8])
32191 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32192
321932005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32194
32195 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32196 bound yet.
32197
321982005-03-02 Romain Francoise <romain@orebokech.com>
32199
32200 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32201 buffer after removing limits.
32202 (ibuffer-pop-filter): Ditto.
32203 Update copyright.
32204
322052005-03-02 Miles Bader <miles@gnu.org>
32206
32207 * button.el (make-text-button): If the user doesn't specify a
32208 type, use the default. Rewrite to use `add-text-properties' and
32209 plist functions.
32210
322112005-03-01 Lute Kamstra <lute@gnu.org>
32212
32213 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32214 (debugger-jumping-flag): New var.
32215 (debug-entry-code): Use it.
32216 (debugger-jump): Use debugger-jumping-flag and add
32217 debugger-reenable to post-command-hook.
32218 (debugger-reenable): Use debugger-jumping-flag and remove itself
32219 from post-command-hook.
32220 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32221 debugger-reenable.
32222
322232005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32224
32225 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32226 inclusion of "itemize\\|", which may be unnecessary, is certainly
32227 inelegant, and stops refilling in itemize lists when formatting
32228 Japanese Texinfo files to Info.
32229 Update copyright to 2005.
32230
322312005-03-01 Nick Roberts <nickrob@snap.net.nz>
32232
32233 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32234 of an error if GDB can't find the source file.
32235
322362005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32237
32238 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32239 not just the calendar.
32240
32241 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32242 first.
32243 (diary-redraw-calendar): New function.
32244 (make-diary-entry): Add diary-redraw-calendar to local
32245 write-contents-functions. Turn off selective display before
32246 inserting in diary.
32247
322482005-03-01 Kim F. Storm <storm@cua.dk>
32249
32250 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32251
322522005-03-01 Lute Kamstra <lute@gnu.org>
32253
32254 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32255 that debug-entry-code can be safely removed from a function while
32256 this code is being evaluated. Revert the 2005-02-27 change as the
32257 new implementation no longer requires it. Make sure that a
32258 function body containing just a string is not mistaken for a docstring.
32259 (debug): Skip one more frame in case of debug on entry.
32260 (debugger-setup-buffer): Delete one more frame line in case of
32261 debug on entry.
32262 (debugger-frame-number): Update to use the new text introduced by
32263 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32264
322652005-02-28 Kim F. Storm <storm@cua.dk>
32266
32267 * double.el (double-translate-key): Call force-window-update after
32268 read-event to avoid crash in redisplay.
32269
322702005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32271
32272 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32273 (debug): Use it. Move the inhibit-trace earlier.
32274 (debug-entry-code): New const.
32275 (debug-on-entry-1): Use it.
32276
322772005-02-28 Chong Yidong <cyd@stupidchicken.com>
32278
32279 * international/utf-16.el (ccl-encode-mule-utf-16le):
32280 Fix BUFFER_MAGNIFICATION to 2.
32281 (ccl-encode-mule-utf-16be): Likewise.
32282
322832005-02-28 Kenichi Handa <handa@m17n.org>
32284
32285 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32286 Fix BUFFER_MAGNIFICATION to 4.
32287 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32288
322892005-02-28 Nick Roberts <nickrob@snap.net.nz>
32290
32291 * speedbar.el (speedbar-update-flag): Doc fix.
32292 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32293 argument.
32294
322952005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32296
32297 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32298 have a non-nil `invisible' property but are actually visible.
32299
32300 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32301 for perldoc sections.
32302 (perl-outline-regexp, perl-outline-level): New var and function.
32303 (perl-mode): Use them.
32304
323052005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32306
32307 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32308 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32309
323102005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32311
32312 * cus-edit.el: Comment change.
32313 (custom-buffer-create-internal): Slightly reword text at top of
32314 Custom buffers. Mention there that saving an option edits the
32315 init file. Add link to Emacs manual node on `custom-file'.
32316 (custom-magic-alist): Rewrite individual State messages to use
32317 capitalized keywords. Doc fix.
32318
323192005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32320
32321 * calendar/calendar.el (calendar-buffer): Move above
32322 calendar-week-start-day.
32323 (calendar-week-start-day): Doc fix. Add :set function.
32324 (calendar-minimum-window-height): New variable.
32325 (generate-calendar-window): Only resize window if selected-window
32326 is displaying the calendar buffer. Use new variable
32327 calendar-minimum-window-height.
32328 (generate-calendar): Reword error message.
32329 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32330
323312005-02-27 Andreas Schwab <schwab@suse.de>
32332
32333 * vc.el (vc-do-command): Don't run command asynchronously when
32334 operating in a remote directory.
32335
32336 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32337 change from sync with Tramp 2.0.47.
32338
323392005-02-27 Richard M. Stallman <rms@gnu.org>
32340
32341 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32342
32343 * textmodes/flyspell.el (flyspell-mode-on):
32344 Call ispell-change-dictionary only if necessary.
32345
32346 * emacs-lisp/re-builder.el (regexp-builder): New function.
32347
32348 * register.el (describe-register-1): Explicitly handle
32349 yank-excluded-properties = t.
32350
32351 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32352 (custom-magic-alist): Change the status descriptions again.
32353 (face widget-type): Total rewrite based on `restricted-sexp'
32354 to eliminate the confusing double hiding levels.
32355
32356 * emacs-lisp/debug.el (debug-on-entry-1):
32357 If function body is empty, add nil as body form.
32358
323592005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32360
32361 * emacs-lisp/trace.el (inhibit-trace): New var.
32362 (trace-make-advice): Use it.
32363
32364 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32365
323662005-02-26 Kim F. Storm <storm@cua.dk>
32367
32368 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32369 (mouse-on-link-p, mouse-drag-region-1): Use it.
32370
323712005-02-25 Lute Kamstra <lute@gnu.org>
32372
32373 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32374
323752005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32376
32377 * frame.el (blink-cursor-mode): Add :group keyword.
32378
323792005-02-24 Ulf Jasper <ulf.jasper@web.de>
32380
32381 * calendar/icalendar.el (icalendar--decode-isodatetime):
32382 New optional argument DAY-SHIFT.
32383 (icalendar-export-region): Fix coding-system-for-write.
32384 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32385 events by one.
32386
323872005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32388
32389 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32390
323912005-02-24 Kim F. Storm <storm@cua.dk>
32392
32393 * international/iso-acc.el (iso-accents-compose): Fix crash
32394 during redisplay. Call force-window-update after read-event
32395 and delete-region to signal that window is not accurate.
32396
323972005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32398
32399 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32400 Remove unused and inexistent var `inhibit-trace'.
32401 (debugger-mode): Use run-mode-hooks.
32402 (debugger-list-functions): Add buttons; setup xref stack.
32403
324042005-02-23 Richard M. Stallman <rms@gnu.org>
32405
32406 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32407 appointment says it was explicitly made.
32408 (appt-add): Set the 3rd element.
32409 (appt-make-list): Preserve explicit appointments.
32410
32411 * subr.el (find-tag-default): Catch errors in forward-sexp.
32412
324132005-02-23 Juri Linkov <juri@jurta.org>
32414
32415 * info.el (Info-isearch-search): New defcustom.
32416 (Info-isearch-search): Call the default isearch function
32417 when Info-isearch-search is nil.
32418 (Info-isearch-wrap): Use variable Info-isearch-search.
32419
324202005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32421
32422 * cus-edit.el: Comment change.
32423
324242005-02-22 Kim F. Storm <storm@cua.dk>
32425
32426 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32427 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32428
324292005-02-22 Simon Josefsson <jas@extundo.com>
32430
32431 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32432 New variable.
32433 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32434 Oskarsson" <myrkraverk@users.sourceforget.net>.
32435
324362005-02-22 Kim F. Storm <storm@cua.dk>
32437
32438 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32439 check that window of that event is the selected window.
32440 (mouse-drag-region-1): Compare mouse event window to selected
32441 window before setting point.
32442
32443 * tooltip.el (tooltip-show-help-function): Pass event to
32444 mouse-on-link-p so it can check selected window.
32445
324462005-02-22 Kenichi Handa <handa@m17n.org>
32447
32448 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32449 (ps-mule-show-warning): New function.
32450 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32451 characters are found.
32452
32453 * ps-print.el (ps-header-footer-string): Return a list of header
32454 and footer strings.
32455
324562005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32457
32458 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32459
324602005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32461
32462 * frame.el (blink-cursor-mode): Use define-minor-mode.
32463
32464 * term/mac-win.el (function-key-map): Use char-names more consistently.
32465 (file-name-coding-system): Only set it for MacOS-9. The other case is
32466 already handled in mule-cmds.el (where it also works when mac-win.el
32467 is not used).
32468
324692005-02-21 Kenichi Handa <handa@m17n.org>
32470
32471 * international/mule.el (ctext-pre-write-conversion): Always use
32472 " *code-converting-work*" buffer for work.
32473
32474 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32475
324762005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32477
32478 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32479
324802005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32481
32482 * ses.el (undo-more): Restore defadvice, but only the part that
32483 allows changes outside the restricted area of the buffer.
32484
324852005-02-20 Kim F. Storm <storm@cua.dk>
32486
32487 * simple.el (line-move): Add fourth optional arg try-vscroll which
32488 must be set to perform auto-window-vscroll.
32489 When moving backwards and doing auto-window-vscroll, automatically
32490 vscroll to the last part of lines which are taller than the window.
32491 (next-line, previous-line): Set try-vscroll arg on line-move.
32492
324932005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32494
32495 * replace.el (query-replace, query-replace-regexp)
32496 (replace-string, replace-regexp): When operating on region, make
32497 the minibuffer prompt say so.
32498
32499 * isearch.el (isearch-forward): Document isearch-query-replace and
32500 isearch-query-replace-regexp keybindings.
32501
325022005-02-19 Jay Belanger <belanger@truman.edu>
32503
32504 * calc/calc-aent.el (math-read-token): Add local variable.
32505
32506 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32507 (calc-edit-top): Move declaration to earlier in file.
32508 (calc-edit-macro-repeats): Add local variables.
32509
32510 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32511 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32512 calcFunc-tanh.
32513 Adjust integration rule for calcFunc-tan.
32514
325152005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32516
32517 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32518 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32519 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32520 (viper-skip-separators): Bug fix.
32521 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32522 particular major mode.
32523 (viper-del-backward-char-in-replace): Don't put deleted char on the
32524 kill ring.
32525
32526 * viper-ex.el (viper-color-display-p): New function.
32527 (viper-has-face-support-p): Use viper-color-display-p.
32528
32529 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32530
32531 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32532
32533 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32534 (viper-file-remote-p): Make equivalent to file-remote-p.
32535
32536 * viper.el (viper-major-mode-modifier-list):
32537 Use viper-gnus-modifier-map.
32538
325392005-02-19 David Kastrup <dak@gnu.org>
32540
32541 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32542 quoting.
32543
325442005-02-19 Jay Belanger <belanger@truman.edu>
32545
32546 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32547 Remove extra definitions.
32548 (calc-coth): New function.
32549 (calcFunc-cot): Fix `let'.
32550
325512005-02-19 Eli Zaretskii <eliz@gnu.org>
32552
32553 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32554 the reasons we use "type pc" in these faces.
32555
32556 * button.el (button): Ditto.
32557
325582005-02-19 Michael Mauger <mmaug@yahoo.com>
32559
32560 * replace.el (query-replace-read-from): Set the value of
32561 query-replace-from-history-variable to handle the case of an empty
32562 string entered to accept the suggested default.
32563
32564 * net/tramp.el (tramp-file-name-for-operation):
32565 Use dired-call-process instead of dired-call-process-command.
32566
325672005-02-19 Jay Belanger <belanger@truman.edu>
32568
32569 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32570 (math-div-non-trig): New variables.
32571 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32572 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32573 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32574 trig expressions.
32575
325762005-02-19 Nick Roberts <nickrob@snap.net.nz>
32577
32578 * progmodes/gdb-ui.el (gdb-var-update-handler)
32579 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32580 for watch expressions,
32581 (gdb-var-create-handler): Don't set speedbar-update-flag.
32582 (gdb-post-prompt): Simplify test for speedbar.
32583
325842005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32585
32586 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32587 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32588 we use the syntax table of the correct buffer.
32589 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32590 Felix Gatzemeier.
32591
32592 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32593 (ediff-file-remote-p): Make synonymous with file-remote-p.
32594 In all deffaces ediff-*-face-*, use min-colors.
32595
32596 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32597 ediff-recurse-to-subdirectories.
32598 (ediff-mark-if-equal): Check that the arguments are strings, use
32599 ediff-same-contents (after to Felix Gatzemeier).
32600
32601 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32602 nil.
32603
326042005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32605
32606 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32607
326082005-02-18 David Kastrup <dak@gnu.org>
32609
32610 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32611 use `mark-active' when defined.
32612
326132005-02-18 Kenichi Handa <handa@m17n.org>
32614
32615 * ps-print.el (ps-font-info-database): New entry
32616 ZapfChancery-MediumItalic with correct font name. Fix font name
32617 of the entry Zapf-Chancery-MediumItalic.
32618
326192005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32620
32621 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32622
326232005-02-16 Kim F. Storm <storm@cua.dk>
32624
32625 * ido.el (ido-fallback-command): Pass user input to fallback command.
32626
326272005-02-16 Nick Roberts <nickrob@snap.net.nz>
32628
32629 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32630 (gdb-find-file-hook): Add server prefix.
32631
326322005-02-16 Richard M. Stallman <rms@gnu.org>
32633
32634 * replace.el (perform-replace): Pass new args to replace-highlight.
32635 (replace-highlight): Take region args,
32636 and pass them to isearch-lazy-highlight-new-loop.
32637
32638 * novice.el (disabled-command-hook): Autoload the defalias
32639 and the make-obsolete-variable call.
32640
32641 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32642
32643 * isearch.el (isearch-lazy-highlight-start-limit)
32644 (isearch-lazy-highlight-end-limit): New variables limit
32645 the region for highlighting.
32646 (isearch-lazy-highlight-new-loop): New args BEG and END.
32647 (isearch-lazy-highlight-search): Use the new vars.
32648 (isearch-lazy-highlight-update): Likewise.
32649
32650 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32651
32652 * cus-start.el (all): Use default-boundp.
32653
326542005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32655
32656 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32657
326582005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32659
32660 * autorevert.el (auto-revert-stop-on-user-input)
32661 (auto-revert-verbose): Doc fixes.
32662
326632005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32664
32665 * international/mule-cmds.el (set-locale-environment): Remove call
32666 to set-selection-coding-system on Windows.
32667
326682005-02-15 Jay Belanger <belanger@truman.edu>
32669
32670 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32671 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32672 calcFunc-coth.
32673 (math-simplify-sqrt): Add simplifications.
32674
32675 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32676 to list.
32677
32678 * calc/calc-ext.el: Add functions to autoloads.
32679
32680 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32681 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32682 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32683 (math-csc-raw, math-cot-raw): New functions.
32684
1a408ced 32685 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
32686
32687 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32688 the variable name in a message.
32689
32690 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32691 calcFunc-csc, calcFunc-cot.
32692
32693 * calc/calcalg2.el: Add derivative and integration rules for
32694 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32695 calcFunc-csch, calcFunc-coth.
32696 (math-do-integral-methods): Add to checks for when to use
32697 substitutions.
32698
32699 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32700
327012005-02-15 Lute Kamstra <lute@gnu.org>
32702
32703 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32704 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32705 <monnier@iro.umontreal.ca>.
6fee106e
KS
32706 (lisp-outline-level): Improve efficiency. Suggested by David
32707 Kastrup <dak@gnu.org>.
32708
327092005-02-15 Nick Roberts <nickrob@snap.net.nz>
32710
32711 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32712 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32713 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32714 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32715 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32716
327172005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32718
32719 * cus-start.el (all): Comment change.
32720
327212005-02-14 Lute Kamstra <lute@gnu.org>
32722
32723 * cus-start.el (all): Check if symbol is void.
32724
327252005-02-14 Carsten Dominik <dominik@science.uva.nl>
32726
32727 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32728 optional argument to \cite.
32729
327302005-02-14 Richard M. Stallman <rms@gnu.org>
32731
32732 * cus-edit.el (custom-buffer-create-internal): Update help message.
32733 (custom-magic-alist): Update help messages.
32734
32735 * cus-start.el (all): Allow a var to specify a standard value.
32736
327372005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32738
32739 * custom.el (custom-theme-set-variables): Handle variable aliases.
32740
32741 * frame.el (blink-cursor-timer): Doc fix.
32742 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32743 declare obsolete.
32744 (blink-cursor-mode): Define with defcustom and use correct
32745 standard expression in that defcustom.
32746 * startup.el (command-line): Adapt to above changes in frame.el.
32747
327482005-02-11 Lute Kamstra <lute@gnu.org>
32749
32750 * apropos.el (apropos-score-doc): Prevent division by zero.
32751
327522005-02-11 Ulf Jasper <ulf.jasper@web.de>
32753
32754 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32755 (icalendar--get-event-property-attributes)
32756 (icalendar--get-event-properties)
32757 (icalendar--datetime-to-diary-date): New functions.
32758 (icalendar--split-value): Doc fix.
32759 (icalendar--datetime-to-noneuropean-date)
32760 (icalendar--datetime-to-european-date): New optional argument
32761 SEPARATOR. Return result as a string instead of a list.
32762 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32763 (icalendar--convert-string-for-export): Rename arg S to STRING.
32764 (icalendar-export-region): Doc fix. Change name of error buffer.
32765 Save output buffer.
32766 (icalendar-import-file): Add blank at end of prompt.
32767 (icalendar-import-buffer): Doc fix. Do not switch to error
32768 buffer. Indicate status in return value.
32769 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32770 buffer. Save output buffer. Handle exception from recurrence
32771 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32772 events. Fix problems with weekly all-day events.
32773
327742005-02-10 Richard M. Stallman <rms@gnu.org>
32775
32776 * simple.el (eval-expression-print-format):
32777 Avoid warning about edebug-active.
32778
32779 * help.el (help-for-help-internal): Rename from help-for-help.
32780 (help-for-help): Define with defalias.
32781
32782 * font-core.el (font-lock-default-function): Use with-no-warnings.
32783
32784 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32785
32786 * custom.el (defface): Doc fix.
32787
327882005-02-10 Nick Roberts <nickrob@snap.net.nz>
32789
32790 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32791 width 0" to prevent word wrapping problems.
32792
327932005-02-09 Kim F. Storm <storm@cua.dk>
32794
32795 * ido.el (ido-file-extensions-order): New defcustom.
32796 (ido-file-extension-lessp, ido-file-extension-aux)
32797 (ido-file-extension-order): New advanced file ordering.
32798 (ido-file-lessp): New simple file ordering.
32799 (ido-sort-list): Remove.
32800 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32801 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32802
328032005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32804
32805 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32806 that some versions of grep produce.
32807 (grep-mode-font-lock-keywords): Likewise.
32808
328092005-02-09 Nick Roberts <nickrob@snap.net.nz>
32810
32811 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32812 (gdb-cdir): Delete.
32813 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32814 (gdb-source-info): Treat case when source file is in another
32815 directory properly.
32816 (gdb-get-location): New function.
32817
328182005-02-07 Jay Belanger <belanger@truman.edu>
32819
32820 * calc/calc-prog.el (calc-write-parse-table-part)
32821 (calc-fix-token-name): Fix a check for language type.
32822
32823 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32824
328252005-02-07 Andre Spiegel <spiegel@gnu.org>
32826
32827 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32828 as directory not writable.
32829
328302005-02-07 Kim F. Storm <storm@cua.dk>
32831
32832 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32833 (cua--standard-movement-commands): Remove list.
32834 Instead, set CUA property value to move for movement commands.
32835 (cua-movement-commands): Remove. Users must set CUA prop instead.
32836 (cua--pre-command-handler): Check CUA property.
32837 (cua--init-keymaps): Don't remap undo commands.
32838 (cua-mode): Don't call cua--rectangle-on-off.
32839
32840 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32841 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32842 (cua--rect-undo-set-point): New var.
32843 (cua--rectangle-undo-boundary): Setup undo apply entry.
32844 (cua--rect-undo-handler): New function for rectangle undo.
32845 (cua--rect-start-position, cua--rect-end-position): Add.
32846 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32847 for restored rectangle. Set point if cua--rect-undo-set-point.
32848
328492005-02-06 Jay Belanger <belanger@truman.edu>
32850
32851 * calc/calc-lang.el (calc-tex-language): Display more information
32852 in messages.
32853
32854 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32855 in TeX mode.
32856
328572005-02-06 Richard M. Stallman <rms@gnu.org>
32858
32859 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32860
4fc9bd56 328612005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32862
32863 * net/ldap.el (ldap-search-internal): Support attributes with
32864 optional descriptions separated by a semi-colon, as in
32865 "userCertificate;binary".
32866
328672005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32868
32869 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32870 isn't a cons (i.e. the version is 0).
32871
328722005-02-05 Eli Zaretskii <eliz@gnu.org>
32873
32874 * help.el (help-for-help): Doc fix.
32875
328762005-02-05 Nick Roberts <nickrob@snap.net.nz>
32877
32878 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32879 GDB-Windows on the menu-bar as this works better.
32880
328812005-02-04 Jay Belanger <belanger@truman.edu>
32882
32883 * calc/calc-embed.el (calc-embedded-update): Don't put in
32884 unnecessary newlines. Adjust the end of formula marker.
32885
32886 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32887 (math-latex-parse-two-args): New function.
32888
328892005-02-03 Lute Kamstra <lute@gnu.org>
32890
32891 * help-fns.el (help-with-tutorial): Make sure that users cannot
32892 remove the entire text of the tutorial by means of `undo'.
32893
328942005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32895
32896 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32897 in recent changes, where the ispell process was repeatedly
32898 killed & restarted.
32899
32900 * international/mule-cmds.el (set-locale-environment): Set file-name
32901 coding system to utf-8 on Darwin systems.
32902 (set-default-coding-systems): Don't set default-file-name-coding-system
32903 on Darwin systems.
32904
329052005-02-03 Richard M. Stallman <rms@gnu.org>
32906
32907 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32908
329092005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32910
32911 * faces.el (list-faces-display): Add optional argument.
32912
329132005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32914
32915 * font-core.el (font-lock-default-function): Handle the rare case where
32916 only font-lock-keywords is set.
32917
329182005-02-02 Kenichi Handa <handa@m17n.org>
32919
32920 * international/characters.el: Cancel previous change for
32921 I-WITH-DOT-ABOVE and DOTLESS-i.
32922
32923 * international/latin-5.el: Cancel previous change.
32924
329252005-02-02 Nick Roberts <nickrob@snap.net.nz>
32926
32927 * progmodes/gud.el: Correction to syntax in gud-menu-map.
32928
329292005-02-02 Kenichi Handa <handa@m17n.org>
32930
32931 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
32932 DOTLESS-i.
32933
32934 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
32935 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
32936
32937 * case-table.el (get-upcase-table): New function.
32938 (copy-case-table): Copy upcaes table too if non-nil.
32939 (set-case-syntax-delims): Maintain upcase table too.
32940 (set-case-syntax-pair): Likewise.
32941 (set-upcase-syntax, set-downcase-syntax): New functions.
32942 (set-case-syntax): Maintain upcase table too.
32943
329442005-02-02 Nick Roberts <nickrob@snap.net.nz>
32945
32946 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
32947
32948 * progmodes/gud.el (gud-goto-info): New function.
32949 (gud-tool-bar-map): Use correct icon.
32950
329512005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32952
32953 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
32954 When delegating, order args in the funcall correctly.
32955
329562005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
32957
32958 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
32959
329602005-02-01 Carsten Dominik <dominik@science.uva.nl>
32961
32962 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
32963 buffer not visiting a file.
32964
329652005-01-31 Jay Belanger <belanger@truman.edu>
32966
32967 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
32968 bound on the line with the formula.
32969
329702005-01-31 Kim F. Storm <storm@cua.dk>
32971
32972 * ses.el (ses-create-cell-variable-range)
32973 (ses-destroy-cell-variable-range, ses-reset-header-string)
32974 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
32975 (ses-insert-row): Fix format of apply undo entries.
32976
329772005-01-31 Jay Belanger <belanger@truman.edu>
32978
32979 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
32980 parts.
32981
32982 * calc/calc-embed.el (calc-embedded-open-formula)
32983 (calc-embedded-close-formula): Ignore matrix environments.
32984
32985 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
32986 TeX mode.
32987
32988 * calc/calc-lang.el (math-function-table, math-oper-table)
32989 (math-variable-table): Adjust the LaTeX portions.
32990
32991 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
32992 (math-latex-ignore-words): New constant.
32993
329942005-01-31 Richard M. Stallman <rms@gnu.org>
32995
32996 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
32997 (ispell-local-dictionary): Doc fix.
32998 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
32999 Don't reinitialize at run time. Don't defcustom.
33000 All uses changed to append ispell-local-dictionary-alist,
33001 or check it first.
33002 (ispell-current-dictionary): New variable for dictionary in use.
33003 (ispell-dictionary): Now used only for global default.
33004 (ispell-start-process): Set ispell-current-dictionary,
33005 not ispell-dictionary.
33006 (ispell-change-dictionary): Use this only for setting
33007 user preferences.
33008 (ispell-internal-change-dictionary): New function
33009 to change the current dictionary in use.
33010 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33011 Use ispell-current-dictionary.
33012 Handle ispell-local-dictionary-overridden.
33013 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33014
330152005-01-31 Jay Belanger <belanger@truman.edu>
33016
33017 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33018
33019 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33020 (calc-mode-map): Add calc-latex-language.
33021
33022 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33023 (math-latex-print-frac): New functions.
33024 (math-oper-table, math-function-table, math-variable-table)
33025 (math-complex-format, math-input-filter): Add latex properties.
33026 (calc-set-language): Set math-expr-special-function-mapping.
33027
33028 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33029 (calc-write-parse-table-part): Add LaTeX support.
33030
33031 * calc/calc.el (calc-language): Adjust docstring.
33032 (calc-set-mode-line): Add LaTeX support.
33033 (math-expr-special-function-mapping): New variable.
33034 (math-tex-ignore-words): Add to list.
33035
33036 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33037 Add LaTeX support.
33038 (math-compose-expr): Add support for special functions.
33039
33040 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33041
330422005-01-31 Nick Roberts <nickrob@snap.net.nz>
33043
33044 * progmodes/gdb-ui.el (gdb-memory-address)
33045 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33046 (gdb-memory-mode-map, gdb-memory-format-keymap)
33047 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33048 (gdb-memory-unit-menu): New variables for a buffer
33049 that lets the user examine program memory.
33050 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33051 (gdb-memory-format-binary, gdb-memory-format-octal)
33052 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33053 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33054 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33055 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33056 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33057 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33058 (gdb-memory-mode, gdb-memory-buffer-name)
33059 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33060 New functions for above buffer.
33061
330622005-01-30 Richard M. Stallman <rms@gnu.org>
33063
33064 * cus-edit.el (custom-bury-buffer): Function deleted.
33065 (custom-buffer-done-function): Option deleted.
33066 (custom-buffer-done-kill): New replacement option.
33067 (Custom-buffer-done): Call quit-window.
33068 (custom-buffer-create-internal): Update for above changes.
33069
330702005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33071
33072 * simple.el (undo-ask-before-discard): New var.
33073 (undo-outer-limit-truncate): Implement it.
33074 (undo-extra-outer-limit): Doc update.
33075
330762005-01-29 Richard M. Stallman <rms@gnu.org>
33077
33078 * ses.el (undo-more): Delete defadvice.
33079 (ses-begin-change): Doc fix.
33080
33081 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33082 instead of rebinding C-x u and C-_.
33083
33084 * files.el (normal-backup-enable-predicate): Return nil for files
33085 in /tmp, regardless of temporary-file-directory.
33086
33087 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33088
33089 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33090 (open-rectangle, delete-whitespace-rectangle-line)
33091 (clear-rectangle-line): If FILL, pass t instead of FILL
33092 for move-to-column's 2nd arg.
33093
33094 * simple.el (undo): Fix the test for continuing a series of undos.
33095 (undo-more): Set pending-undo-list to t when we reach end.
33096 (pending-undo-list): Move up defvar.
33097
33098 * wid-edit.el (widget-button-click):
33099 Shorten the range of the track-mouse binding.
33100
33101 * comint.el (comint-insert-input): Undo previous changes;
33102 use last-input-event in interactive spec.
33103
331042005-01-29 Eli Zaretskii <eliz@gnu.org>
33105
33106 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33107 to nil before invoking call-process. Reset buffer's modified flag
33108 after fontifying it in the no-async branch.
33109
33110 * wid-edit.el (widget-specify-button): If mouse pointer shape
33111 cannot be changed, use mouse face instead.
33112
331132005-01-29 Nick Roberts <nickrob@snap.net.nz>
33114
33115 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33116 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 33117 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
33118 (gdb-assembler-custom): Update to recognize breakpoint information
33119 added on 2005-01-19.
33120
331212005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33122
33123 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33124 (dsssl-mode): Use define-derived-mode.
33125 (scheme-mode-initialize): Remove.
33126 (scheme-mode): Use run-mode-hooks.
33127
33128 * cus-edit.el (customize-group-other-window)
33129 (custom-buffer-create-other-window): Don't override special-display-*.
33130 (custom-mode-map): Make it dense.
33131
33132 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33133 sets the default value.
33134
331352005-01-28 Eli Zaretskii <eliz@gnu.org>
33136
33137 * descr-text.el: Add more keywords.
33138
331392005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33140
33141 * speedbar.el: Avoid unnecessary use of locate-library.
33142
33143 * international/mule-cmds.el (standard-display-european-internal):
33144 Don't fiddle with latin-1 non-break space any more since it's now
33145 special cased in the C code.
33146 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33147
331482005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33149
33150 * cus-start.el (all): Add `undo-outer-limit'.
33151
331522005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33153
33154 * textmodes/bibtex.el (bibtex-format-entry):
33155 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33156 field lines.
33157 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33158 not on part of a buffer.
33159
331602005-01-25 Lute Kamstra <lute@gnu.org>
33161
33162 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33163 nonempty field text strings like "{letters\\macro{}more letters}".
33164 Clarify docstring.
33165 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33166 (bibtex-entry-offset, bibtex-parse-association)
33167 (bibtex-parse-field-name): Fix typos in docstrings.
33168 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33169
331702005-01-24 Carsten Dominik <dominik@science.uva.nl>
33171
33172 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33173 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33174 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33175 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33176
33177 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33178 isearch minor mode.
33179
331802005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33181
33182 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33183
331842005-01-24 Lute Kamstra <lute@gnu.org>
33185
33186 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33187 CASECHARS and NOT-CASECHARS regular expressions of the
33188 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33189 striding over charsets" error.
33190
331912005-01-24 Jay Belanger <belanger@truman.edu>
33192
33193 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33194 display variable name.
33195
331962005-01-24 Kenichi Handa <handa@m17n.org>
33197
33198 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33199 Fix setting of the element of encoded-kbd-iso2022-invocations.
33200
332012005-01-24 Nick Roberts <nickrob@snap.net.nz>
33202
33203 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33204 (gdb-threads-select): Change to also accept mouse events.
33205 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33206 (gdb-threads-mouse-select): Delete.
33207
332082005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33209
33210 * files.el (insert-directory): Take care of empty directory,
33211 listed without -a switch.
33212
332132005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33214
33215 * textmodes/refill.el (refill-post-command-function):
33216 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33217 to the list of functions that we should be careful not to undo.
33218 (refill-late-fill-paragraph-function): Remove.
33219 (refill-saved-state): New var.
33220 (refill-mode): Use it to save fill-paragraph-function.
33221 Save also the value of auto-fill-function.
33222
33223 * term/w32-win.el: Simplify code.
33224
332252005-01-23 Kim F. Storm <storm@cua.dk>
33226
33227 * simple.el (line-move): Adapt to new return value from
33228 pos-visible-in-window-p.
33229
33230 * simple.el (line-move): Fix last change. Check partial
33231 visibility at point rather than at window-start.
33232
332332005-01-22 Jason Rumney <jasonr@gnu.org>
33234
33235 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33236
332372005-01-22 David Kastrup <dak@gnu.org>
33238
33239 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33240
332412005-01-22 Eli Zaretskii <eliz@gnu.org>
33242
33243 * type-break.el (type-break-mode): Add a test for
33244 type-break-file-name being non-nil.
33245
332462005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33247
33248 * net/eudc.el (top level): Call (message "") via progn, so that
33249 eudc-options-file is loaded.
33250
332512005-01-22 Kim F. Storm <storm@cua.dk>
33252
33253 * simple.el (line-move-1): Rename from line-move.
33254 (line-move): New function that adjusts vscroll for partially
33255 visible rows, and calls line-move-1 otherwise.
33256
332572005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33258
33259 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 33260 since it's not a complete read-event implementation.
6fee106e
KS
33261
332622005-01-20 Jay Belanger <belanger@truman.edu>
33263
33264 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33265 for called function.
33266
332672005-01-20 Steven Tamm <steventamm@mac.com>
33268
33269 * term/mac-win.el (process-connection-type): Remove.
33270 Controlled now by s/darwin.h:PTY_ITERATION.
33271
332722005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33273
33274 * window.el (handle-select-window): Don't switch window when we're
33275 in the minibuffer.
33276
332772005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33278
33279 * subr.el (dotimes-with-progress-reporter): New macro.
33280
33281 * ses.el (ses-dotimes-msg): Remove macro.
33282 Use `dotimes-with-progress-reporter' instead.
33283
332842005-01-19 Steven Tamm <steventamm@mac.com>
33285
33286 * term/mac-win.el (process-connection-type): Use new
33287 operating-system-release variable to use ptys on Darwin 7 (OS X
33288 10.3) when using carbon build.
33289
332902005-01-19 Jay Belanger <belanger@truman.edu>
33291
33292 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33293 flags if the last command was a tab or M-tab.
33294
33295 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33296 in formula editing buffer.
33297
332982005-01-19 Nick Roberts <nickrob@snap.net.nz>
33299
33300 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33301 breakpoint image symbol in margin.
33302
333032005-01-19 Jay Belanger <belanger@truman.edu>
33304
33305 * calc/calc-prog.el (calc-execute-kbd-macro):
33306 Ignore calc-keep-arg-flag.
33307
333082005-01-19 Kenichi Handa <handa@m17n.org>
33309
33310 * textmodes/ispell.el (ispell-looking-at): New function.
33311 (ispell-process-line): Use ispell-looking-at to compare the ispell
33312 output and the buffer contents.
33313
333142005-01-18 Jay Belanger <belanger@truman.edu>
33315
33316 * calc/calc.el (calc-display-raw): Fix docstring.
33317
333182005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33319
33320 * simple.el (blink-matching-open): Strip extra info from syntax.
33321
33322 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33323 funny chars in the end-of-here-doc marker.
33324
333252005-01-19 Nick Roberts <nickrob@snap.net.nz>
33326
33327 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33328 that enable/disabled state of breakpoints is shown correctly in
33329 fringe and on ttys.
33330 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33331 Add breakpoint information as text properties.
33332 (gdb-mouse-toggle-breakpoint):
33333 Rename to gdb-mouse-set-clear-breakpoint.
33334 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33335 breakpoints in the margin.
33336 (gdb-remove-strings): Simplify.
33337
333382005-01-17 Jay Belanger <belanger@truman.edu>
33339
33340 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33341 erasing buffer.
33342
333432005-01-17 Richard M. Stallman <rms@gnu.org>
33344
33345 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33346 for calling grep-compute-defaults.
33347
33348 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33349 if buffer is empty.
33350
33351 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33352
333532005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33354
33355 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33356
33357 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33358 non-preloaded variables.
33359
333602005-01-17 Steven Tamm <steventamm@mac.com>
33361
33362 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33363 tex-shell cause to force interactivity when using pipes.
33364
333652005-01-17 Kim F. Storm <storm@cua.dk>
33366
33367 * simple.el (just-one-space): Make arg optional.
33368
333692005-01-17 Nick Roberts <nickrob@snap.net.nz>
33370
33371 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33372 posn-at-x-y to t to access left-margin.
33373
333742005-01-16 Michael Albinus <michael.albinus@gmx.de>
33375
33376 Sync with Tramp 2.0.47.
33377
1a408ced 33378 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33379 catching keep-date problems in cp/scp operations.
33380 (tramp-handle-copy-file): Don't call `set-file-modes'
33381 unconditionally. Specialized functions should know better what is
33382 necessary. This improves performance a little bit, and the
33383 functions could catch errors with `cp -p' and `scp -p'.
33384 (tramp-do-copy-or-rename-file-via-buffer)
33385 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33386 when appropriate.
33387 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33388 Call `set-file-modes' when appropriate.
33389 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33390 Johnsson <isak@hypergene.com>.
6fee106e
KS
33391 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33392 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33393 <joakim@verona.se>.
6fee106e
KS
33394 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33395 Emacs only.
33396
33397 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33398 `find-file-hooks' and `dired-mode-hook'.
33399 (tramp-minor-mode-map): Respective map. Add remapping for
33400 `compile' and `recompile'.
33401 (tramp-remap-command, tramp-recompile): New defuns.
33402 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33403 in buffer "*Compilation*". Call the commands asynchronously.
33404
33405 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33406 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33407 `shell-command', because it isn't magic in XEmacs. Reported by
33408 Adrian Aichner <adrian@xemacs.org>.
33409
33410 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33411 `substitute-in-file-name.
33412 (tramp-smb-handle-substitute-in-file-name): New defun.
33413 (tramp-smb-advice-PC-do-completion): Delete advice.
33414
334152005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33416
33417 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33418 Fix error in deleting region.
33419
334202005-01-15 Richard M. Stallman <rms@gnu.org>
33421
33422 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33423 In non-temp buffer, switch syntax table temporarily.
33424
33425 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33426
33427 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33428
33429 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33430
33431 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33432 (imenu--generic-function): Use START, not BEG, as pos of definition.
33433
33434 * simple.el (just-one-space): Argument specifies number of spaces.
33435
33436 * simple.el (eval-expression-print-format): Avoid warning
33437 about edebug-active.
33438
40dfee6f 334392005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33440
33441 * progmodes/sh-script.el: Code copied from make-mode.el
33442 with small changes,
33443 (sh-mode-map): Bind C-c C-\.
33444 (sh-backslash-column, sh-backslash-align): New variables.
33445 (sh-backslash-region, sh-append-backslash): New functions.
33446
334472005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33448
33449 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33450 (rmail-pop-password, rmail-pop-password-required): Move to
33451 rmail-obsolete group.
33452 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33453 All callers updated.
33454 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33455 Take an argument specifying whether it is POP or IMAP mailbox we
33456 are using. All callers updated.
33457 (rmail-pop-password-error): Rename to
33458 rmail-remote-password-error. Added mailutils-specific error message.
33459 (rmail-movemail-search-path)
33460 (rmail-movemail-variant-in-use): New variables.
33461 (rmail-remote-password, rmail-remote-password-required):
33462 New customization variables.
33463 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33464 (rmail-parse-url): New function.
33465 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33466 with GNU mailutils movemail.
33467
334682005-01-15 Kevin Ryde <user42@zip.com.au>
33469
33470 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33471 suffix to space, $ or '$, to correctly position point when going
33472 to @table style constants like DBL_MAX.
33473
334742005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33475
33476 * type-break.el (type-break-mode, type-break-file-time)
33477 (type-break-file-keystroke-count, type-break-choose-file):
33478 Don't store data in or load data from the file if type-break-file-name
33479 is nil.
33480 (type-break-file-name): Doc update as per the above.
33481
334822005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33483
33484 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33485 lookup-key might return nil; handle that.
33486
334872005-01-15 Alan Mackenzie <acm@muc.de>
33488
33489 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33490 rather than the element found, thus enabling the tree to be setcar'd.
33491
334922005-01-14 Carsten Dominik <dominik@science.uva.nl>
33493
33494 * textmodes/org.el (org-show-following-heading): New option.
33495 (org-show-hierarchy-above): Use `org-show-following-heading'.
33496 (org-cycle): Documentation fix.
33497
33498 * textmodes/org.el (orgtbl-optimized): New option
33499 (orgtbl-mode): New command, a minor mode.
33500 (orgtbl-mode-map): New variable.
33501 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33502 (orgtbl-error, orgtbl-self-insert-command)
33503 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33504
33505 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33506 a local variable in each org-mode buffer.
33507
33508 * textmodes/org.el (org-set-regexps-and-options): Rename from
33509 `org-set-regexps'. Added checking for STARTUP keyword.
33510 (org-get-current-options): Add STARTUP options.
33511 (org-table-insert-row): Make mode intelligent about when
33512 realignment is needed.
33513 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33514 New commands.
33515 (org-enable-table-editor): New default value `optimized'.
33516 (org-table-blank-field): Support blanking regions if active.
33517
335182005-01-14 Carsten Dominik <dominik@science.uva.nl>
33519
33520 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33521 if the year is not given.
33522
33523 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33524 Add new escapes %m and %M, fixed bug with %F by adding
33525 save-match-data.
33526 (reftex-reference): Remove ?. from list of spaces.
33527 (reftex-label-info): Add automatic label prefix recognition.
33528
33529 * textmodes/reftex-index.el (reftex-index-next-phrase):
33530 Add slave parameter to call of `reftex-index-this-phrase'.
33531 (reftex-index-this-phrase): New optional argument.
33532 (reftex-index-region-phrases): Add slave parameter to call of
33533 `reftex-index-this-phrase'.
33534 (reftex-display-index): New argument redo.
33535 (reftex-index-rescan): Add `redo' to arguments of
33536 `reftex-display-index'.
33537 (reftex-index-Rescan, reftex-index-revert)
33538 (reftex-index-switch-index-tag): Add `redo' to arguments of
33539 `reftex-display-index'.
33540 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33541 indexing. Fix bug with matching is there is a quote before or
33542 after the word.
33543
33544 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33545 Fix bug when collecting citation keys in lines with comments.
33546 (reftex-citation): Prefix argument no longer rescans the document,
33547 but forces prompting for optional arguments of cite macros.
33548 (reftex-do-citation): Prompting for optional arguments implemented.
33549
33550 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33551 Add optional arguments to most cite commands.
33552 (reftex-cite-cleanup-optional-args): New option
33553 (reftex-cite-prompt-optional-args): New option.
33554 (reftex-trust-label-prefix): New option.
33555
33556 * textmodes/reftex-toc.el (reftex-toc-find-section):
33557 Add push-mark before changing the position in the buffer.
33558
33559 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33560 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33561
335622005-01-14 Nick Roberts <nickrob@snap.net.nz>
33563
33564 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33565 more carefully.
33566
335672005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33568
33569 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33570 (sgml-mode): Use it.
33571 (sgml-get-context): Better keep track of implicitly closed tags.
33572
335732005-01-13 Kenichi Handa <handa@m17n.org>
33574
33575 * textmodes/ispell.el: These changes are to fix misalignment error
33576 caused by equivalent characters of different Emacs charsets.
33577 (ispell-unified-chars-table): New variable.
33578 (ispell-get-decoded-string): New function.
33579 (ispell-get-casechars, ispell-get-not-casechars)
33580 (ispell-get-otherchars): Call ispell-get-decoded-string.
33581
335822005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33583
33584 * custom.el (custom-declare-variable): Just put symbol instead
33585 of (defvar . symbol) in `current-load-list'.
33586
335872005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33588
33589 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33590
335912005-01-12 Jay Belanger <belanger@truman.edu>
33592
33593 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33594 to create a Calc summary.
33595
335962005-01-12 Kim F. Storm <storm@cua.dk>
33597
33598 * mouse.el (mouse-on-link-p): Change functionality and doc
33599 string to comply with latest description in lisp ref.
33600
336012005-01-12 Nick Roberts <nickrob@snap.net.nz>
33602
33603 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33604 Enable mouse clicks on mode-line, header-line and margin.
33605 (event-type): Give mouse event symbols an `event-kind' property
33606 with value `mouse-click'.
33607
336082005-01-12 Juri Linkov <juri@jurta.org>
33609
33610 * facemenu.el (list-colors-display): Add new arg buffer-name.
33611 Use it. Fix docstring. Replace code for identifying duplicate
33612 colors by the name with call to `list-colors-duplicates' which
33613 identifies duplicate colors by the value unless the color
33614 is one of special Windows colors. Set truncate-lines to t.
33615 Print sorted duplicate color names on each line. Indent to 22
33616 \(the longest color name in rgb.txt) instead of 20. Optimize.
33617 (list-colors-duplicates): New function.
33618 (facemenu-color-name-equal): Delete function.
33619
33620 * facemenu.el (list-colors-print): New function created from code
33621 in list-colors-display. Print #RRGGBB at the window right edge.
33622 (list-colors-display): When temp-buffer-show-function is not
33623 defined, call list-colors-print from temp-buffer-show-hook
33624 to get the right value of window-width in list-colors-print
33625 after the buffer is displayed.
33626
33627 * simple.el (pop-mark): Move deactivate-mark out of conditional
33628 part to deactivate the active mark regardless of the state of the
33629 mark ring.
33630
33631 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33632 variables line in desktop files.
33633
336342005-01-12 Juri Linkov <juri@jurta.org>
33635
33636 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33637 Bring together isearch highlight related options.
33638 (lazy-highlight): Replace group `replace' by `matching'.
33639 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33640 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33641 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33642 and declare them obsolete.
33643 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33644 (isearch-faces): Remove defgroup.
33645 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33646 Move isearch highlighting code closer to lazy highlighting code.
33647
33648 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33649 (query-replace-highlight, query-replace-lazy-highlight)
33650 (query-replace): Move definitions to the beginning of the file.
33651
336522005-01-11 Juri Linkov <juri@jurta.org>
33653
33654 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33655 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33656 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33657
33658 * info.el (Info-history-forward): New variable.
33659 (Info-select-node): Reset Info-history-forward to nil.
33660 (Info-last): Turn into defalias.
33661 (Info-history-back): Rename from Info-last.
33662 Add current node to Info-history-forward.
33663 (Info-history-forward): New fun.
33664 (Info-mode-map): Replace Info-last by Info-history-back.
33665 Bind Info-history-forward to "r".
33666 (Info-mode-menu): Replace Info-last by Info-history-back.
33667 Fix menu item text. Add menu item for Info-history-forward.
33668 (info-tool-bar-map): Replace Info-last by Info-history-back.
33669 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33670 for Info-history-forward.
33671 (Info-mode): Replace Info-last by Info-history-back in docstring.
33672 Add local variable Info-history-forward.
33673 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33674
336752005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33676
33677 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33678 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33679 Ignore select-window events rather than fiddle with
33680 mouse-autoselect-window.
33681
336822005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33683
33684 * type-break.el (type-break-mode): Fix previous change.
33685
336862005-01-10 Jay Belanger <belanger@truman.edu>
33687
33688 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33689 calculator; only reset when point is inside a calculator.
33690 Don't adjust the window height if the window takes up the whole height
33691 of the frame.
33692
336932005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33694
33695 * ebuff-menu.el (Electric-buffer-menu-mode):
33696 Preserve value of buffer-local var header-line-format.
33697
336982005-01-09 Jay Belanger <belanger@truman.edu>
33699
33700 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33701 Make sure settings file exists before accessing it.
33702
33703 * calc/calc-embed.el (calc-embedded-subst):
33704 Replace math-multi-subst-rec, which is only supposed to be called
33705 by math-multi-subst, by math-multi-subst.
33706
337072005-01-09 Andre Spiegel <spiegel@gnu.org>
33708
33709 * vc.el (vc-allow-async-revert): New user option.
33710 (vc-disable-async-diff): New internal variable.
33711 (vc-revert-buffer): Use them to disable asynchronous diff.
33712
33713 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33714 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33715 asynchronously if vc-disable-async-diff is t.
33716
337172005-01-09 Jay Belanger <belanger@truman.edu>
33718
33719 * calc/calc.el (defcalcmodevar): New macro.
33720 (calc-mode-var-list-restore-default-values)
33721 (calc-mode-var-list-restore-saved-values): New functions.
33722 (calc-mode-var-list): Use defcalcmodevar to define it.
33723 (calc-always-load-extensions, calc-line-numbering)
33724 (calc-line-breaking, calc-display-just, calc-display-origin)
33725 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33726 (calc-group-char, calc-point-char, calc-frac-format)
33727 (calc-prefer-frac, calc-hms-format, calc-date-format)
33728 (calc-float-format, calc-full-float-format, calc-complex-format)
33729 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33730 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33731 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33732 (calc-matrix-brackets, calc-language, calc-language-option)
33733 (calc-left-label, calc-right-label, calc-word-size)
33734 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33735 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33736 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33737 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33738 (calc-window-height, calc-display-trail, calc-show-selections)
33739 (calc-use-selections, calc-assoc-selections)
33740 (calc-display-working-message, calc-auto-why, calc-timing)
33741 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33742 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33743 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33744 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33745 (calc-gnuplot-geometry, calc-graph-default-resolution)
33746 (calc-graph-default-resolution-3d, calc-invocation-macro)
33747 (calc-show-banner): Use defcalcmodevar to declare them and set
33748 their default values.
33749
33750 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33751 instead of default values (but restore default values if there is
33752 an argument of 0).
33753
337542005-01-09 David Kastrup <dak@gnu.org>
33755
33756 * desktop.el (desktop-restore-eager): Fix typo in type.
33757
337582005-01-08 Richard M. Stallman <rms@gnu.org>
33759
33760 * cus-edit.el (customize): Delete :link.
33761
337622005-01-08 Jay Belanger <belanger@truman.edu>
33763
33764 * calc/calc.el (calc-mode): Remove the extension from the
33765 `calc-settings-file' file name when loading it.
33766
337672005-01-08 Kim F. Storm <storm@cua.dk>
33768
33769 * info.el (Info-mode-map, Info-next-link-keymap)
33770 (Info-prev-link-keymap, Info-up-link-keymap):
33771 Map follow-link to mouse-face.
33772 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33773
337742005-01-08 Jay Belanger <belanger@truman.edu>
33775
33776 * calc/calc.el (calc-settings-file): Change default value.
33777 Suggested by cgw in a comment in calc-mode.el.
33778
33779 * calc/calc-mode.el (calc-settings-file-name):
33780 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33781 Replace ~/.emacs in a prompt by calc-settings-file.
33782
337832005-01-07 Lars Hansen <larsh@math.ku.dk>
33784
33785 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33786 (desktop-lazy-idle-delay): New customizable variables.
33787 (desktop-buffer-args-list): New variable.
33788 (desktop-append-buffer-args): New function.
33789 (desktop-save): Call desktop-append-buffer-args for some buffers.
33790 (desktop-lazy-create-buffer): New function.
33791 (desktop-idle-create-buffers): New function.
33792 (desktop-read): Add message about buffers to restore lazily.
33793 (desktop-lazy-abort): New command.
33794 (desktop-clear): Call desktop-lazy-abort.
33795 (desktop-lazy-complete): New command.
33796
337972005-01-06 Richard M. Stallman <rms@gnu.org>
33798
33799 * emacs-lisp/find-func.el (find-face-definition):
33800 Rename from find-face.
33801
338022005-01-06 Kim F. Storm <storm@cua.dk>
33803
33804 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33805
33806 * man.el (Man-xref-man-page, Man-xref-header-file)
33807 (Man-xref-normal-file): Add follow-link property.
33808
338092005-01-06 Jay Belanger <belanger@truman.edu>
33810
33811 * calc/calc-units.el: Make sure the proper macro definitions are
33812 available when compiling.
33813
338142005-01-06 Juri Linkov <juri@jurta.org>
33815
33816 * isearch.el (isearch-lazy-highlight-update):
33817 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33818
338192005-01-06 Miles Bader <miles@gnu.org>
33820
33821 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33822 (isearch-lazy-highlight-face): Use new name.
33823
338242005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33825
33826 * uniquify.el (uniquify-rationalize-file-buffer-names):
33827 Re-add an interactive spec.
33828 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33829 to the same name.
33830
33831 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33832 (isearch-update, isearch-done): Adjust calls accordingly.
33833
338342005-01-05 Richard M. Stallman <rms@gnu.org>
33835
33836 * custom.el (custom-set-variables, custom-theme-set-variables):
33837 Clarify documentation.
33838
33839 * emacs-lisp/find-func.el (find-variable)
33840 (find-variable-other-window, find-variable-other-frame):
33841 Fix the TYPE args to find-function-read and find-function-do-it.
33842 (find-function): Doc fix.
33843 (find-function-at-point): Replace function-at-point alias.
33844
338452005-01-04 Richard M. Stallman <rms@gnu.org>
33846
33847 * cus-face.el (custom-declare-face):
33848 Record defface in current-load-list.
33849
33850 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33851
33852 * emacs-lisp/find-func.el: Doc fixes.
33853 (find-face-regexp): New variable.
33854 (find-function-regexp-alist): New variable.
33855 (find-function-C-source): Third arg is now TYPE.
33856 (find-function-search-for-symbol): Handle general TYPE.
33857 (find-function-read, find-function-do-it): Handle general TYPE.
33858 (find-definition-noselect, find-face): New functions.
33859 (function-at-point): Alias deleted.
33860
338612005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33862
33863 * battery.el (display-battery-mode): Rename from display-battery.
33864 Handle the case where it gets turned off.
33865
338662005-01-04 Richard M. Stallman <rms@gnu.org>
33867
33868 * cus-edit.el (customize): Make :link point to user doc.
33869
33870 * man.el (Man-fontify-manpage): Turn off undo generation.
33871
33872 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33873
338742005-01-04 Andreas Schwab <schwab@suse.de>
33875
33876 * files.el (insert-directory): Only look for error lines in
33877 inserted text. Don't move too far after processing --dired markers.
33878
338792005-01-04 Richard M. Stallman <rms@gnu.org>
33880
33881 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33882 Don't expand if the character is @, period, dash, etc.
33883 (define-mail-abbrev): Quote names that contain problem characters.
33884
338852005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33886
33887 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33888
338892005-01-03 Richard M. Stallman <rms@gnu.org>
33890
33891 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33892 (query-replace-highlight, query-replace-lazy-highlight)
33893 (query-replace): Definitions moved up. Doc fix.
33894
338952005-01-03 Richard M. Stallman <rms@gnu.org>
33896
33897 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33898 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33899 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33900 (lazy-highlight-face): Rename from isearch-lazy-...
33901 Change all references to them.
33902
339032005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33904
33905 * cus-edit.el (custom-file): Doc fix for defcustom.
33906 (custom-file): The function no longer sets the variable
33907 `custom-file' to its return value.
33908
33909 * startup.el (command-line): No longer load `custom-file'.
33910
339112005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33912
33913 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33914
33915 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33916 Don't confuse module-prefixed identifiers for labels.
33917 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
33918
339192005-01-02 Richard M. Stallman <rms@gnu.org>
33920
33921 * files.el (basic-save-buffer-1): Fix previous change.
33922
33923 * loadhist.el (file-loadhist-lookup): New function.
33924 (file-provides, file-requires): Use it.
33925
33926 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
33927 instead of calculating the right size.
33928
8cedef2e 339292005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
33930
33931 * vc-svn.el (vc-svn-diff): Stay local if possible.
33932
339332005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
33934
33935 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
33936
33937 * files.el (hack-local-variables): Fix last change.
33938
339392005-01-02 Jay Belanger <belanger@truman.edu>
33940
33941 * calc/calc-yank.el (calc-edit-top): New variable.
33942 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
33943 object. Change header properties.
33944 (calc-edit-finish, calc-edit-finish-stack-object)
33945 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
33946 edited object.
33947 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
33948 for the beginning of the edited object.
33949 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
33950 for the beginning of the edited object.
33951 * calc/calc-prog.el (calc-edit-macro-finish-edit)
33952 (calc-finish-formula-edit, calc-macro-repeats)
33953 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
33954 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
33955 beginning of the edited object.
33956 (calc-user-define-edit): Change the header for editing macros.
33957 Remove unnecessary variable.
33958
339592005-01-01 Jay Belanger <belanger@truman.edu>
33960
33961 * calc/calc-yank.el (calc-edit-mode): Change default header.
33962 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
33963 * calc/calc-store.el (calc-edit-variable): Change title to match new
33964 header.
33965 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
33966 mode to match new header.
33967 (calc-user-define-edit): Change titles to include names of commands.
33968 (calc-finish-formula-edit): Adjust to handle new header.
33969 (calc-finish-macro-edit): Remove.
33970 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
33971 (calc-edit-macro-command, calc-edit-macro-command-type)
33972 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
33973 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
33974 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
33975 (calc-edit-macro-finish-edit): New functions.
33976 (calc-user-define-edit): Use new functions to edit named calc macros.
33977
4fc9bd56 339782005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
33979
33980 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
33981
33982 * ses.el (copy-region-as-kill): Deactivate mark.
33983
339842005-01-01 Richard M. Stallman <rms@gnu.org>
33985
33986 * replace.el (occur-1): If the output buffer is also an input,
33987 don't kill it, rename it.
33988
33989 * faces.el (set-face-background, set-face-foreground): Doc fix.
33990
33991 * cus-face.el (custom-face-attributes): Fix :help-echo strings
33992 for :foreground and :background.
33993
33994 * dired.el (dired-view-command-alist): Variable deleted.
33995 (dired-view-file, dired-mouse-find-file-other-window):
33996 Delete the code to use it.
33997
339982005-01-01 Kim F. Storm <storm@cua.dk>
33999
34000 * image.el (insert-sliced-image): Use t for line-height property.
34001
34002See ChangeLog.11 for earlier changes.
34003
34004;; Local Variables:
34005;; coding: iso-2022-7bit
33462dfa 34006;; add-log-time-zone-rule: t
6fee106e
KS
34007;; End:
34008
d7a0267c 34009 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
34010
34011 This file is part of GNU Emacs.
34012
34013 GNU Emacs is free software; you can redistribute it and/or modify
34014 it under the terms of the GNU General Public License as published by
34015 the Free Software Foundation; either version 2, or (at your option)
34016 any later version.
34017
34018 GNU Emacs is distributed in the hope that it will be useful,
34019 but WITHOUT ANY WARRANTY; without even the implied warranty of
34020 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34021 GNU General Public License for more details.
34022
34023 You should have received a copy of the GNU General Public License
34024 along with GNU Emacs; see the file COPYING. If not, write to the
34025 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34026 Boston, MA 02110-1301, USA.
6fee106e
KS
34027
34028;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1