(tar-get-descriptor): No error for zero-length file.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
f09bbd93
RS
12007-07-15 Aaron Hawley <aaronh@garden.org>
2
3 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
4
1d16d050
MR
52007-07-15 Martin Rudalics <rudalics@gmx.at>
6
7 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
8 when handling the terminating event.
9
792a2519
GM
102007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
11
12 * calendar/cal-bahai.el (calendar-goto-bahai-date): Add autoload
13 cookie.
14
86d92518
EZ
152007-07-13 Eli Zaretskii <eliz@gnu.org>
16
17 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
18 (install): Use them to copy all *.el files before *.elc.
19
5183d4c9
DN
202007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
21
22 * replace.el (match): Use yellow1 instead of yellow.
23
24 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
792a2519 25 red.
5183d4c9
DN
26
27 * pcvs-info.el (cvs-unknown): Likewise.
28
eca04a35
JB
292007-07-12 Davis Herring <herring@lanl.gov>
30
31 * desktop.el (desktop-buffer-info, desktop-save):
32 Use `desktop-dirname' instead of `dirname'.
33
d7f5fd07
NR
342007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
35
36 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
37
38 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
39
c40e86ef
RS
402007-07-10 Richard Stallman <rms@gnu.org>
41
42 * emacs-lisp/lisp-mode.el (eval-defun):
43 Explain special handling of `defface'.
44
25c185df
RS
452007-07-09 Richard Stallman <rms@gnu.org>
46
47 * isearch.el (isearch-edit-string): Call to isearch-push-state
48 after the search.
49
f2a6c14a
KY
502007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
51
52 * cus-start.el (file-coding-system-alist): Fix custom type.
53
78862c5e
CY
542007-07-08 Chong Yidong <cyd@stupidchicken.com>
55
56 * longlines.el (longlines-wrap-region): Avoid marking buffer as
57 modified.
58 (longlines-auto-wrap, longlines-window-change-function): Remove
59 unnecessary calls to set-buffer-modified-p.
60
c5748f47
DN
612007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * vc.el (vc-default-log-view-mode): New function.
64 (vc-print-log): Add new `log-view-mode' VC operation.
65
a80a334e
NR
662007-07-08 Nick Roberts <nickrob@snap.net.nz>
67
68 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
69 Rename and move to...
70
71 * subr.el (strings->string, string->strings): ...here.
72
73 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
74 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
75
76 * progmodes/gud.el (gud-common-init): Call string->strings instead
77 of split-string.
78
ad1c463f
EZ
792007-07-07 Eli Zaretskii <eliz@gnu.org>
80
81 * term/w32-win.el (menu-bar-open): New function.
82 Bind <f10> to it.
83
e4b9bdc5
DN
842007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
85
86 * log-view.el (log-view-mode-menu): New menu.
87
8b69ba6c
DN
882007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
89
90 * vc-hg.el: New file.
91
01d4effe
AS
922007-07-06 Andreas Schwab <schwab@suse.de>
93
94 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
95 dynamic bindings around the evaluation of the expression.
96 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
97
b0fa5db6
DN
982007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
99
100 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
101 file names.
102
f204ca2f
MR
1032007-07-02 Martin Rudalics <rudalics@gmx.at>
104
105 * help-mode.el (help-make-xrefs): Skip spaces too when skipping tabs.
106
107 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
108 event is not a cons cell. Do not unread drag-mouse-1 events.
109 Select right window in check whether space was stolen from
110 window above.
111
290c2be5
RS
1122007-07-01 Richard Stallman <rms@gnu.org>
113
114 * files.el (find-file-visit-truename): Fix safe-local-variable value.
115
76ee7bd5
JB
1162007-06-29 Juanma Barranquero <lekktu@gmail.com>
117
118 * generic-x.el (generic-define-mswindows-modes)
119 (generic-define-unix-modes, apache-log-generic-mode)
120 (bat-generic-mode-keymap, java-manifest-generic-mode)
121 (show-tabs-generic-mode): Fix typos in docstrings.
122
12585bf2
JD
1232007-06-28 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
124
125 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
126 replace-regexp-in-string.
127
2a58c9dd
AS
1282007-06-28 Andreas Schwab <schwab@suse.de>
129
130 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
131 $(lisp)/subdirs.el.
132
339ed3de
JB
1332007-06-28 Juanma Barranquero <lekktu@gmail.com>
134
135 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
136 the speedbar frame if nil; that deletes the current frame or
137 causes an error if it is the only frame.
138 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
139
3ae6b03f
JB
1402007-06-24 Juanma Barranquero <lekktu@gmail.com>
141
142 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
143 directory where the desktop file was found, as the docstring says.
144 (desktop-kill): Use `read-directory-name'.
145
146 * desktop.el (desktop-load-locked-desktop): New option.
147 (desktop-read): Use it.
148 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
149 Use `when'.
150
1512007-06-24 Davis Herring <herring@lanl.gov>
152
153 * desktop.el (desktop-save-mode-off): New function.
154 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
155 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
156 (desktop-claim-lock, desktop-release-lock): New functions.
157 (desktop-kill): Tell `desktop-save' that this is the last save.
158 Release the lock afterwards.
159 (desktop-buffer-info): New function.
160 (desktop-save): Use it. Run `desktop-save-hook' where the doc
161 says to. Detect conflicts, and manage the lock.
162 (desktop-read): Detect conflicts. Manage the lock.
163
43bed668
EZ
1642007-06-23 Eli Zaretskii <eliz@gnu.org>
165
166 * ls-lisp.el (insert-directory): If an invalid regexp error is
167 thrown, try using FILE as a literal file name, not a wildcard.
168 Check for FILE as an existing file, not just a directory.
169
ff3cc240
JB
1702007-06-23 Juanma Barranquero <lekktu@gmail.com>
171
172 * ruler-mode.el (ruler-mode): Prevent clobbering the original
173 `header-line-format' when reentering ruler mode.
174
9b40e204
EZ
1752007-06-23 Eli Zaretskii <eliz@gnu.org>
176
177 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
178 FILE exists as a directory.
179
4dc4bb30 1802007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
247eedf8
DN
181
182 * vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
183 (vera-font-lock-match-item): Fix doc string.
184 (vera-in-comment-p): Remove unused function.
ff3cc240 185 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
247eedf8
DN
186 use `syntax-ppss'.
187 (vera-forward-syntactic-ws): Fix argument order.
188 (vera-prepare-search): Use `with-syntax-table'.
189 (vera-indent-line): Fix doc string.
190 (vera-electric-tab): Fix doc string.
191 (vera-expand-abbrev): Define alias instead of using `fset'.
192 (vera-comment-uncomment-region): Use `comment-start-skip'.
193
5fd6ff96
DN
1942007-06-20 Reto Zimmermann <reto@gnu.org>
195
196 * progmodes/vera-mode.el: New file.
197
72a75b41
JB
1982007-06-20 Juanma Barranquero <lekktu@gmail.com>
199
200 * ido.el (ido-find-file-in-dir): Don't signal an error for
201 empty directories.
202
3abd207e
AM
2032007-06-18 Alan Mackenzie <acm@muc.de>
204
205 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
206 When removing lines, also remove the \n. Correction of patch of
207 2007-04-21.
72a75b41 208
293bb86c
GM
2092007-06-17 Glenn Morris <rgm@gnu.org>
210
211 * lpr.el (lpr-page-header-switches): Move %s to separate element
212 for correct quoting. Doc fix.
213
1f445a39
DN
2142007-06-13 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
215
72a75b41
JB
216 * term/xterm.el (terminal-init-xterm): Escape parens in character
217 constants.
1f445a39 218
1d42f493
CY
2192007-06-12 Ralf Angeli <angeli@caeruleus.net>
220
221 * scroll-lock.el (scroll-lock-mode): Doc fix.
222
72fa3278
SM
2232007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 * font-lock.el (font-lock-add-keywords): In case font-lock was only
226 half-activated, forcefully activate it completely.
227
f0fc8583
RS
2282007-06-11 Richard Stallman <rms@gnu.org>
229
230 * cus-edit.el (custom-variable-type): Doc fix.
231
6a29399e
TTN
2322007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
233
234 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
235
b258555d
JB
2362007-06-09 Davis Herring <herring@lanl.gov>
237
238 * desktop.el (desktop-minor-mode-table): Doc fix.
239
6eec9063
CY
2402007-06-08 Chong Yidong <cyd@stupidchicken.com>
241
242 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
243 (image-next-line, image-previous-line, image-scroll-up)
244 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
245 New functions.
246 (image-mode-map): Remap motion commands.
247 (image-mode-text-map): New keymap for viewing images as text.
248 (image-mode): Use image-mode-map.
249 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
250
9ee5e81e
MA
2512007-06-07 Michael Albinus <michael.albinus@gmx.de>
252
253 Sync with Tramp 2.0.56.
254
255 * net/tramp.el:
256 * net/tramp-ftp.el:
257 * net/tramp-smb.el:
258 * net/tramp-util.el:
259 * net/tramp-vc.el:
260 Don't load cl.el, because that pollutes the namespace. Replace cl
261 macros by their implementations where necessary. Requested by
262 Richard Stallman <rms@gnu.org>.
263
264 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
265 doesn't exist.
266 (with-parsed-tramp-file-name): Protect debug spec during compilation.
267 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
268 (tramp-file-name-p, tramp-file-name-multi-method)
269 (tramp-file-name-method, tramp-file-name-user)
270 (tramp-file-name-host, tramp-file-name-localname): New defuns,
271 replacing defstruct `tramp-file-name'.
272 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
273 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
274 Apply `vector' instead of `make-tramp-file-name'.
275 (tramp-handle-make-auto-save-file-name):
276 Apply `tramp-temporary-file-directory' for compatibility reasons.
277 (tramp-completion-mode): Use `natnump' instead of `wholenump'
278 because of XEmacs.
279 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
280 started.
281
a1d0a9ad
CY
2822007-06-07 David Kastrup <dak@gnu.org>
283
284 * dired.el (dired-recursive-deletes, dired-recursive-copies):
285 Change default to `top'.
286
1def2189
CY
2872007-06-07 Chong Yidong <cyd@stupidchicken.com>
288
289 * dired.el (dired-mode-map): Remove spurious separator.
290
d9271f41
JB
2912007-06-07 Juanma Barranquero <lekktu@gmail.com>
292
e7c275e7
JB
293 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
294
6a3ccec7 295 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
d9271f41
JB
296 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
297
f1c5dbb9
GM
2982007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
299
300 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
301 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
302
d367ab1f
JB
3032007-06-07 Juanma Barranquero <lekktu@gmail.com>
304
305 * progmodes/ebrowse.el (ebrowse-member-table):
306 * textmodes/org.el (org-export-ascii-bullets): Fix typos in docstrings.
307
a19fad78
JB
3082007-06-06 Juanma Barranquero <lekktu@gmail.com>
309
310 * pgg.el (pgg-sign-region, pgg-sign):
311 * ses.el (ses-call-printer):
312 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
313 * textmodes/org.el (org-cycle): Fix typos in docstrings.
314
bdddbdd8
CY
3152007-06-06 Eli Zaretskii <eliz@gnu.org>
316
317 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
318 (tar-get-descriptor): Handle type 55, an extended pax header.
319
235c89a6
CY
3202007-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
321
322 * textmodes/css-mode.el: New file.
323
f4c87802
CY
3242007-06-06 Michael Albinus <michael.albinus@gmx.de>
325
326 * net/socks.el: New file, taken from w3 repository.
327 (top): Update Copyright. Don't load cl.el.
328 (all): Replace `case' by `cond', `string-to-int' by
329 `string-to-number', and `process-kill-without-query' by
330 `set-process-query-on-exit-flag'.
d367ab1f 331 (socks-char-int): Remove defalias and all occurrences.
f4c87802 332
2efed646
JB
3332007-06-06 Juanma Barranquero <lekktu@gmail.com>
334
335 * international/mule-cmds.el (toggle-enable-multibyte-characters)
336 (sort-coding-systems, search-unencodable-char): Doc fixes.
337 (coding-system-change-eol-conversion, set-default-coding-systems)
338 (prefer-coding-system, find-multibyte-characters, princ-list)
339 (leim-list-entry-regexp, set-input-method, locale-language-names)
340 (input-method-exit-on-first-char, exit-language-environment-hook)
341 (locale-charset-language-names): Fix typos in docstrings.
342
27e16515
CY
3432007-06-05 Juanma Barranquero <lekktu@gmail.com>
344
345 * bs.el (bs-cycle-previous): Don't modify the cycle list until
346 `switch-to-buffer' has returned succesfully.
347 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
348 window is dedicated (it could iconify the frame).
349
f7f78f12
CY
3502007-06-05 Glenn Morris <rgm@gnu.org>
351
352 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
353
076285fd
CY
3542007-06-05 Chong Yidong <cyd@stupidchicken.com>
355
356 * files.el (auto-mode-alist): Add lower-priority match for names
357 like ChangeLog.old.
358
ba3a66f4
CY
3592007-06-04 Andreas Schwab <schwab@suse.de>
360
361 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
362
89cd2030
CY
3632007-06-04 Davis Herring <herring@lanl.gov>
364
365 * calendar/timeclock.el: Update version number.
366 (timeclock-modeline-display): Mention timeclock-use-display-time
367 in explanatory message.
368 (timeclock-log): Suppress warnings when finding the log. Don't
369 check for a nil project twice. Run hooks after killing the
370 buffer (if applicable).
371 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
372 was geometric). All uses changed.
373 (timeclock-generate-report): Support prefix argument.
374
8f52d3fc
CY
3752007-06-04 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
376
377 * man.el (Man-next-section): Don't consider the last line of the
378 page as being part of any section.
379
7cfe53dc
CY
3802007-06-04 Martin Rudalics <rudalics@gmx.at>
381
382 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
383 modified flag of buffer. Use `inhibit-modification-hooks'.
384
338f7c36 3852007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
24cbc407
CY
386
387 * mail/mail-extr.el (mail-extract-address-components): Recognize
388 non-ASCII characters except for NBSP as words.
389
30bb6502
CY
3902007-06-04 Ryan Yeske <rcyeske@gmail.com>
391
392 * net/webjump.el (webjump-sample-sites): Add Wikipedia query.
393
7bbb629a
CY
3942007-06-04 Michael Olson <mwolson@gnu.org>
395
396 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
397 died and we are trying to send a signal to it.
398
1a408ced
JB
3992007-06-04 Juanma Barranquero <lekktu@gmail.com>
400
401 * emacs-lisp/easy-mmode.el (define-minor-mode)
402 (easy-mmode-define-navigation): Fix typos in docstrings.
403
404 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
405 Fix typos in docstrings.
406 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
407 (compilation-finish-function): Fix typo in obsolescence declaration.
408
409 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
410
c6b98d9f
CY
4112007-06-04 Chong Yidong <cyd@stupidchicken.com>
412
b647fc07
CY
413 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
414 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
415
416 * image.el (image-type-auto-detected-p): Don't scan
417 auto-mode-alist.
418
c6b98d9f
CY
419 * longlines.el (longlines-mode): Make longlines-auto-wrap
420 buffer-local. Add hooks unconditionally.
421 (longlines-auto-wrap): Toggle wrapping.
422 (longlines-after-change-function)
423 (longlines-post-command-function): Check longlines-auto-wrap.
424
7dfc4cda
CY
4252007-06-02 Chong Yidong <cyd@stupidchicken.com>
426
427 * Version 22.1 released.
428
c2695368
CY
4292007-06-01 Chong Yidong <cyd@stupidchicken.com>
430
431 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
432 changes.
433
df00c3c5
RS
4342007-05-31 Richard Stallman <rms@gnu.org>
435
436 * dired.el (dired-do-delete, dired-do-flagged-delete): Doc fixes.
437
250495a7
MR
4382007-05-29 Martin Rudalics <rudalics@gmx.at>
439
440 * textmodes/table.el (table--point-entered-cell-function)
441 (table--point-left-cell-function): Bind
442 `inhibit-point-motion-hooks' to t.
443
01ae4f1e
GM
4442007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
445
446 * emacs-lisp/rx.el (rx): Doc fix.
447
7936011c
CY
4482007-05-28 Chong Yidong <cyd@stupidchicken.com>
449
450 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
451
3d200243
RS
4522007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
453
454 * log-edit.el (log-edit-changelog-paragraph): Return point-max
455 as the end of the ChangeLog paragraph when it ends without a line
456 termination.
457
81671804
SM
4582007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
459
460 * textmodes/fill.el (canonically-space-region): Make the second arg
461 a marker if it's not already the case.
462
463 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
464 (xterm-mouse-event): Use it.
465
fdabbcb5
MB
4662007-05-25 Miles Bader <miles@fencepost.gnu.org>
467
468 * vc-hooks.el (vc-find-root): Fix file attribute test.
469
913a8cda
RS
4702007-05-24 Richard Stallman <rms@gnu.org>
471
472 * textmodes/flyspell.el (flyspell-correct-word-before-point):
473 Don't let opoint be nil.
474 (flyspell-emacs-popup): Explicit error if no dialogs.
475
db2ccbc2
EZ
4762007-05-23 Eli Zaretskii <eliz@gnu.org>
477
478 * tar-mode.el (tar-file-name-handler): New function.
479 (tar-extract): Bind file-name-handler-alist to it to force
480 find-buffer-file-type-coding-system behave as if the file being
481 extracted existed. Use last-coding-system-used to force
482 buffer-file-coding-system to what decode-coding-region actually
483 used to decode the file.
484
1083cfb1 4852007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
75ec28b4
GM
486
487 * progmodes/compile.el (compilation-handle-exit):
488 `compilation-finish-function' may change the current buffer.
489
c022c4c4
RS
4902007-05-22 Richard Stallman <rms@gnu.org>
491
492 * files.el (set-auto-mode): Doc fix.
493
6903229c
EZ
4942007-05-22 Eli Zaretskii <eliz@gnu.org>
495
496 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
497
d51f146b
RS
4982007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
499
500 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
501 (rcirc-print): Handle `window-width'.
502 (rcirc-buffer-maximum-lines): Doc fix.
503
5042007-05-19 Kevin Ryde <user42@zip.com.au>
505
506 * info.el (Info-fontify-node): Match https also.
507
de9606f0
RS
5082007-05-18 Richard Stallman <rms@gnu.org>
509
510 * simple.el (push-mark): Doc fix.
511
64953c0a
RS
5122007-05-18 Rob Riepel <riepel@Stanford.EDU>
513
81671804 514 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
64953c0a 515 tpu-global-map.
81671804
SM
516 (tpu-original-global-map): Delete variable.
517 (tpu-control-keys-map): New keymap variable.
518 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
64953c0a 519 setting keymapping directly.
81671804 520 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
64953c0a
RS
521 tpu-global-map.
522 (tpu-edt-on): Activate the tpu-global-map.
523 (tpu-edt-off): Deactivate the tpu-global-map.
81671804 524
64953c0a
RS
5252007-05-18 Ryan Yeske <rcyeske@gmail.com>
526
527 * textmodes/ispell.el (ispell-get-word): Return markers
528 for start and end positions.
529 (ispell-word): Assume END is a marker.
530
adbdb661
VJL
5312007-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
532
533 * ps-print.el: Use default color when foreground or background color
534 are unspecified. Reported by Leo <sdl.web@gmail.com>.
535 (ps-print-version): New version 6.7.4.
536 (ps-rgb-color): New argument. Use default color when color is
537 unspecified.
538 (ps-begin-job): Fix code.
539
ef1f3012
MR
5402007-05-17 Martin Rudalics <rudalics@gmx.at>
541
542 * textmodes/ispell.el (ispell-start-process): Defend against bad
543 default-directory.
544
ccd88500 5452007-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
22a63e1d
GM
546
547 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
548
84bbd894
RS
5492007-05-16 Richard Stallman <rms@gnu.org>
550
551 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
552
92228a10
SM
5532007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
554
c11781de
SM
555 * files.el (magic-mode-alist, magic-fallback-mode-alist):
556 Move the *ml, Postscript, and XmCD entries to the fallback part.
557
92228a10
SM
558 * files.el (magic-fallback-mode-alist):
559 Rename from file-start-mode-alist.
560
7dbf4670
JB
5612007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
562
563 * progmodes/compile.el (compilation-handle-exit): Quote first
564 argument of `run-hook-with-args'.
565
83727f75
JB
5662007-05-16 Juanma Barranquero <lekktu@gmail.com>
567
568 * buff-menu.el (Buffer-menu-sort-column):
569 * dabbrev.el (dabbrev-upcase-means-case-search):
570 * dired.el (dired-recursive-deletes, dired-recursive-copies):
571 * info.el (Info-current-subfile):
572 * ls-lisp.el (ls-lisp-verbosity):
573 * msb.el (msb-menu-cond):
574 * pcvs.el (cvs-dired-use-hook):
575 * simple.el (set-mark-command-repeat-pop):
cbb7527f
JB
576 * time.el (display-time-24hr-format, display-time-mail-file):
577 Doc fixes.
83727f75
JB
578
579 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
580 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
581
582 * view.el (view-inhibit-help-message): Fix typo in docstring.
583 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
584
36799041
EZ
5852007-05-14 Eli Zaretskii <eliz@gnu.org>
586
81671804
SM
587 * mail/rmail.el (rmail-convert-to-babyl-format):
588 Check content-transfer-encoding _last_, because we need its position
589 in base64-header-field-end.
36799041 590
2670654d
JB
5912007-05-14 Juanma Barranquero <lekktu@gmail.com>
592
593 * files.el (mode-require-final-newline, require-final-newline)
594 (enable-local-variables, enable-local-eval): Doc fixes.
595
52319b0e
SM
5962007-05-10 Edward O'Connor <hober0@gmail.com> (tiny change)
597
598 * progmodes/python.el (python-font-lock-keywords)
599 (python-open-block-statement-p, python-mode): Add support for the new
600 "with" keyword.
601
7d145fa3
RS
6022007-05-10 Richard Stallman <rms@gnu.org>
603
dd598366
RS
604 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
605 (iso-cvt-write-only): Likewise.
606
607 * emacs-lisp/easy-mmode.el (define-minor-mode):
608 Fix generated doc string.
609
610 * startup.el (fancy-splash-text): Add URL of guided tour.
611 Adjust horizontal and vertical whitespace.
612
613 * progmodes/compile.el (compilation-handle-exit):
614 Use run-hook-with-args to run compilation-finish-functions.
615
7d145fa3
RS
616 * files.el (file-start-mode-alist): New variable.
617 (magic-mode-regexp-match-limit): Doc fix.
618 (set-auto-mode): Handle file-start-mode-alist.
619 A little cleanup of structure.
620
dd598366
RS
6212007-05-10 Davis Herring <herring@lanl.gov>
622
623 * calendar/timeclock.el (timeclock-in): Fix non-interactive
624 workday specifications.
625 (timeclock-log): Don't kill the log buffer if it already existed.
626
75dcf19e
RS
6272007-05-08 Richard Stallman <rms@gnu.org>
628
629 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
630 Don't include non-self-insert commands in the exception for `-'.
631
11c4b29d
SM
6322007-05-08 David Reitter <david.reitter@gmail.com>
633
634 * progmodes/python.el (python-guess-indent): Check non-nullness
635 before comparing indent against the 2..8 interval.
636
b70b6847
YM
6372007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
638
639 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
640 available.
641
205f01b4
RS
6422007-05-06 Richard Stallman <rms@gnu.org>
643
644 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
645
39f3dff9
RS
6462007-05-03 Ryan Yeske <rcyeske@gmail.com>
647
648 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
649 disconnections.
650
d7af463c
RF
6512007-05-01 Romain Francoise <romain@orebokech.com>
652
653 * dired-x.el: Revert 2007-04-06 change.
654
4f1cc23d
NR
6552007-04-30 Nick Roberts <nickrob@snap.net.nz>
656
657 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
658 don't put stop on toolbar.
659
ece59c46
RS
6602007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
661
662 * find-dired.el (find-dired-filter): Propertize all text down to eob.
663
eeadde03
RS
6642007-04-29 Richard Stallman <rms@gnu.org>
665
666 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
667
b409bcaf
GM
6682007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
669
670 * progmodes/cc-mode.el (c-before-change): Use point-min rather
671 than 1.
672
fa58f4b5
RS
6732007-04-28 Richard Stallman <rms@gnu.org>
674
675 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
676
456e749f
SM
6772007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
678
679 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
680
a9bdfaa4
EZ
6812007-04-28 Eli Zaretskii <eliz@gnu.org>
682
f2fd2cf5
EZ
683 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
684 instead of $(lisp)/mh-e.
685
a9bdfaa4
EZ
686 * textmodes/fill.el (fill-paragraph): Doc fix.
687
f089fbd8
GM
6882007-04-28 Glenn Morris <rgm@gnu.org>
689
690 * image-dired.el (image-dired-cmd-create-thumbnail-options)
691 (image-dired-cmd-create-temp-image-options): Replace option
692 +profile "*" with -strip.
693
752d8efb
CY
6942007-04-27 Chong Yidong <cyd@stupidchicken.com>
695
456e749f
SM
696 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
697 Use window-start and window-end.
752d8efb 698
66b08d69
GM
6992007-04-26 Glenn Morris <rgm@gnu.org>
700
701 * progmodes/python.el: Restore file pending consideration of legal
702 status.
703
36f1d957 7042007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
cfb9f63d
GM
705
706 * locate.el (locate-in-alternate-database): Doc fix.
707
f8ac059a
GM
7082007-04-26 Glenn Morris <rgm@gnu.org>
709
710 * button.el (button): Use underline if supported, else fall back
711 to color.
712
2d0f33df
RS
7132007-04-25 Richard Stallman <rms@gnu.org>
714
715 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
716
580ee99d
S
7172007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
718
719 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
720 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
721 pushing mark.
722 (idlwave-current-routine): Don't push mark.
723
e40e449f 7242007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
89dfa103 725
456e749f
SM
726 * image-dired.el (image-dired-display-image): Derive image-type from
727 filename rather than assuming jpeg, in case no resizing was needed.
89dfa103 728
e40e449f 7292007-04-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
14695465 730
e40e449f 731 * custom.el (defface): Doc fix.
66b08d69
GM
732
7332007-04-24 Chong Yidong <cyd@stupidchicken.com>
734
735 * progmodes/python.el: Remove due to unclear legal issues.
14695465 736
815c75b5
S
7372007-04-24 J.D. Smith <jdsmith@as.arizona.edu>
738
456e749f
SM
739 * progmodes/idlw-shell.el (idlwave-shell-clear-all-bp):
740 Don't re-query for each cleared BP.
815c75b5 741 (idlwave-shell-clear-bp): Optionally skip BP query.
456e749f
SM
742 (idlwave-shell-update-bp-overlays): Use set-window-margins instead
743 of set-window-buffer, which incorrectly moves displayed region.
815c75b5 744
6a896b1f
JB
7452007-04-23 Jay Belanger <jay.p.belanger@gmail.com>
746
747 * calc/calc.el (calc-bug-address): Update maintainer's address.
748 * calc/*: Update maintainer's address.
749
ebd2fc0d
RS
7502007-04-23 Richard Stallman <rms@gnu.org>
751
752 * simple.el (set-mark-command-repeat-pop): Doc fix.
bdfeaf61 753 Put in `editing-basics' group.
ebd2fc0d 754
a9da35e0
CY
7552007-04-23 Chong Yidong <cyd@stupidchicken.com>
756
456e749f
SM
757 * info.el (Info-mouse-scroll-up, Info-mouse-scroll-down):
758 New functions.
a9da35e0
CY
759 (Info-mode-line-node-keymap): Bind mouse commands to
760 Info-mouse-scroll-up/down instead of Info-scroll-up/down.
761
5c03c628
CY
7622007-04-23 Luc Teirlinck <teirllm@auburn.edu>
763
764 * locate.el (locate-local-prompt): New var.
0ee501e1
LT
765 (locate-prompt-for-command): Doc fix.
766 (locate-prompt-for-search-string): New function.
c63ae004
CY
767 (locate): New optional arg. Make locate-local-prompt
768 buffer-local. Use locate-prompt-for-search-string.
456e749f
SM
769 (locate-with-filter): New optional arg.
770 Use locate-prompt-for-search-string.
5c03c628
CY
771 (locate-update): Bind locate-prompt-for-command.
772
f4aad089
GM
7732007-04-23 Glenn Morris <rgm@gnu.org>
774
775 * files.el (magic-mode-alist): `<!DOCTYPE HTML' in html-mode.
776
39f80270
NR
7772007-04-23 Nick Roberts <nickrob@snap.net.nz>
778
779 * button.el (button): Inherit from link face on a tty.
780
19cae9da
GM
7812007-04-23 Glenn Morris <rgm@gnu.org>
782
783 * button.el (button): Use color for this face on a tty.
784
a5d0382b 785 * files.el (magic-mode-alist): Allow for carriage-returns in
42d7477b 786 html-mode and sgml-mode entries.
a5d0382b 787
5fe751c9
RS
7882007-04-22 Richard Stallman <rms@gnu.org>
789
790 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
791 Improve doc string of generated command.
792
793 * subr.el (read-number): Catch errors.
794
795 * hi-lock.el (hi-lock-file-patterns-policy): Doc fix.
796
19b8b65a
CY
7972007-04-22 Chong Yidong <cyd@stupidchicken.com>
798
4913c25d
CY
799 * image-dired.el: Rename from thumbnails.el. All instances of
800 "thumbnails" replaced with "image-dired".
801
19b8b65a
CY
802 * dired.el (dired-mode-map): Rename "thumbnails" again, to
803 "image-dired".
804
5477ee28
KS
8052007-04-22 Kim F. Storm <storm@cua.dk>
806
807 * ido.el (ido-kill-buffer-at-head, ido-delete-file-at-head):
808 Don't use kill-line.
809
af0f5c39
NR
8102007-04-22 Nick Roberts <nickrob@snap.net.nz>
811
812 * t-mouse.el (t-mouse-make-event): Pass on mev's more informative
813 error message.
814
1ffd65b5
CY
8152007-04-22 Chong Yidong <cyd@stupidchicken.com>
816
41a42994
CY
817 * dired.el: Rename "tumme" to "thumbnails".
818
1ffd65b5
CY
819 * thumbnails.el: Rename from tumme.el. All instances of "tumme"
820 replaced with "thumbnails".
821
2aebf08d
GM
8222007-04-22 Glenn Morris <rgm@gnu.org>
823
67ccd6cb
GM
824 * hi-lock.el (hi-lock-file-patterns-policy): Make it a defcustom,
825 and give it the risky-local-variable property.
826
2aebf08d
GM
827 * textmodes/flyspell.el (flyspell-define-abbrev): Downcase abbrev
828 before defining it.
829
33a9c08c
MR
8302007-04-21 Martin Rudalics <rudalics@gmx.at>
831
d064fb44
KS
832 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
833 Use delete-region instead of kill-line.
33a9c08c 834
861b8236 8352007-04-21 Alan Mackenzie <acm@muc.de>
cef9e6ec
AM
836
837 * progmodes/cc-cmds.el (c-electric-slash): Replace wrong use of
838 `kill-region' by `delete-region'.
839
ecff835d
CY
8402007-04-21 Chong Yidong <cyd@stupidchicken.com>
841
041d3802
CY
842 * progmodes/perl-mode.el (perl-indent-command): Use delete-region
843 instead of kill-region.
844
895041fa
CY
845 * progmodes/mantemp.el (mantemp-make-mantemps-region)
846 (mantemp-insert-cxx-syntax, mantemp-sort-and-unique-lines)
847 (mantemp-remove-memfuncs): Use delete-region instead of kill-word
848 and kill-line.
849
ecff835d
CY
850 * progmodes/vhdl-mode.el (vhdl-template-type)
851 (vhdl-template-record, vhdl-template-nature)
852 (vhdl-template-configuration-spec, vhdl-template-component-inst)
456e749f
SM
853 (vhdl-template-break, vhdl-regress-line, vhdl-electric-tab):
854 Use delete-region instead of kill-word and kill-line.
ecff835d 855
b1e6882f
GM
8562007-04-21 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
857
858 * dired-x.el (dired-virtual-mode): Doc fix.
859
f2aded17
RS
8602007-04-21 Richard Stallman <rms@gnu.org>
861
3b2d0d76
RS
862 * font-lock.el (font-lock-keywords-alist): Mark as risky.
863
f2aded17
RS
864 * subr.el (read-number): Doc fix.
865
866 * simple.el (pop-to-mark-command): Display message "mark popped"
867 if point does not move.
868 (set-mark-command): Doc fix.
869
d6fa26a4
CY
8702007-04-21 Luc Teirlinck <teirllm@auburn.edu>
871
872 * locate.el: Revert 2006-09-09 and 2007-04-20 changes.
873 (locate-local-filter, locate-local-search): New vars.
874 (locate): Make variables local.
875 (locate-update): Bind locate-buffer-name. Call locate using
876 locate-local-filter and locate-local-search.
877
faeb756c
CY
8782007-04-20 David Koppelman <koppel@ece.lsu.edu>
879
880 * hi-lock.el (hi-lock-file-patterns-policy): New var.
881 (hi-lock-find-patterns): Use hi-lock-file-patterns-policy.
882 (hi-lock-mode): Update docstring.
883
03832c9d
SM
8842007-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * textmodes/fill.el (fill-move-to-break-point): Don't inhibit
887 fill-nobreak-predicate when the break is past fill-column.
888
1e35b3c1 8892007-04-20 Francesco Potort\e,Al\e(B <pot@gnu.org>
0715a41b
CY
890
891 * locate.el (locate): Output from shell-command should go in the
892 current buffer rather than *Shell Command Output*.
893
2d0989b5
CY
8942007-04-20 Chong Yidong <cyd@stupidchicken.com>
895
896 * paren.el (show-paren-function): Fix last fix.
897
9cd04e16
CY
8982007-04-19 Kevin Ryde <user42@zip.com.au>
899
900 * arc-mode.el (archive-find-type): lzh-exe for lzh self-extracting exe.
901 (archive-lzh-summarize): Add optional start arg for where to start
902 looking at the archive.
903 (archive-lzh-exe-summarize, archive-lzh-exe-extract): New functions.
904
905 * international/mule.el (auto-coding-alist): no-conversion for .exe
906 and .EXE.
907
0f13b476
AM
9082007-04-19 Alan Mackenzie <acm@muc.de>
909
910 * progmodes/cc-cmds.el (c-in-function-trailer-p): Fix this: when a
911 function return type contains "struct", "union", etc.
912 c-end-of-defun goes too far forward.
913
bae6731f
CY
9142007-04-19 Chong Yidong <cyd@stupidchicken.com>
915
916 * paren.el (show-paren-function): Reset window-start to avoid
917 recentering.
918
745465ec
GM
9192007-04-19 Glenn Morris <rgm@gnu.org>
920
921 * calendar/todo-mode.el: Fix typo: "threshhold" -> "threshold".
922
d14f8614
GM
9232007-04-18 Glenn Morris <rgm@gnu.org>
924
925 * calendar/diary-lib.el (diary-header-line-format): Add a custom
926 :set function.
927 (diary-list-entries): Only switch to diary-mode from
e8bc96a3
GM
928 default-major-mode (reverts 2007-03-21 change). Otherwise, if in
929 diary-mode set header-line-format, in case of any customization.
d14f8614 930
e18cb394
KH
9312007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
932
933 * calendar/parse-time.el (parse-time-string-chars): Check if CHAR
934 is less than the length of parse-time-syntax.
935
fc6a2250
DK
9362007-04-17 David Kastrup <dak@gnu.org>
937
938 * replace.el (query-replace-regexp-eval): Deprecate.
939
c825c724
AM
9402007-04-17 Alan Mackenzie <acm@muc.de>
941
942 * progmodes/cc-cmds.el (c-beginning-of-defun): With -ve arg and
943 point too close to EOB, leave point at EOB rather than last `}'.
944
27a61fcd
RW
9452007-04-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
946
947 * textmodes/bibtex.el (bibtex-include-OPTkey)
9efe0fb6
KS
948 (bibtex-user-optional-fields, bibtex-entry-field-alist):
949 Fix defcustom.
a26a08f2 950
a20becf3
GM
9512007-04-17 Glenn Morris <rgm@gnu.org>
952
953 * calendar/cal-dst.el (calendar-dst-find-startend): If YEAR cannot
954 be encoded, fall back to current year.
955
3dd29719
CY
9562007-04-14 Kevin Ryde <user42@zip.com.au>
957
958 * arc-mode.el (archive-lzh-summarize): Only apply the "downcase if
959 all upcase" rule to OS-ID 0 "generic". Always downcase for OS-ID
960 M "MSDOS".
961
80dce3a4
CY
9622007-04-16 Chong Yidong <cyd@stupidchicken.com>
963
964 * progmodes/python.el (python-end-of-block): Avoid looping forever
965 if python-next-statement fails.
966
0dcfda42
RW
9672007-04-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
968
969 * textmodes/bibtex.el (bibtex-entry-field-alist): Use defcustom.
970
80382c24
DN
9712007-04-16 Dan Nicolaescu <dann@ics.uci.edu>
972
973 * progmodes/perl-mode.el (perl-indent-level): Mark as safe local var.
974 * progmodes/cperl-mode.el (cperl-indent-level): Likewise.
975
213f7420
JB
9762007-04-15 Jay Belanger <belanger@truman.edu>
977
510b69a8
JB
978 * calc/calc.el (calc-version): New function.
979 (calc-trail-mode): Shorten the title.
213f7420 980
dbbab658
CY
9812007-04-15 Chong Yidong <cyd@stupidchicken.com>
982
983 * mail/footnote.el (footnote-style): Clarify docstring to state
984 that customizing this only applies to future footnotes.
985
cbc0b783
RW
9862007-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
987
988 * textmodes/bibtex.el (bibtex-field-list): Use functionp.
989 (bibtex-make-field): Check that INIT is a string. Use functionp.
990
c810a796
GM
9912007-04-14 Glenn Morris <rgm@gnu.org>
992
031199c7
GM
993 * complete.el (PC-goto-end): New buffer-local variable.
994 (PC-do-completion-end): Make buffer-local.
19608e42
GM
995 (partial-completion-mode) <choose-completion-string-functions>:
996 Do not go to the end of the minibuffer if PC-goto-end is non-nil.
997 (PC-do-completion): New optional fourth argument GOTO-END. Add a
998 doc string. Set PC-goto-end for choose-completion.
999 (PC-lisp-complete-symbol): Pass non-nil GOTO-END arg to
1000 PC-do-completion.
1001
c810a796
GM
1002 * textmodes/bibtex.el (bibtex-insert-kill): Pass non-nil NODELIM
1003 arg to bibtex-make-field.
03832c9d
SM
1004 (bibtex-make-field): Add optional fourth arg NODELIM.
1005 Insert delimiters around INIT unless this arg is non-nil.
c810a796 1006
57b21343
NR
10072007-04-14 Nick Roberts <nickrob@snap.net.nz>
1008
1009 * tmm.el (tmm-get-keybind): Use copy-sequence to ensure that the
1a408ced 1010 global map isn't modified.
57b21343 1011
1ed5afd9
GM
10122007-04-14 Glenn Morris <rgm@gnu.org>
1013
1014 * calendar/appt.el (appt-disp-window): Do not split small windows.
1015 Suggested by Jeff Miller <jmiller@cablespeed.com>.
1016
d218a5a4
CY
10172007-04-13 Chong Yidong <cyd@stupidchicken.com>
1018
9efe0fb6 1019 * progmodes/compile.el (compilation-start): Revert 2007-03-25 change.
d218a5a4
CY
1020
1021 * files.el: Ditto.
1022
0e816a43
JB
10232007-04-13 Juanma Barranquero <lekktu@gmail.com>
1024
1025 * cus-edit.el (minibuffer, auto-save): Fix typos in docstrings.
1026
1027 * term.el (term-buffer-maximum-size, term-exec, term-escape-char)
1028 (term-set-escape-char, term-termcap-format, term-get-old-input-default)
1029 (term-skip-prompt, term-send-string, term-send-region, term-pager-page)
1030 (term-pager-help): Fix typos in docstrings.
1031
1032 * wid-edit.el (widget-documentation): Fix typo in docstring.
1033
1034 * progmodes/ebnf2ps.el (ebnf-insert-style, ebnf-merge-style):
1035 Fix typos in error messages.
1036
c8286c2c
MR
10372007-04-13 Martin Rudalics <rudalics@gmx.at>
1038
1039 * emacs-lisp/edebug.el (edebug-pop-to-buffer): Don't select
1040 window marked as dedicated.
1041
1042 * mail/footnote.el (footnote-latin-string): New variable.
03832c9d 1043 (footnote-latin-regexp): Redefine as regexp alternative.
c8286c2c
MR
1044 (Footnote-latin): Use footnote-latin-string instead of
1045 footnote-latin-regexp.
1046
6f2c280e
NR
10472007-04-13 Glenn Morris <rgm@gnu.org>
1048
1049 * tmm.el (tmm-get-keybind): Use car-safe to avoid errors with
1050 inherited keymaps.
1051
29779b2d
CY
10522007-04-12 Chong Yidong <cyd@stupidchicken.com>
1053
1054 * outline.el (outline-get-next-sibling): Clarify docstring.
1055 (outline-get-last-sibling): Handle case where we are at the first
1056 heading. Clarify docstring.
1057
ad108e41
NR
10582007-04-12 Nick Roberts <nickrob@snap.net.nz>
1059
41a023e3 1060 * progmodes/gud.el (gud-minor-mode-map): Make go button same
f501a00f
NR
1061 length as stop button to lessen flicker.
1062 (jdb): Add gud-print.
1063 (gud-find-expr): Jdb prints the expression with the value, so
1064 don't insert it in the output.
ad108e41 1065
eb6526ba
JR
10662007-04-11 Jason Rumney <jasonr@gnu.org>
1067
1068 * dnd.el (dnd-get-local-file-name): Decode both upper and lower
0e816a43 1069 case hex. Do not try to decode non-hex letters.
eb6526ba 1070
03d7faa3
GM
10712007-04-11 Markus Triska <markus.triska@gmx.at>
1072
03832c9d
SM
1073 * emacs-lisp/byte-opt.el (byte-optimize-backward-char)
1074 (byte-optimize-backward-word): Remove (move to bytecomp.el).
f782c329
CY
1075 (byte-optimize-form-code-walker): Evaluate pure function calls if
1076 possible.
1077 (byte-optimize-all-constp): New function.
03d7faa3 1078
03832c9d
SM
1079 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1080 Improve numeric argument case.
1081 (byte-compile-backward-char, byte-compile-backward-word):
1082 New functions, performing rewriting previously done in byte-opt.el.
1083 Fix their "Fixme" item (restriction to numeric arguments).
03d7faa3 1084
341c2f07
SM
10852007-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1086
9efe0fb6
KS
1087 * desktop.el (desktop-save, desktop-create-buffer): Replace mapcar
1088 with dolist.
341c2f07
SM
1089 (after-init-hook): Don't quote lambda.
1090 (desktop-first-buffer): Don't wrap it in eval-when-compile.
1091 (desktop-internal-v2s): Remove unused var `el'.
1092 (desktop-buffer-major-mode, desktop-buffer-locals): Move out of
1093 desktop-restore-file-buffer.
1094 (desktop-buffer-ok-count, desktop-buffer-fail-count): Move out of
1095 desktop-create-buffer.
1096
d752a9f9
CY
10972007-04-10 Chong Yidong <cyd@stupidchicken.com>
1098
0e816a43 1099 * woman.el (woman-decode-buffer): Postpone macro-set check...
d752a9f9
CY
1100 (woman-decode-region): ...to here.
1101
ae8bf5ab
TTN
11022007-04-10 Thien-Thi Nguyen <ttn@gnu.org>
1103
1104 * startup.el (tty-handle-args): Use %S to log ARGS.
1105
17975ebf
GM
11062007-04-10 Glenn Morris <rgm@gnu.org>
1107
1108 * dframe.el (dframe-frame-mode): Do not set auto-show-mode, since
1109 it is obsolete and has no effect.
1110
39234e39
GM
1111 * dos-w32.el (default-buffer-file-type): Add defvar to quieten
1112 byte-compiler.
1113
51fc848b
GM
1114 * progmodes/cperl-mode.el (cperl-mode): Remove unnecessary call to
1115 obsolete function make-local-hook.
1116
e8dc1f8c
GM
1117 * progmodes/dcl-mode.el (top-level): Move (require 'tempo) to
1118 start to quieten byte-compiler.
1119
760c1f3c
GM
11202007-04-10 Markus Triska <markus.triska@gmx.at>
1121
1122 * emacs-lisp/byte-opt.el (byte-optimize-char-before): Remove (move
1123 to bytecomp.el as byte-compile-char-before).
341c2f07
SM
1124 * emacs-lisp/bytecomp.el (byte-compile-char-before):
1125 New function (modified replacement for byte-optimize-char-before in
760c1f3c
GM
1126 byte-opt.el).
1127
11282007-04-09 Alan Mackenzie <acm@muc.de>
ca135559
AM
1129
1130 * startup.el (inhibit-splash-screen): Emphatically state that it
1131 can't be set in site-start.el.
1132
11d13e96
MY
11332007-04-09 Masatake YAMATO <jet@gyve.org>
1134
760c1f3c
GM
1135 * progmodes/cc-subword.el (c-capitalize-subword): More closely
1136 mimic the behavior of `capitalize-word'. Do not move point with a
1137 negative argument. Based on tiny change by Paul Curry.
11d13e96 1138
52448cc6 11392007-04-09 Paul Curry <dashteacup@gmail.com> (tiny change)
287787ee 1140
52448cc6
JB
1141 * progmodes/cc-subword.el (c-downcase-subword, c-upcase-subword):
1142 Don't move point if ARG is negative.
287787ee 1143
1eca8ae6
AM
11442007-04-09 Alan Mackenzie <acm@muc.de>
1145
1146 Changes to make `narrow-to-defun' and `mark-defun' work properly
1147 in CC Mode:
52448cc6 1148
1eca8ae6
AM
1149 * progmodes/cc-defs.el (c-beginning-of-defun-1):
1150 * progmodes/cc-cmds.el (c-beginning-of-defun, c-end-of-defun):
52448cc6 1151 Bind beginning/end-of-defun-function to nil around calls to
1eca8ae6
AM
1152 beginning/end-of-defun.
1153
52448cc6
JB
1154 * progmodes/cc-langs.el (beginning-of-defun-function)
1155 (end-of-defun-function): New c-lang-setvar's.
1eca8ae6
AM
1156
1157 * progmodes/cc-awk.el (c-awk-beginning-of-defun): Add "(or arg
1158 (setq arg 1))" to enable non-interactive call.
52448cc6 1159
146adea3
EZ
11602007-04-09 Eli Zaretskii <eliz@gnu.org>
1161
1162 * simple.el (set-mark-command): Doc fix.
1163
33bcdf3c
NR
11642007-04-09 Nick Roberts <nickrob@snap.net.nz>
1165
1166 * progmodes/gud.el (gdb): Restore existing session if user
1167 tries to start a second one in graphical mode.
1168
642fdf3c
KS
11692007-04-08 Martin Rudalics <rudalics@gmx.at>
1170
1171 * cus-start.el <scroll-preserve-screen-position>: Add choices.
1172
b1e6882f 11732007-04-08 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
ad9044d3 1174
341c2f07
SM
1175 * term/xterm.el (terminal-init-xterm): Fix key definitions.
1176 Add binding for C-M-SPC.
ad9044d3 1177
aa9c7852
RS
11782007-04-08 Richard Stallman <rms@gnu.org>
1179
1180 * pcomplete.el (pcomplete-read-event): One single definition,
1181 and not a defsubst.
1182
8300c023
AM
11832007-04-08 Chong Yidong <cyd@stupidchicken.com>
1184
1185 * progmodes/cc-cmds.el (c-end-of-defun): Tidy up, to eliminate
1186 byte-compiler warning "value unused".
1187
28863a99
AS
11882007-04-08 Andreas Schwab <schwab@suse.de>
1189
aa9c7852 1190 * term/xterm.el (terminal-init-xterm): Add bindings for keypad keys.
28863a99 1191
2f4dfc5c
GM
11922007-04-07 Glenn Morris <rgm@gnu.org>
1193
1194 * calendar/calendar.el (diary-font-lock-keywords, diary-live-p):
1195 Autoload these functions.
1196 (diary-date-forms): Add a custom :set form.
1197
1198 * calendar/diary-lib.el (diary-set-maybe-redraw): Move definition
1199 before first use.
1200 (diary-font-lock-keywords): New function with old code for
1201 initialization of variable of same name.
1202
52448cc6 12032007-04-07 David Hansen <david.hansen@gmx.net> (tiny change)
073ce6e9 1204
255b957c
KS
1205 * progmodes/cc-cmds.el (c-electric-paren): Fix space-before-funcall
1206 clean-up: only insert space when on identifier, etc.
073ce6e9 1207
6ff11588
CY
12082007-04-07 Chong Yidong <cyd@stupidchicken.com>
1209
0b3864db
CY
1210 * progmodes/grep.el (grep-find-use-xargs): Rewrite docstring.
1211
6ff11588
CY
1212 * net/tls.el (open-tls-stream): Properly handle case where there
1213 is no associated buffer.
1214
f11b9106
GM
12152007-04-07 Glenn Morris <rgm@gnu.org>
1216
1217 * ffap.el (ffap-file-at-point): Lower the priority of the
1218 ffap-ftp-sans-slash-regexp check.
1219
1bf1feb5
AM
12202007-04-06 Alan Mackenzie <acm@muc.de>
1221
1222 Fix fontification of labels, and other things with ":".
255b957c 1223
1bf1feb5
AM
1224 * progmodes/cc-engine.el (c-forward-label): The function now
1225 returns 'goto-target, 'qt-2kwds-colon, 'qt-1kwd-colon, as well as
1226 the former t.
1227
1228 * progmodes/cc-fonts.el (c-font-lock-declarations): Interpret the
1229 new return code from c-forward-label, fontifying tokens properly.
1230 Add some general comments throughout the file.
1231
e2b4779f
CY
12322007-04-06 Chong Yidong <cyd@stupidchicken.com>
1233
ff5e33e7
CY
1234 * textmodes/flyspell.el (flyspell-duplicate, flyspell-incorrect):
1235 Revert 2006-01-27 change.
1236
a8cf6089
CY
1237 * diff-mode.el (diff-mode): Revert 2007-03-04 change.
1238
f5029a89
CY
1239 * menu-bar.el (menu-bar-tools-menu): Revert 2003-07-25 change.
1240
341c2f07
SM
1241 * desktop.el (desktop-create-buffer, desktop-save):
1242 Revert 2004-11-12 change for lack of copyright papers.
b695d74b 1243
f56ea5db
CY
1244 * dired-x.el (dired-guess-shell-case-fold-search): Delete var.
1245 (dired-guess-default): Respect case.
1246
dd94f197
CY
1247 * isearch.el (isearch-forward): Revert 1998-08-26 doc change.
1248
255b957c
KS
1249 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Remove function;
1250 was originally checked in as byte-optimize-concat on 1997-11-02.
c9904831 1251
e2b4779f
CY
1252 * mail/sendmail.el (mail-text, mail-mode): Revert extant pieces of
1253 1995-05-19 doc changes.
1254
384bf310
KS
12552007-04-06 Kim F. Storm <storm@cua.dk>
1256
ba8357c8
KS
1257 * loadhist.el (read-feature): Reimplement. New optional arg LOADED-P.
1258 (unload-feature): Update interactive spec accordingly.
1259
384bf310
KS
1260 * progmodes/grep.el (grep-program): Remove commentary about zgrep.
1261
d4f26f40
JPW
12622007-04-06 John Paul Wallington <jpw@pobox.com>
1263
1264 * subr.el (with-case-table): Use `make-symbol' to avoid variable
1265 capture. Restore the table in the same buffer.
1266
1267 * font-lock.el (lisp-font-lock-keywords-2): Add `with-case-table'.
1268
c2d489d3
CY
12692007-04-05 Chong Yidong <cyd@stupidchicken.com>
1270
255b957c
KS
1271 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
1272 Print entire form.
c2d489d3 1273
3cba7086
NR
12742007-04-05 Nick Roberts <nickrob@snap.net.nz>
1275
1276 * progmodes/gdb-ui.el (breakpoint-disabled): Tweak face (again)
1277 for low-color displays.
1278
4f57f9a3
GM
12792007-04-05 Glenn Morris <rgm@gnu.org>
1280
3cba7086
NR
1281 * play/5x5.el, play/animate.el, play/dissociate.el, play/doctor.el,
1282 * play/gomoku.el, play/landmark.el, play/tetris.el, play/zone.el:
255b957c 1283 Seed random number generator on loading.
8b9145b6 1284
4f57f9a3 1285 * emacs-lisp/authors.el (top-level): Provide self.
255b957c 1286
4f57f9a3
GM
1287 * play/animate.el (top-level): Provide self.
1288
b0cce1bd
AM
12892007-04-04 Alan Mackenzie <acm@muc.de>
1290
1291 * progmodes/cc-vars.el (c-special-indent-hook): Amend doc-string
1292 to mention c-syntactic-indentation.
1293
b4341566
CY
12942007-04-04 Chong Yidong <cyd@stupidchicken.com>
1295
1296 * subr.el (with-case-table): New macro.
1297
1298 * international/mule.el (ascii-case-table): New var.
1299
94e63023
CY
1300 * mail/smtpmail.el (smtpmail-via-smtp): Use ascii-case-table when
1301 downcasing.
1302
13cb5829
NR
13032007-04-03 Nick Roberts <nickrob@snap.net.nz>
1304
7eb74b2a
NR
1305 * progmodes/gud.el (gud-minor-mode-map): Simplify.
1306
13cb5829
NR
1307 * t-mouse.el (t-mouse-make-event-element): Don't use the left edge
1308 of the window if we're outside it e.g menu-bar.
1309
1310 * xt-mouse.el (xterm-mouse-event): Don't use the left edge of the
1311 window if we're outside it e.g menu-bar.
1312
06efaba2
EZ
13132007-04-03 Eli Zaretskii <eliz@gnu.org>
1314
1315 * mail/rmail.el (rmail-convert-to-babyl-format): Don't try to
1316 decode base-64 encoded body if its content-type is something other
1317 than text/* or message/*.
1318
a24d88b4
JB
13192007-04-03 Juanma Barranquero <lekktu@gmail.com>
1320
1321 * simple.el (activate-mark-hook): Fix typo in docstring.
1322
5de62e25
NR
13232007-04-03 Nick Roberts <nickrob@snap.net.nz>
1324
1325 * tmm.el (tmm-c-prompt): Initialize.
1326 (tmm-menubar): Deal with extended menu-items at top level.
255b957c 1327 (tmm-get-keybind): Handle bindings redefined/undefined locally.
a1f02fa1 1328 (tmm-prompt): Handle visibility of top level menu-items.
5de62e25
NR
1329
1330 * progmodes/gud.el (gud-menu-map): Simplify.
1331 (gud-minor-mode-map): Add tool-bar like bindings to the text mode
1332 menubar.
1333
f6c24bc4
CY
13342007-04-02 Chong Yidong <cyd@stupidchicken.com>
1335
1bfa6e94
CY
1336 * mail/smtpmail.el (smtpmail-via-smtp): Revert last change.
1337
ba830ecb
CY
1338 * comint.el (comint-send-input): Widen the buffer first.
1339
f6c24bc4
CY
1340 * info.el (Info-fontify-maximum-menu-size): Revert to 100000.
1341
8ae799ba
SM
13422007-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Only obey
1345 emacs-lisp-docstring-fill-column in emacs-lisp-mode.
1346
1347 * newcomment.el (comment-search-forward): Discard comment starters
1348 before point.
1349
b831b4b8
CY
13502007-04-01 Guanpeng Xu <herberteuler@hotmail.com>
1351
1352 * mouse.el (mouse-set-secondary): Update mouse-secondary-overlay.
1353
574b081e
CY
13542007-04-01 Chong Yidong <cyd@stupidchicken.com>
1355
34f6db45
CY
1356 * mail/smtpmail.el (smtpmail-via-smtp): Use standard case table
1357 when downcasing.
1358
8ae799ba 1359 * button.el (previous-button): Rewrite to account for adjacent buttons.
574b081e 1360
569abf86
S
13612007-04-01 J.D. Smith <jdsmith@as.arizona.edu>
1362
8ae799ba
SM
1363 * progmodes/idlwave.el (idlwave-auto-fill):
1364 Revert paragraph-separate change.
d6aac72d 1365
8ae799ba
SM
1366 * progmodes/idlw-shell.el (idlwave-shell-break-in):
1367 Simplify module calc.
569abf86
S
1368 (idlwave-shell-set-bp-in-module): Compute module.
1369
c5813503
GM
13702007-03-31 Glenn Morris <rgm@gnu.org>
1371
192453e4
GM
1372 * emacs-lisp/timer.el (run-at-time): Doc fix.
1373
c5813503
GM
1374 * emacs-lisp/warnings.el (display-warning): If we create the
1375 buffer displaying the warning, disable undo there.
1376
69cee873
MA
13772007-03-31 Michael Albinus <michael.albinus@gmx.de>
1378
1379 * net/tramp.el (tramp-register-file-name-handler)
1380 (tramp-register-completion-file-name-handler): New defsubst,
1381 derived from `tramp-register-file-name-handlers'. The split is
1382 necessary because Tramp's file name handlers must be registered at
1383 different startup places.
1384
d0653e21
CY
13852007-03-31 Chong Yidong <cyd@stupidchicken.com>
1386
1387 * progmodes/hideshow.el (turn-off-hideshow): New function.
1388 (hs-minor-mode): Use it instead of a lambda expression in
1389 change-major-mode-hook.
1390
ba7529b6
DK
13912007-03-31 David Kastrup <dak@gnu.org>
1392
1393 * woman.el (woman-Cyg-to-Win): Don't convert cons cells
1394 corresponding to MANPATH_MAP entries.
1395 (woman-man.conf-path, woman-parse-man.conf): Doc fix.
1396 (woman-parse-man.conf): Use more discriminating man.conf name.
1397 (woman-parse-man.conf): Parse MANPATH_MAP entries.
1398 (woman-manpath): Doc fix and type fix.
1399 (woman-cached-data): Check for MANPATH_MAP entries.
1400 (woman-expand-directory-path): Treat MANPATH_MAP entries.
1401
5a842fda
EZ
14022007-03-31 Stuart Herring <herring@lanl.gov>
1403
1404 * emacs-lisp/sregex.el (sregexq): Doc fix.
1405
8c01db22
EZ
14062007-03-31 Markus Triska <markus.triska@gmx.at>
1407
1408 * flymake.el (flymake-err-line-patterns): Doc fix.
1409
c2dbc5f2
RS
14102007-03-30 Reiner Steib <Reiner.Steib@gmx.de>
1411
6c4e6610
JB
1412 * info.el (info-tool-bar-map): Use "exit" for Info-exit.
1413 Move to the right.
c2dbc5f2 1414
72f785ba
AM
14152007-03-30 Alan Mackenzie <acm@muc.de>
1416
1417 * progmodes/cc-cmds.el (c-forward-to-nth-EOF-}): Fix EOB bug.
1418
f718c2fc
TTN
14192007-03-30 Thien-Thi Nguyen <ttn@gnu.org>
1420
1421 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Take additional arg DLL.
1422 Use it, passed in explicitly, instead of from the dynamic binding.
1423 (ewoc-create, ewoc-enter-before): Update to use new call sequence.
1424
8ad62896
JB
14252007-03-30 Juanma Barranquero <lekktu@gmail.com>
1426
1427 * simple.el (blink-matching-open): When in minibuffer, don't
1428 search for a match inside the prompt.
1429
715ecc6c
NR
14302007-03-30 Nick Roberts <nickrob@snap.net.nz>
1431
1432 * tmm.el (tmm-menubar): Select the right menu item with the mouse.
8ad62896
JB
1433 (tmm-prompt): Don't make the mouse user select the first menu
1434 item twice.
715ecc6c 1435
b2d2c07e
CY
14362007-03-30 Chong Yidong <cyd@stupidchicken.com>
1437
1438 * eshell/esh-proc.el (eshell/kill): Tweak regexp to recognize
1439 SIGUSR1 and SIGUSR2.
1440
d95fae77
KS
14412007-03-29 Kim F. Storm <storm@cua.dk>
1442
1443 * ido.el (ido-read-internal): When reading file or dir, only override
1444 minibuffer-local-filename-completion-map, otherwise only override
1445 minibuffer-local-completion-map.
1446
aae26e17
GM
14472007-03-29 Glenn Morris <rgm@gnu.org>
1448
1449 * complete.el (partial-completion-mode): Set PC-do-completion-end
1450 to nil after use.
1451 (PC-lisp-complete-symbol): Create and use a marker at `end',
1452 rather than using point-marker.
1453
318666ca
CY
14542007-03-28 Chong Yidong <cyd@stupidchicken.com>
1455
1456 * simple.el (next-error-highlight): Doc fix.
799b5496 1457 (compose-mail): Revert 2007-03-19 change.
318666ca 1458
57577884
RS
14592007-03-28 Richard Stallman <rms@gnu.org>
1460
1461 * emacs-lisp/edebug.el (edebug-display): Don't go to
1462 edebug-outside-buffer if it is dead.
1463
38acf670
JB
14642007-03-28 Juanma Barranquero <lekktu@gmail.com>
1465
1466 * view.el (view-mode): Fix typos in docstring.
1467
af49347b
GM
14682007-03-28 Stephen Berman <Stephen.Berman@gmx.net>
1469
1470 * recentf.el (recentf-save-file): Add a custom :set function.
1471
14722007-03-28 Glenn Morris <rgm@gnu.org>
1473
1474 * complete.el (PC-do-completion-end): New variable.
1475 (partial-completion-mode) <choose-completion-string-functions>:
1476 Use PC-do-completion-end in the non-minibuffer case to replace the
1477 correct amount of text.
1478 (PC-do-completion): Set PC-do-completion-end for c-c-s-f.
1479 (PC-lisp-complete-symbol): Give marker the after-insertion type,
1480 to deal with improvements inserted after point.
1481
74cb3d21
SM
14822007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1483
6340a43f
SM
1484 * button.el (make-text-button): Add explicit `button' property.
1485 (default-button): Don't put a `button' property on it.
1486
070f60e0
SM
1487 * progmodes/python.el (python-mode): Skip comments when parsing.
1488
74cb3d21
SM
1489 * vc-arch.el (vc-with-current-file-buffer): New macro.
1490 (vc-arch-file-source-p): Use it to avoid infloop.
1491
4878f1de
SM
14922007-03-28 David Hansen <david.hansen@gmx.net> (tiny change)
1493
1494 * emacs-lisp/lisp.el (lisp-complete-symbol):
1495 Fix call to get-buffer-window to find windows in other frames.
1496
14972007-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
1498
1499 * comint.el (comint-proc-query, comint-dynamic-list-completions):
1500 Fix calls to get-buffer-window to find windows in other frames.
1501 Reported by David Hansen <david.hansen@gmx.net>.
1502
54fb4f96
NR
15032007-03-27 Kevin Ryde <user42@zip.com.au>
1504
86b8a072
JB
1505 * info.el (Info-display-images-node): On a text-only terminal,
1506 show the "text" or "alt" parts of the image blobs.
54fb4f96 1507
e3fbc89b
GM
15082007-03-27 Glenn Morris <rgm@gnu.org>
1509
6afdff63
GM
1510 * complete.el (PC-do-completion): Compute completion-base-size in
1511 the non-filename case, rather than setting to nil.
1512 (PC-lisp-complete-end): New variable.
1513 (PC-lisp-complete-symbol): Use PC-lisp-complete-end to store the
1514 original end in a series of consecutive invocations.
1515
e3fbc89b
GM
1516 * calendar/calendar.el (calendar-mode-hook): Declare it.
1517
7465af60
GM
1518 * calendar/diary-lib.el (diary-live-p): Do not check for
1519 diary-selective-display.
1520
084c41ca
SM
15212007-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
1522
1523 * replace.el (occur-next-error): *Occur* might not be displayed in the
1524 selected frame. Reported by David Hansen <david.hansen@gmx.net>.
1525
8907f65c
RS
15262007-03-26 Richard Stallman <rms@gnu.org>
1527
1528 * textmodes/flyspell.el (flyspell-large-region):
1529 Use ispell-call-process-region.
1530
b1e6882f 15312007-03-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
8907f65c
RS
1532
1533 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
084c41ca 1534 Use prin1 instead of princ.
8907f65c 1535
c324c766
CY
15362007-03-25 Chong Yidong <cyd@stupidchicken.com>
1537
6c4e6610
JB
1538 * faces.el (face-set-after-frame-default): Revert 2007-03-10 change.
1539 Merge in X resources before global face.
6aa2269d 1540
6c4e6610
JB
1541 * progmodes/compile.el (compilation-start): Save compilation-directory
1542 rather than default-directory as local var.
c324c766
CY
1543 (compilation-directory): Mark as safe local var.
1544
1545 * files.el: Don't mark default-directory as a safe local var.
1546
0c5f5bd4
AM
15472007-03-25 Alan Mackenzie <acm@muc.de>
1548
1549 * progmodes/cc-mode.el (c-before-change): Fix BOB bug.
1550 * progmodes/cc-engine.el: Fix typo.
1551
84d6b04b
JL
15522007-03-25 Juri Linkov <juri@jurta.org>
1553
1554 * compare-w.el (compare-windows): Rename customization group
1555 `compare-w' to `compare-windows'.
1556 (compare-windows-whitespace, compare-ignore-whitespace)
1557 (compare-ignore-case, compare-windows-sync)
1558 (compare-windows-sync-string-size, compare-windows-recenter)
1559 (compare-windows-highlight, compare-windows): Change group name in
1560 the `group' tag from `compare-w' to `compare-windows'.
1561 (compare-windows-sync): Add option `nil' for no sync. Doc fix.
1562
61880ffe
EZ
15632007-03-24 Markus Triska <markus.triska@gmx.at>
1564
86b8a072
JB
1565 * expand.el: Change example to always enable abbrev-mode,
1566 and remove redundant `function'.
61880ffe
EZ
1567 (expand-abbrev-hook): Add autoload cookie.
1568
6e5a4966
EZ
15692007-03-24 Ryan Yeske <rcyeske@gmail.com>
1570
1571 * emacs-lisp/testcover.el (testcover-start, testcover-end)
1572 (testcover-mark-all, testcover-unmark-all): Add prompts to
1573 interactive specs.
1574
2eed4e68
JR
15752007-03-24 Jason Rumney <jasonr@gnu.org>
1576
1577 * autorevert.el (find-file-hook, auto-revert-tail-mode):
1578 Use file size in bytes for auto-revert-tail-pos not characters.
1579
53cc5b9c
TTN
15802007-03-24 Thien-Thi Nguyen <ttn@gnu.org>
1581
1582 * vc-rcs.el (vc-rcs-annotate-command):
1583 Set text property :vc-annotate-prefix on the annotation text.
1584 (vc-rcs-annotate-time): Instead of searching for ": ",
1585 search for end of text propertized with :vc-annotate-prefix.
1586
ae18604f
MR
15872007-03-24 Martin Rudalics <rudalics@gmx.at>
1588
1589 * whitespace.el (top level): Remove calls putting
53cc5b9c 1590 permanent-local nil property since these are no-ops.
ae18604f
MR
1591
1592 * man.el (Man-support-local-filenames): Assure that
1593 default-directory exists when doing call-process.
1594
39db15c9
TTN
15952007-03-23 David Vazquez <xeos00@gmail.com> (tiny change)
1596
084c41ca
SM
1597 * progmodes/m4-mode.el (m4-m4-buffer, m4-m4-region):
1598 Fix omission bug: Use m4-program-options to construct shell command.
39db15c9 1599
7a147065
DK
16002007-03-23 David Kastrup <dak@gnu.org>
1601
084c41ca
SM
1602 * progmodes/cc-mode.el (c-make-emacs-variables-local):
1603 Use `mapcar' rather than `mapcan' to silence compiler warning.
7a147065 1604
ce545621
DK
16052007-03-22 Ralf Angeli <angeli@caeruleus.net>
1606
3e323750
NR
1607 * textmodes/reftex.el, textmodes/reftex-vars.el,
1608 * textmodes/reftex-toc.el, textmodes/reftex-sel.el,
1609 * textmodes/reftex-ref.el, textmodes/reftex-parse.el,
1610 * textmodes/reftex-index.el, textmodes/reftex-global.el,
1611 * textmodes/reftex-dcr.el, textmodes/reftex-cite.el,
ce545621
DK
1612 * textmodes/reftex-auc.el: Add maintainer address.
1613
3d49ff4a
CD
16142007-03-22 Carsten Dominik <dominik@science.uva.nl>
1615
1616 * textmodes/org.el (org-agenda-mode, org-table-edit-formulas):
1617 Make sure that `global-font-lock-mode' does not turn on font-lock
1618 in these buffers.
1619
4c8bb950
NR
16202007-03-21 Kim F. Storm <storm@cua.dk>
1621
1622 * xt-mouse.el (xt-mouse-epoch): New variable.
1623 (xterm-mouse-event): Use float-time.
1624
086b2469
NR
16252007-03-21 Nick Roberts <nickrob@snap.net.nz>
1626
1627 * xt-mouse.el (xterm-mouse-event): Compute a timestamp using
1628 current-time.
1629
414a17c9
SM
16302007-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
1631
1632 * complete.el (read-file-name-internal): Don't add the final > if the
1633 completion is not finished (re-application of this patch, which was
1634 accidentally undone by Eli).
1635
4bb5f579
CY
16362007-03-21 Chong Yidong <cyd@stupidchicken.com>
1637
1638 * emulation/viper.el (viper-non-hook-settings): Handle mouse
084c41ca 1639 clicks in describe-key and describe-key-briefly advice a little better.
4bb5f579 1640
9f25e707
JB
16412007-03-21 Juanma Barranquero <lekktu@gmail.com>
1642
1643 * server.el (server-process-filter): Cancel any pending isearch.
1644
76b0b55f
GM
16452007-03-21 Ulf Jasper <ulf.jasper@web.de>
1646
1647 * calendar/icalendar.el (icalendar-version): Increase to 0.15.
1648 (icalendar--get-unfolded-buffer): Define actual arguments rather
1649 than just using &rest. Check replace-in-string is fbound.
1650 (icalendar-import-buffer): Doc fix.
9f25e707
JB
1651 (icalendar--convert-ical-to-diary): Set diary-file.
1652 Check diary-file before inserting final newline.
76b0b55f
GM
1653 (icalendar--add-diary-entry): Return diary-file.
1654
eec39ec7
GM
16552007-03-21 Glenn Morris <rgm@gnu.org>
1656
1657 * calendar/calendar.el (diary-set-maybe-redraw): Autoload it.
1658 (diary-display-hook): Add custom :set function.
1659
9f25e707
JB
1660 * calendar/diary-lib.el (diary-header-line-flag): Doc fix.
1661 Add custom :set function.
eec39ec7
GM
1662 (diary-header-line-format): Doc fix.
1663 (diary-set-maybe-redraw): New function.
1664 (number-of-diary-entries): Change :set to use diary-set-maybe-redraw.
1665 (diary-list-entries): Always run diary-mode.
1666
e18cb394
KH
16672007-03-20 Kenichi Handa <handa@m17n.org>
1668
1669 * international/quail.el (quail-setup-completion-buf): Make the
1670 completion buffer read-only.
1671 (quail-completion): Adjusted for the above change. Leave the
1672 modified flag nil.
1673
12333e2b
DK
16742007-03-20 David Kastrup <dak@gnu.org>
1675
1676 * files.el (magic-mode-alist): Require literal "%!PS" string for
1677 magic postscript file detection.
1678
5d5afbcd
RS
16792007-03-20 Richard Stallman <rms@gnu.org>
1680
1681 * textmodes/ispell.el (ispell-call-process): New function.
1682 Defends against bad `default-directory.'
1683 (ispell-check-version, ispell-find-aspell-dictionaries)
1684 (ispell-get-aspell-config-value, lookup-words): Call it.
1685 (ispell-call-process-region): New function.
1686 (ispell-send-string): Call it.
1687
a8b145e3
AS
16882007-03-20 Andreas Schwab <schwab@suse.de>
1689
1690 * Makefile.in (custom-deps): Depend on $(lisp)/subdirs.el.
1691 (finder-data): Likewise.
1692 (autoloads): Likewise.
1693
8400146f
MR
16942007-03-20 Martin Rudalics <rudalics@gmx.at>
1695
1696 * files.el (basic-save-buffer): Do not set visited filename when
1697 the corresponding directory does not exist or the specified
1698 filename is that of an existing directory.
1699
b537c2a9
GM
17002007-03-20 Glenn Morris <rgm@gnu.org>
1701
1702 * calendar/diary-lib.el (diary-live-p): New function.
1703 (number-of-diary-entries): Add a :set function to redisplay diary
1704 when necessary.
1705
de7dd725
NR
17062007-03-19 Nick Roberts <nickrob@snap.net.nz>
1707
1708 * t-mouse.el (t-mouse-make-event-element): Use timestamp output
1709 from client program, mev, to compute mouse event.
1710
72e823d8
CY
17112007-03-19 Chong Yidong <cyd@stupidchicken.com>
1712
ed48670c
CY
1713 * faces.el (momentary): Face removed; unused due to reversion of
1714 2007-01-04 changes by Kevin Rodgers.
1715
9f25e707
JB
1716 * mouse.el (mouse-drag-track): Remove spurious input-pending-p test.
1717 Suggested by Johan Bockg\e,Ae\e(Brd.
72e823d8 1718
043aa308
CY
17192007-03-19 Martin Rudalics <rudalics@gmx.at>
1720
084c41ca
SM
1721 * font-lock.el (lisp-font-lock-keywords-1):
1722 Highlight define-globalized-minor-mode as a keyword.
043aa308 1723
1c8f28b0
KS
17242007-03-19 Kim F. Storm <storm@cua.dk>
1725
1726 * calc/calc-forms.el (math-std-daylight-savings)
1727 (math-std-daylight-savings-old): Doc fix.
1728
99181af3
JB
17292007-03-19 Juanma Barranquero <lekktu@gmail.com>
1730
e2411870
JB
1731 * progmodes/python.el (python-default-template): Doc fix.
1732 (python-buffer): Fix typo in docstring.
1733
99181af3
JB
1734 * isearchb.el (isearchb-follow-char):
1735 * subr.el (def-edebug-spec): Fix typo in docstring.
1736
705959fc
RS
17372007-03-19 Richard Stallman <rms@gnu.org>
1738
1739 * files.el (default-directory): Mark safe.
1740 (basic-save-buffer-2): Put proper dir name in error message.
1741
5d5afbcd
RS
1742 * simple.el (compose-mail): Run switch-function after
1743 setting up the mail buffer.
1744
705959fc
RS
1745 * startup.el (inhibit-splash-screen, initial-major-mode): Doc fixes.
1746
ebb51505
JB
17472007-03-18 Jay Belanger <belanger@truman.edu>
1748
1749 * calc/calc-forms.el (math-parse-date): Fix a regular expression.
1750 (math-std-daylight-savings-new): Rename from
1751 `math-std-daylight-savings'.
1752 (math-std-daylight-savings-old): Rename from old value of
1753 `math-std-daylight-savings'.
1754 (math-std-daylight-savings): Use `math-std-daylight-savings-new' or
1755 `math-std-daylight-savings-old' depending on the year.
1756
640eb069
JB
17572007-03-18 Detlev Zundel <dzu@gnu.org>
1758
66cb3e0e 1759 * emacs-lisp/re-builder.el (reb-update-overlays): Do not mark
084c41ca 1760 zero-width regexps as invalid but rather at least count them correctly.
640eb069 1761
904bb06c
TTN
17622007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
1763
1764 * net/tls.el (open-tls-stream): In handshake-waiting loop,
1765 don't wait more if there is output available to process.
1766
92e0e0c4
NR
17672007-03-18 Nick Roberts <nickrob@snap.net.nz>
1768
1769 * progmodes/compile.el (compilation-find-file): Revert change
1770 from 2006-07-18 to allow completion of directory names.
1771 Reported by John Carter <john.carter@tait.co.nz>.
1772
31c865ec
KS
17732007-03-18 Kim F. Storm <storm@cua.dk>
1774
1775 * subr.el (when, unless): Doc fix.
1776
4a3c7686
TTN
17772007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
1778
1779 * net/tls.el (tls-program): Doc fix.
1780
0d9b26a8
JB
17812007-03-17 Denis Bueno <dbueno@gmail.com> (tiny change)
1782
1783 * autorevert.el (auto-revert-tail-handler):
1784 Call after-revert-hook.
a919f39a 1785
5d5afbcd
RS
17862007-03-17 Ryan Yeske <rcyeske@gmail.com>
1787
1788 * simple.el (switch-to-completions): No error if search for \n\n fails.
1789
f0f971b1
KS
17902007-03-17 Chong Yidong <cyd@stupidchicken.com>
1791
084c41ca
SM
1792 * simple.el (line-move-1):
1793 Respect `inhibit-line-move-field-capture' property.
f0f971b1 1794
7585c8f2
CY
17952007-03-13 Chong Yidong <cyd@stupidchicken.com>
1796
1797 * comint.el (comint-arguments): Mark backslash-escaped chars.
1798 (comint-delim-arg): Don't treat them as delimiters.
1799
79b0b5da 18002007-03-12 Kim F. Storm <storm@cua.dk>
79b0b5da
CY
1801 * ido.el (ido-init-completion-maps): Remap delete-backward-char.
1802
ac1f6415
CY
18032007-03-12 Lawrence Mitchell <wence@gmx.li> (tiny change)
1804
1805 * tempo.el (tempo-insert): Deal with 'r> if it appears
084c41ca 1806 specified with a prompt argument.
ac1f6415 1807
42baaf6a
CY
18082007-03-12 Carsten Dominik <dominik@science.uva.nl>
1809
0d9b26a8
JB
1810 * textmodes/org.el (org-set-font-lock-defaults):
1811 Handle narrow table columns correctly.
42baaf6a 1812
edd2a622
CY
18132007-03-12 Mark A. Hershberger <mah@everybody.org>
1814
1815 * xml.el (xml-parse-tag, xml-parse-string, xml-parse-attlist)
1816 (xml-parse-dtd, xml-parse-elem-type, xml-substitute-special):
1817 Return to use of the -no-properties variants. There was
1818 consensus on emacs-devel that the speed of these variants was
1819 prefered since we are usually parsing files (from the internet
1820 or on disk) instead of XML created in Emacs.
1821
92e0e0c4
NR
1822 * eshell/esh-mode.el (eshell-handle-ansi-color): New function.
1823 Add customize option.
1824
d08592e8
CY
18252007-03-12 Glenn Morris <rgm@gnu.org>
1826
1827 * calc/calc-forms.el (math-std-daylight-savings): Switch to new
7ad42042
GM
1828 North American rule. Replace "daylight savings" with "daylight
1829 saving" in doc.
1830
339ed3de
JB
1831 * calendar/cal-china.el, cal-dst.el, calendar.el, diary-lib.el:
1832 * calendar/lunar.el, solar.el: Replace "daylight savings" with
7ad42042 1833 "daylight saving" in text.
d08592e8
CY
1834
1835 * woman.el (woman-change-fonts): Tweak previous change by using
1836 woman-request-regexp rather than "^\\.".
1837
1838 * startup.el (command-line-1): Make insertion of
1839 initial-scratch-message not depend on scratch being selected.
1840
19f51210 18412007-03-11 Juri Linkov <juri@jurta.org>
330167fc
RS
1842
1843 * replace.el (match): Use yellow background on light-bg terminals.
1844
7ab2e82f
RS
18452007-03-11 Richard Stallman <rms@gnu.org>
1846
19f51210 1847 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
7ab2e82f 1848 Correctly compute line number.
0d9b26a8 1849
7ab2e82f
RS
18502007-03-11 Guanpeng Xu <herberteuler@hotmail.com>
1851
19f51210 1852 * type-break.el (type-break-get-previous-count):
7ab2e82f
RS
1853 Repeat previous change here.
1854
3dd34132
DN
18552007-03-11 Dan Nicolaescu <dann@ics.uci.edu>
1856
0d9b26a8
JB
1857 * progmodes/grep.el (grep-find-ignored-directories):
1858 Add .git and .bzr to list.
3dd34132 1859
593b4fa8
AS
18602007-03-11 Andreas Schwab <schwab@suse.de>
1861
0d9b26a8 1862 * diff-mode.el (diff-apply-hunk): Use proper format string for error.
593b4fa8 1863
951c155f
SM
18642007-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
1865
1866 * mail/emacsbug.el (report-emacs-bug): Don't hard code the "X" name.
1867
0e160a95
CY
18682007-03-10 Chong Yidong <cyd@stupidchicken.com>
1869
1870 * faces.el (face-set-after-frame-default): Recalculate face
1871 customizations after applying X resources.
1872
8216fbaf
EZ
18732007-03-10 Ryan Yeske <rcyeske@gmail.com>
1874
1875 * net/rcirc.el (rcirc-timeout-seconds): New variable.
1876 (rcirc-keepalive-seconds): Remove variable.
1877 (rcirc-server-name, rcirc-timeout-timer, rcirc-connecting)
1878 (rcirc-process, rcirc-user-disconnect): New variables.
1879 (rcirc-connect): Initalize new variables.
520e9259
JB
1880 (rcirc-keepalive): Don't send keepalive pings before connection
1881 is completed.
8216fbaf
EZ
1882 (rcirc-sentinel): Do mark all channels with activity when
1883 connection is dropped. Run hook with process buffer local.
1884 (rcirc-reschedule-timeout, rcirc-delete-process): New functions.
1885 (rcirc-buffer-process): Return value of rcirc-process if
1886 rcirc-server-buffer is nil.
1887 (rcirc-server-name): Return the reported server name.
1888 (rcirc-update-prompt): Simplify computation of the server name.
1889 (rcirc-format-response-string): Likewise.
1890 (rcirc-handler-001): Mark server as connected, record the reported
1891 server name, and schedule a timeout.
1892 (rcirc-track-nick): Add a spec for the tty class.
1893 (rcirc-user-non-nick): Remove function.
1894 (rcirc-nick-prefix-chars): Add variable.
1895 (rcirc-user-nick): Use above variable.
1896
8400146f 18972007-03-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
7a78ffec 1898
520e9259
JB
1899 * icomplete.el (icomplete-tidy, icomplete-exhibit):
1900 Bind deactivate-mark to nil.
7a78ffec 1901
a7b52a1e
MR
19022007-03-10 Martin Rudalics <rudalics@gmx.at>
1903
1904 * complete.el (PC-do-completion): Bind dirlength to nil to avoid
1905 that buffer contents get erased during completion.
1906
8d54e3a1
GM
19072007-03-10 Glenn Morris <rgm@gnu.org>
1908
1909 * woman.el (woman-change-fonts): Add a hack to deal with
1910 font-escape followed by "." at start of a line.
1911 (woman2-IP): Add a hack to deal with consecutive requests.
1912 (woman2-tagged-paragraph): Extend existing hack to handle "sp".
1913
fec4d266
AM
19142007-03-10 Alan Mackenzie <acm@muc.de>
1915
eebe9a29 1916 * progmodes/cc-mode.el (c-before-change): Wrap in save-match-data.
fec4d266 1917
c06d4c1f
RS
19182007-03-09 Richard Stallman <rms@gnu.org>
1919
1920 * abbrev.el (abbrev): Add `provide'.
1921
c996c463
TTN
19222007-03-09 Thien-Thi Nguyen <ttn@gnu.org>
1923
1924 * net/ange-ftp.el (ange-ftp-try-passive-mode): Doc fix.
1925
2ef31c1c
MR
19262007-03-09 Martin Rudalics <rudalics@gmx.at>
1927
1928 * complete.el (PC-try-completion): New function.
1929 (PC-do-completion, read-file-name-internal): Use it instead of
1930 try-completion.
1931
4cc4ad8a
AM
19322007-03-08 Alan Mackenzie <acm@muc.de>
1933
eebe9a29 1934 Remove stale tokens from `c-found-types' cache.
4cc4ad8a 1935
eebe9a29
KS
1936 * progmodes/cc-mode.el (c-unfind-enclosing-token)
1937 (c-unfind-coalesced-tokens, c-before-change): New functions.
1938 (c-maybe-stale-found-type): New variable.
4cc4ad8a 1939
eebe9a29
KS
1940 * progmodes/cc-engine.el (c-partial-ws-p, c-unfind-type)
1941 (c-trim-found-types): New functions.
4cc4ad8a 1942
0778a62f
SM
19432007-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
1944
1945 * smerge-mode.el (smerge-remove-props): Don't mark the buffer modified.
1946 (debug-ignored-errors): Add entry from smerge-match-conflict.
1947
eae7eecd
S
19482007-03-08 J.D. Smith <jdsmith@as.arizona.edu>
1949
1950 * progmodes/idlw-help.el (idlwave-do-context-help1): Don't visit
1951 special help topics for keywords.
1952 (idlwave-help-assistant-command): Include ".exe" for ms-dos
1953 etc. Assistant command.
1954
3cfd08fd
CY
19552007-03-08 Chong Yidong <cyd@stupidchicken.com>
1956
0778a62f 1957 * replace.el (occur-engine): Move buffer-undo-list binding...
a06494d0 1958 (occur-1): ...to here.
0778a62f 1959
18d8c1e0
CY
1960 * complete.el (PC-bindings): Rebind M-TAB in read-expression-map.
1961
3cfd08fd
CY
1962 * simple.el (minibuffer-completing-symbol): New var.
1963 (eval-expression): Use it.
1964 (completion-setup-function): Don't bind completion-base-size when
1965 completing a symbol in the minibuffer.
1966
ac7b6e9b
NR
19672007-03-08 Nick Roberts <nickrob@snap.net.nz>
1968
1969 * progmodes/gud.el (gdb): Pop up current GUD buffer if user
1970 tries to start a second session in graphical mode.
1971
8256bd38
MB
19722007-03-07 Miles Bader <miles@gnu.org>
1973
1974 * international/isearch-x.el
0778a62f
SM
1975 (isearch-process-search-multibyte-characters):
1976 Strip text-properties from PROMPT to avoid an error from read-string.
8256bd38 1977
5b8ba528
KS
19782007-03-07 Kim F. Storm <storm@cua.dk>
1979
1980 * complete.el (PC-bindings): Remap lisp-complete-symbol to
1981 PC-lisp-complete-symbol instead of binding M-TAB in global-map.
1982
85066604
MC
19832007-03-07 Micha\e,Ak\e(Bl Cadilhac <michael@cadilhac.name>
1984
1985 * complete.el (PC-do-completion): Delete duplicates in the list of
1986 possible completions.
1987
e27dad25
GM
19882007-03-07 Glenn Morris <rgm@gnu.org>
1989
1990 * ses.el (ses-mode): Doc fix.
1991
0868f212
KS
19922007-03-06 Kim F. Storm <storm@cua.dk>
1993
1994 * isearch.el (isearch-message-prefix): Undo 2007-03-01 change.
1995
15c2ffb2
KH
19962007-03-06 Kenichi Handa <handa@m17n.org>
1997
1998 * term/x-win.el (x-select-utf8-or-ctext): Improve the strategy.
1999
bea15365
SM
20002007-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
2001
2002 * simple.el (completion-setup-function): Improve last fix so it doesn't
2003 set it to a relative directory name either.
2004
6db15364
VJL
20052007-03-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2006
2007 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
2008
7b1730dd
RS
20092007-03-05 Richard Stallman <rms@gnu.org>
2010
2011 * emacs-lisp/re-builder.el (reb-re-syntax): Fix custom type.
2012
2013 * files.el (find-file-noselect): No error if file no longer exists.
2014 Display a message and avoid other questions.
2015
86a3e45e
SM
20162007-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * pcomplete.el (pcomplete-show-completions): Improve last change, so
2019 as not to use an invisible window and to create a window if none exist.
2020
2021 * progmodes/python.el (python-send-command): Restart proc if necessary.
2022 (python-proc): Simplify.
2023
520e9259 20242007-03-05 David Hansen <david.hansen@gmx.net> (tiny change)
cc7eeb54
CY
2025
2026 * pcomplete.el (pcomplete-show-completions): Search all frames for
2027 completions buffer.
2028
50991b39
CY
20292007-03-05 Chong Yidong <cyd@stupidchicken.com>
2030
ee5aeb5f
CY
2031 * cus-edit.el (customize-save-variable): Clear customized-value
2032 property (saved values are now put in theme-value property).
2033 (customize-set-variable): Doc fix.
2034
50991b39
CY
2035 * complete.el (PC-do-completion): If completion-ignore-case is
2036 non-nil, replace field with completion string before exiting.
2037
bba31a09
MA
20382007-03-05 Michael Albinus <michael.albinus@gmx.de>
2039
2040 * net/tramp.el (tramp-make-temp-file): New parameter FILENAME.
2041 Append its extension to the resulting temporary file name.
86a3e45e 2042 (tramp-handle-file-local-copy, tramp-handle-write-region): Apply it.
bba31a09
MA
2043
2044 * net/tramp-smb.el (tramp-smb-handle-file-local-copy)
2045 (tramp-smb-handle-write-region): Apply it.
2046
47ccd97c
RS
20472007-03-05 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2048
bba31a09 2049 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
47ccd97c
RS
2050 Redo previous change.
2051
86b8a072 20522007-03-04 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
47ccd97c
RS
2053
2054 * diff-mode.el (diff-mode): Doc fix.
2055
aca6c048
KH
20562007-03-05 Kenichi Handa <handa@m17n.org>
2057
520e9259
JB
2058 * international/characters.el: Set category `l' (latin)
2059 for more characters.
aca6c048 2060
181706a5
KS
20612007-03-04 Kim F. Storm <storm@cua.dk>
2062
2063 * emacs-lisp/authors.el (authors-aliases): Add alias.
2064
5a9b2bb4
GM
20652007-03-04 Glenn Morris <rgm@gnu.org>
2066
2067 * progmodes/hideshow.el (hs-minor-mode): Turn mode off and show
2068 all when switching major mode.
2069 (hs-minor-mode, hs-c-start-regexp, hs-block-start-regexp)
2070 (hs-block-start-mdata-select, hs-block-end-regexp)
520e9259
JB
2071 (hs-forward-sexp-func, hs-adjust-block-beginning):
2072 Do not make these variables permanent-local.
5a9b2bb4 2073
d89abe75
RS
20742007-03-04 Richard Stallman <rms@gnu.org>
2075
2076 * progmodes/cperl-mode.el (cperl-mode):
2077 Modify cperl-compilation-error-regexp-alist by appending.
2078
2079 * emacs-lisp/edebug.el (edebug-kill-buffer): New function.
2080 (edebug-mode): Add the hook.
2081 (edebug-recursive-edit): Remove the hook on exiting.
2082
2083 * type-break.el (type-break-get-previous-time):
2084 Handle end-of-file errors specially
2085 so they don't get reported wrong in .emacs.
2086
2087 * startup.el (fancy-splash-text): Clarify text.
2088
5a9b2bb4 2089 * simple.el (beginning-of-buffer, end-of-buffer):
d89abe75
RS
2090 Avoid treating plain C-u like numeric arg.
2091
2092 * simple.el (completion-setup-function): Don't set
2093 default-directory to nil.
2094
2095 * shell.el (shell-dirstack-query): Doc fix.
2096
5a9b2bb4 2097 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
d89abe75
RS
2098 Don't select the window -- pass it to primitives instead.
2099
2100 * faces.el (minibuffer-prompt): Use medium blue by default.
2101
d0483d25
DK
21022007-03-04 David Kastrup <dak@gnu.org>
2103
2104 * jit-lock.el (jit-lock-stealth-time): Change default to nil.
2105 Preserve 16 as default value for "seconds" when customizing.
2106
74b708cd
CD
21072007-03-04 Carsten Dominik <dominik@science.uva.nl>
2108
2109 * textmodes/org.el (org-self-insert-command)
2110 (orgtbl-self-insert-command, org-delete-char)
2111 (org-delete-backward-char): Set the `flyspell-delayed' property.
2112
fbd2f84f
CY
21132007-03-03 Chong Yidong <cyd@stupidchicken.com>
2114
2115 * international/mule.el (find-auto-coding): Don't search for
2116 line-ending characters past the end of the tail.
2117
94430ab7
EZ
21182007-03-03 Christopher Allan Webber <cwebber@dustycloud.org> (tiny change)
2119
2120 * play/gamegrid.el (gamegrid-add-score-with-update-game-score-1):
a6f0e674 2121 Jump to the line where new score has been uploaded.
94430ab7
EZ
2122
2123 * play/tetris.el (tetris-move-bottom, tetris-move-left)
a6f0e674
JB
2124 (tetris-move-right, tetris-rotate-prev, tetris-rotate-next):
2125 Do nothing when the game is paused.
94430ab7 2126
77c0d595
CD
21272007-03-03 Carsten Dominik <dominik@science.uva.nl>
2128
a6f0e674
JB
2129 * textmodes/org.el (org-set-tags): Prevent slipping of point
2130 during completion.
77c0d595 2131
115f38b1
KS
21322007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2133
2134 * isearch.el (isearch-message-prefix):
2135 Use minibuffer-prompt-properties.
2136
d3241651
VJL
21372007-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2138
ba564825
VJL
2139 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
2140 (ps-setup): Print which Emacsen is running ps-print package.
d3241651 2141
5a842fda 21422007-03-01 Stuart Herring <herring@lanl.gov>
d42a3826
CY
2143
2144 * files.el (set-auto-mode-0): Use `indirect-function'.
2145 (hack-one-local-variable): Don't reapply current major mode.
2146
fc553234
SM
21472007-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
2148
2149 * progmodes/python.el (python-quote-syntax): Don't bother with
2150 syntax-ppss-context.
2151 (python-fill-paragraph): Make sure that fenced-string delimiters that
1a408ced 2152 stand on their own line stay there.
fc553234 2153
cde6fe5c
KS
21542007-03-01 Lennart Borgman <lennart.borgman.073@student.lu.se>
2155
2156 * replace.el (perform-replace): Propertize message.
2157
040fc5eb
CD
21582007-03-01 Carsten Dominik <dominik@science.uva.nl>
2159
2160 * textmodes/org.el (org-prepare-agenda-buffers): Also check for
2161 invisible heading.
2162
9084727e
CY
21632007-02-28 Chong Yidong <cyd@stupidchicken.com>
2164
2165 * net/tramp.el (tramp-file-name-handler): Revert last change.
2166
94682984
NR
21672007-02-28 Nick Roberts <nickrob@snap.net.nz>
2168
cde6fe5c 2169 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump):
94682984
NR
2170 Correct doc strings.
2171
b0c39184
CY
21722007-02-28 Chong Yidong <cyd@stupidchicken.com>
2173
2174 * replace.el (perform-replace): Undo forward-char immediately if
2175 non-adjacent search fails.
2176
f80c9f43
SM
21772007-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
2178
2179 * version.el (emacs-major-version, emacs-minor-version):
2180 string-to-int -> string-to-number.
2181
2d24dbb5
JB
21822007-02-28 Juanma Barranquero <lekktu@gmail.com>
2183
2184 * help.el (where-is): Fail gracefully when not passed a command.
2185
5a842fda 21862007-02-28 Stuart Herring <herring@lanl.gov>
8193fc4b
TTN
2187
2188 * find-lisp.el (find-lisp-default-directory-predicate):
2189 Fix bug: Do symlink check on expanded filename.
2190
ddd41145
CD
21912007-02-28 Carsten Dominik <dominik@science.uva.nl>
2192
2193 * textmodes/org.el (org-set-tags, org-table-get-field): Avoid case
2194 changes during replacement.
2195 (org-agenda-mode-map): Add default binding for `org-agenda-archive'.
2196
f6218c04
LH
21972007-02-28 Lars Hansen <larsh@soem.dk>
2198
2199 * desktop.el: Delete header line listing me as maintainer.
2200
fb89a85b
GM
22012007-02-28 Glenn Morris <rgm@gnu.org>
2202
2203 * tutorial.el (tutorial--describe-nonstandard-key): Tweak text in
2204 the menus case.
2205
17282c9b
CY
22062007-02-28 Chong Yidong <cyd@stupidchicken.com>
2207
2208 * net/tramp.el (tramp-file-name-handler): Inhibit modification
2209 hooks to avoid confusion when combining after-change calls.
2210
ebe0546a
NR
22112007-02-27 Ken Manheimer <ken.manheimer@gmail.com>
2212
2d24dbb5
JB
2213 * allout.el (allout-encrypt-string): Remove inhibition of gpg-agent,
2214 now that pgg-gpg-process-region correctly honors passed-in passphrase.
2215 (allout-distinctive-bullets-string): Add info about bullet conventions.
ebe0546a
NR
2216 (allout-mode): Add info about distinctive vs plain bullets.
2217
fc24d8af
CD
22182007-02-27 Carsten Dominik <dominik@science.uva.nl>
2219
2220 * textmodes/org.el (org-archive-subtree): Quote variable name.
2d24dbb5 2221 (org-agenda-get-todos): Make sure skip properties are checked correctly.
fc24d8af 2222
2b84c0d2
NR
22232007-02-26 Nick Roberts <nickrob@snap.net.nz>
2224
2d24dbb5 2225 * progmodes/gud.el (gud-bashdb-history, gud-bashdb-marker-filter)
2b84c0d2 2226 (gud-bashdb-command-name, bashdb): Remove.
2d24dbb5 2227 (gud, gud-menu-map): Remove references to bash/bashdb.
2b84c0d2 2228
2d24dbb5 22292007-02-26 Andrey Zhdanov <susuman@hotmail.com> (tiny change)
2b84c0d2 2230
6f1d86f3
NR
2231 * progmodes/gud.el (gud-pdb-marker-regexp): Add optional <module>
2232 keyword for Python 2.5.
2b84c0d2 2233
da888ddf
RF
22342007-02-26 Romain Francoise <romain@orebokech.com>
2235
2236 * net/net-utils.el (whois-server-tld): Update server for .org.
2237 (whois-server-list): Add whois.publicinterestregistry.net.
2238 (whois-guess-server): Fix formatting in docstring.
2239
864129b6
KS
22402007-02-26 Kim F. Storm <storm@cua.dk>
2241
2242 * mouse.el (mouse-show-mark): Run hooks and perform command
2243 remapping for mouse-region-delete-keys.
2244
7af1dacf
JB
22452007-02-26 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
2246
2247 * font-core.el (font-lock-mode): Doc fix.
2248
4b547e5a
KS
22492007-02-25 Kim F. Storm <storm@cua.dk>
2250
7c9fe7ee
KS
2251 * ido.el (ido-buffer-internal): Set this-command to fallback command.
2252 Add selected buffer to buffer-name-history.
2253 (ido-file-internal): Set this-command to fallback command.
7af1dacf 2254 Add file names to file-name-history.
7c9fe7ee 2255
7af1dacf
JB
2256 * emacs-lisp/map-ynp.el (map-y-or-n-p):
2257 Apply minibuffer-prompt-properties.
4b547e5a 2258
f215a02f
AS
22592007-02-25 Andreas Schwab <schwab@suse.de>
2260
2261 * files.el (hack-one-local-variable-eval-safep): Correct handling
864129b6 2262 of edebug-form-spec property value. Reported by Johan Bockg\e,Ae\e(Brd.
f215a02f 2263
f252c2ad
CD
22642007-02-25 Carsten Dominik <dominik@science.uva.nl>
2265
2266 * textmodes/org.el (org-table-overlay-coordinates)
2267 (org-table-toggle-coordinate-overlays): New functions.
2268 (org-table-overlay-coordinates, org-table-coordinate-overlays):
2269 New variables.
86a3e45e 2270 (org-startup-with-deadline-check): Remove option.
f252c2ad 2271 (org-mode): Remove deadline check on startup.
86a3e45e
SM
2272 (org-table-limit-column-width): Remove option.
2273 (org-table-formula-numbers-only): Remove option.
2274 (org-link-style, org-link-format): Remove options.
2275 (org-select-agenda-window, org-fit-agenda-window): Remove options.
f252c2ad 2276 (org-export-ascii-show-new-buffer)
86a3e45e
SM
2277 (org-export-html-show-new-buffer): Remove options.
2278 (org-activate-links): Remove camel option.
2279 (org-file-link-context-use-camel-case): Remove option.
2280 (org-camel-regexp): Remove variable.
2281 (org-activate-camels): Remove function.
2282 (org-store-link): Remove Camel stuff.
2283 (org-make-org-heading-camel): Remove function.
2284 (org-open-at-point): Remove camel stuff.
2285 (org-link-search): Remove camel stuff.
f252c2ad
CD
2286 (org-camel-to-words): Function removed.
2287 (org-get-agenda-file-buffer): Make sure we prepare the base
2288 buffers, not any indirect buffers.
2289 (org-sort-entries): Sort top-level when not on a headline, and no
2290 active region.
2291 (org-in-regexp): New function.
86a3e45e 2292 (org-search-not-self): Rename from `org-search-not-link'.
f252c2ad
CD
2293 (org-open-link-marker): New variable.
2294 (org-open-at-point): Set `org-open-link-marker'.
86a3e45e 2295 (org-print-icalendar-entries): Fixe bug with excluding DONE
f252c2ad
CD
2296 entries from the exported list.
2297 (org-edit-formula-lisp-indent): New command.
2298 (orgtbl-to-texinfo, orgtbl-to-html): New functions.
2299 (orgtbl-to-latex, orgtbl-insert-radio-table)
2300 (orgtbl-toggle-comment, orgtbl-send-table): New functions.
2301 (orgtbl-radio-table-templates): New option.
2302 (org-store-link-props):
7af1dacf
JB
2303 (org-remember-templates): More possibilities to insert info
2304 into templates.
2305 (org-remember-apply-template): Make use of the extended
2306 template capabilities.
f252c2ad
CD
2307 (org-remember-redo-template): New command.
2308 (org-upgrade-old-links)
2309 (org-table-modify-formulas, org-table-replace-in-formulas)
2310 (org-table-find-dataline)
86a3e45e 2311 (org-table-get-vertical-vector): Remove functions.
f252c2ad
CD
2312 (org-table-remove-rectangle-highlight)
2313 (org-time-stamp-format, org-toggle-log-option)
2314 (org-table-highlight-rectangle)
2315 (org-table-iterate, org-table-make-reference):
2316 (org-translate-time, org-tree-to-indirect-buffer)
2317 (org-table-field-info, org-table-fix-formulas)
2318 (org-table-force-dataline, org-table-get-descriptor-line)
2319 (org-table-get-range)
2320 (org-skip-comments, org-sort)
2321 (org-sort-entries, org-sublist, org-table-add-rectangle-overlay)
2322 (org-table-current-dline, org-table-current-field-formula)
2323 (org-table-edit-backward-field)
2324 (org-table-edit-formulas-post-command)
2325 (org-table-edit-line-down, org-table-edit-line-up)
2326 (org-agenda-archive)
2327 (org-agenda-clock-cancel)
2328 (org-agenda-clock-out, org-agenda-list-stuck-projects)
2329 (org-agenda-open-link, org-agenda-show-new-time)
2330 (org-agenda-skip-subtree-when-regexp-matches)
2331 (org-agenda-tree-to-indirect-buffer, org-agenda-undo)
2332 (org-at-regexp-p, org-auto-repeat-maybe, org-check-log-option)
2333 (org-do-sort, org-file-image-p, org-find-overlays)
2334 (org-find-row-type, org-get-indirect-buffer, org-get-repeat)
2335 (org-highlight-until-next-command, org-isearch-end)
2336 (org-match-any-p, org-next-link, org-previous-link):
2337 (org-remove-subtree-entries-from-agenda, org-replace-escapes)
2338 (org-rewrite-old-row-references)
2339 (org-isearch-post-command)
2340 (org-table-edit-move, org-table-edit-next-field)
2341 (org-table-edit-scroll, org-table-edit-scroll-down)
2342 (org-set-frame-title, org-show-reference)
2343 (org-unhighlight-once, org-verify-change-for-undo): New functions.
86a3e45e 2344 (org-show-variable): Remove command.
f252c2ad 2345 (org-add-log-maybe): New arguments STATE, FINDPOS
86a3e45e 2346 (org-table-sort-lines): Rewrite from scratch.
f252c2ad 2347 (org-link-search): New argument AVOID-POS.
86a3e45e
SM
2348 (org-print-icalendar-entries): Remove argument CATEGORY.
2349 (org-run-agenda-series): Remove argument WONDOW.
f252c2ad
CD
2350 (org-next-link, org-previous-link): New commands.
2351 (org-agenda-date-format): New option.
2352 (org-table-iterate): New command.
2353 (org-table-modify-formulas)
86a3e45e 2354 (org-table-replace-in-formulas): Remove functions.
f252c2ad
CD
2355 (org-table-fix-formulas): New function.
2356 (org-table-insert-column, org-table-delete-column)
2357 (org-table-move-column): Use `org-table-fix-formulas'.
2358 (org-follow-gnus-link): Patch from Bastien/Leo.
2359 (org-table-current-field-formula): New function.
2360 (org-file-image-p): New function.
2361 (org-agenda-show-new-time): New function.
2362 (org-agenda-date-later): Call `org-agenda-show-new-time'.
2363 (org-with-remote-undo): New macro.
2364 (org-agenda-undo): New command.
2365 (org-verify-change-for-undo): New function.
2366 (org-time-stamp-format): New function.
2367 (org-agenda-get-timestamps): Skip scheduled if DONE and requested
2368 by user.
2369 (org-match-any-p): New function.
2370 (org-make-tags-matcher): Handle regular expressions for tag and
2371 todo matches.
2372 (org-read-date): Accept "+N" as input for a date relative to the
2373 current date.
2374 (org-remove-subtree-entries-from-agenda): New function.
86a3e45e
SM
2375 (org-agenda-archive, org-agenda-kill):
2376 Use `org-remove-subtree-entries-from-agenda'.
f252c2ad
CD
2377 (org-do-sort, org-sort-entries): New functions.
2378 (org-sort): New command.
2379 (org-table-sort-lines): Use `org-do-sort'.
2380 (org-fix-decoded-time): New function.
7af1dacf
JB
2381 (org-table-number-regexp): Require 0x... to identify as number
2382 in tables.
f252c2ad 2383 (org-startup-options): New keywords for note taking.
86a3e45e 2384 (org-upgrade-old-links): Remove function.
f252c2ad
CD
2385 (org-get-repeat): New function.
2386 (org-show-context): Also show siblings on current level.
2387 (org-show-siblings): New function.
2388 (org-isearch-end, org-isearch-post-command): New functions.
2389 (org-show-siblings): New option.
2390 (org-show-context): Use `org-show-siblings'.
2391 (org-table-maybe-recalculate-line): No longer require `calc-eval'
2392 to be bound, because user may just use elisp.
2393
b0943f48
KS
23942007-02-24 Kim F. Storm <storm@cua.dk>
2395
2396 * emulation/cua-base.el (cua-paste): Handle x-clipboard-yank.
2397 (cua--init-keymaps): Remap x-clipboard-yank to cua-paste.
2398
2863a9be
DN
23992007-02-24 Dan Nicolaescu <dann@ics.uci.edu>
2400
483a1c2b 2401 * startup.el (command-line): Also check if the abbrev file is readable.
2863a9be 2402
8ae63446
JPW
24032007-02-24 John Paul Wallington <jpw@pobox.com>
2404
9bdd0e16
JPW
2405 * net/tls.el (tls-certtool-program): Fix custom type.
2406
7c2288ea
JPW
2407 * mail/feedmail.el (feedmail-message-id-generator)
2408 (feedmail-date-generator): Fix custom types.
2409
8ae63446
JPW
2410 * mail/rmail.el (rmail-message-filter): Fix custom type.
2411
735895f1
EZ
24122007-02-24 Eli Zaretskii <eliz@gnu.org>
2413
2414 * startup.el (command-line): If simple.el cannot be found, proceed
2415 with a warning message.
2416
bfd14269
KH
24172007-02-24 Kenichi Handa <handa@m17n.org>
2418
2419 * international/utf-8.el (utf-8-pre-write-conversion): Handle the
2420 case that BEG is a string.
2421
483a1c2b 24222007-02-24 Chris Moore <dooglus@gmail.com>
948f7516
KS
2423
2424 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
2425 * pgg-pgp.el (pgg-pgp-encrypt-region):
2426 * pgg-gpg.el (pgg-gpg-encrypt-region):
2427 Check pgg-encrypt-for-me if no other recipients.
2428
617a6756
EZ
24292007-02-23 Eli Zaretskii <eliz@gnu.org>
2430
b0629b0d
EZ
2431 * mail/rmailedit.el (rmail-cease-edit): Restore the Rmail toolbar.
2432
617a6756
EZ
2433 * textmodes/sgml-mode.el (sgml-validate): Quote the file name with
2434 shell-quote-argument.
2435
d695bd17
EZ
24362007-02-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2437
2438 * comint.el (comint-read-input-ring): Use comint-input-ring-size
2439 from the comint buffer instead of the temporary one.
2440
483a1c2b 24412007-02-23 David Reitter <david.reitter@gmail.com>
c34a8a87
EZ
2442
2443 * cus-edit.el (custom-save-all): Canonicalize custom-file before
2444 storing it in recentf-exclude.
2445
7596c645
CY
24462007-02-23 Chong Yidong <cyd@stupidchicken.com>
2447
2448 * startup.el (fancy-splash-screens): Make cursor-type buffer-local
2449 in splash screen.
2450
6a8cc02d
S
24512007-02-22 J.D. Smith <jdsmith@as.arizona.edu>
2452
2453 * progmodes/idlw-shell.el (idlwave-shell-mode): Clean up pending
2454 commands, for restart.
483a1c2b 2455 (idlwave-shell-current-module): Fix handling of module name by type.
6a8cc02d
S
2456 (idlwave-shell-break-in): Update type handling.
2457 (idlwave-shell-bp-get): Encode type in BP structure.
483a1c2b
JB
2458 (idlwave-shell-set-bp): Fix setting condition/count on disabled BPs.
2459 (idlwave-shell-module-source-query): Query routine info based on type.
2460 Fix path parsing for non-compiled files.
2461 (idlwave-shell-module-source-filter): Don't signal error in filter
2462 if no source found.
6a8cc02d
S
2463 (idlwave-shell-set-bp-in-module): Use fallback source to prevent
2464 filter race.
2465
3c00238a
KS
24662007-02-22 Kim F. Storm <storm@cua.dk>
2467
2468 * wid-edit.el (widget-default-create): Undo 2007-02-04 change.
2469 (editable-field): Document need to put some text before the %v
2470 escape in :format string.
2471
c822571a
SM
24722007-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
2473
fc2fb30c
SM
2474 * vc-svn.el: Remove the code inherited from CVSREAD and `cvs edit'.
2475 (vc-svn-use-edit): Remove unused config var.
2476 (vc-svn-update, vc-svn-revert): Checkout is always implicit.
2477
8d683c8e
SM
2478 * outline.el (hide-sublevels): Keep empty last line, if available.
2479
c822571a
SM
2480 * buff-menu.el (list-buffers-noselect): Use explicit unicode code
2481 rather than the corresponding unicode char, to make the code
2482 more readable.
2483
b7f61dfe
JB
24842007-02-19 Juanma Barranquero <lekktu@gmail.com>
2485
2486 * speedbar.el (speedbar-frame-mode, speedbar-frame-width)
2487 (speedbar-show-unknown-files, speedbar-item-info-file-helper)
2488 (speedbar-item-info-tag-helper): Doc fixes.
2489
e79c1ab3
KH
24902007-02-19 Kenichi Handa <handa@m17n.org>
2491
b7f61dfe
JB
2492 * international/mule-cmds.el (locale-language-names):
2493 Map "eo" to "Esperanto".
8b93e342 2494
e79c1ab3
KH
2495 * language/european.el ("Esperanto"): New language environment.
2496
3ce97b73
RS
24972007-02-17 Sven Joachim <svenjoac@gmx.de> (tiny change)
2498
2499 * simple.el (kill-line): Doc fix.
2500
255d98f8
KS
25012007-02-17 Kim F. Storm <storm@cua.dk>
2502
2503 * emacs-lisp/bindat.el (bindat--unpack-u*): Optimize.
2504 (bindat--unpack-item, bindat--length-group, bindat--pack-item)
2505 (bindat--unpack-group, bindat--pack-group):
2506 Handle vectors with optional element type.
2507
4ebb03e6
RS
25082007-02-17 Daiki Ueno <ueno@unixuser.org>
2509
2510 * pgg-gpg.el (pgg-gpg-process-region): Make USE-AGENT nil
2511 if PASSPHRASE is given.
2512
520e9259 25132007-02-17 Chris Moore <dooglus@gmail.com>
73c03f76 2514
b7f61dfe
JB
2515 * jka-cmpr-hook.el (jka-compr-compression-info-list):
2516 Recognize backups of bz2 compressed files.
73c03f76 2517
e8d2103a
EZ
25182007-02-17 Eli Zaretskii <eliz@gnu.org>
2519
2520 * info-look.el (info-lookup): Bind Info-fontify-maximum-menu-size
2521 to nil to speed up lookup of the symbol in index nodes.
2522
8e1ac063
EZ
25232007-02-17 Alin C. Soare <alinsoar@voila.fr> (tiny change)
2524
b7f61dfe
JB
2525 * emacs-lisp/lisp-mode.el (calculate-lisp-indent):
2526 Add indentation for the constants of Lisp.
8e1ac063 2527
cf04718a
SM
25282007-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
2529
2530 * ps-print.el: Use (defvar <foo>) where applicable.
2531 (ps-print-emacs-type): Remove.
2532 (ps-x-frame-property, ps-e-frame-parameter): Remove.
2533 (ps-frame-parameter): Align its call-convention with frame-parameter.
2534 (ps-begin-job): Adjust calls to it appropriately.
2535 (ps-setup): Don't print ps-print-emacs-type.
2536 (ps-e-find-composition, ps-mark-active-p, ps-color-device):
2537 Define in such a way that it's obvious that it's defined.
2538 (ps-prsc, ps-c-prsc, ps-s-prsc): Remove.
2539 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
2540 (ps-jts-ps-setup): Use flavor-neutral syntax instead.
2541
0535d51b
AM
25422007-02-15 Alan Mackenzie <acm@muc.de>
2543
2544 * progmodes/cc-cmds.el (c-indent-new-comment-line): When splitting
2545 an empty one-line C-style comment, post-position point properly.
2546
51eeb2ff
CY
25472007-02-15 Chris Moore <dooglus@gmail.com>
2548
2549 * isearch.el (isearch-lazy-highlight-space-regexp): New variable.
2550 (isearch-lazy-highlight-new-loop): Bind it.
2551 (isearch-lazy-highlight-search): Use it.
2552
cf04718a 2553 * replace.el (replace-highlight): Bind search-whitespace-regexp to nil.
51eeb2ff 2554
a3609743
SM
25552007-02-15 Stefan Monnier <monnier@iro.umontreal.ca>
2556
2557 * font-lock.el (font-lock-extend-region-wholelines):
2558 Only return non-nil if the region has really been changed.
2559 Reported by David Hansen <david.hansen@physik.fu-berlin.de>
2560
8bec6ac5
JB
25612007-02-15 Juanma Barranquero <lekktu@gmail.com>
2562
2563 * play/5x5.el (5x5-crack-xor-mutate): Doc fix.
2564 (5x5-draw-grid-end, 5x5-make-xor-with-mutation, 5x5-mode, 5x5-crack)
2565 (5x5-play-solution, 5x5-y-or-n-p): Fix typos in docstrings.
2566
b11a1b2e
JB
25672007-02-14 Juanma Barranquero <lekktu@gmail.com>
2568
424f6998
JB
2569 * faces.el (color-values): Revert changes to docstring from
2570 2007-01-31 and 2000-09-07.
2571
ce6fb7e6 2572 * textmodes/ispell.el (ispell-keep-choices-win, ispell-word)
b11a1b2e 2573 (ispell-begin-skip-region-regexp): Fix typos in docstrings.
ce6fb7e6 2574 (ispell-dictionary-alist, ispell-process-line): Doc fixes.
b11a1b2e
JB
2575 (ispell-help): Fix typos in docstring and output message.
2576
3ae2a0d6
KS
25772007-02-14 Kim F. Storm <storm@cua.dk>
2578
428807ea
KS
2579 * progmodes/grep.el (grep-files-aliases): Add tex and texi aliases.
2580 (lgrep): Add DIR arg to start grep in specific directory, like rgrep.
2581 (grep): Fix lgrep reference.
2582
3ae2a0d6
KS
2583 * disp-table.el (make-glyph-code, glyph-char, glyph-face): New defuns.
2584 (standard-display-underline): Use make-glyph-code.
2585
2586 * descr-text.el (describe-char): Use glyph-char and glyph-face.
2587
2588 * international/latin1-disp.el (latin1-display-char):
2589 Use make-glyph-code.
2590
44426bc3
JB
25912007-02-13 Juanma Barranquero <lekktu@gmail.com>
2592
df8397f3
JB
2593 * ehelp.el (with-electric-help, electric-help-exit)
2594 (electric-help-retain): Doc fixes.
2595
44426bc3
JB
2596 * emacs-lisp/bytecomp.el (byte-compile-dest-file)
2597 (byte-compile-file): Doc fixes.
2598
409d2613
YM
25992007-02-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2600
2601 * term/mac-win.el: Change all uses of
2602 mac-set-font-panel-visibility to mac-set-font-panel-visible-p.
2603 (mac-ae-number): Return integer 0 if coerced result is float 0.0.
2604 (mac-ae-get-url): Call select-frame-set-input-focus.
2605 (mac-dnd-handle-drag-n-drop-event): Don't call
2606 select-frame-set-input-focus.
2607
1799d3ea
KH
26082007-02-13 Kenichi Handa <handa@m17n.org>
2609
2610 * international/characters.el: Fix documentation of category `a'.
2611
215c3847
DN
26122007-02-11 Dan Nicolaescu <dann@ics.uci.edu>
2613
44426bc3 2614 * progmodes/grep.el (grep): Mention lgrep and rgrep in the docstring.
215c3847 2615
bf0503cb
MA
26162007-02-12 Michael Albinus <michael.albinus@gmx.de>
2617
2618 * net/tramp.el (tramp-get-ls-command, tramp-get-file-exists-command)
a3609743
SM
2619 (tramp-get-remote-ln): Handle error case.
2620 Reported by Chris Moore <dooglus@gmail.com>.
bf0503cb 2621
b58cb59f
KS
26222007-02-11 Kim F. Storm <storm@cua.dk>
2623
2624 * bindings.el (ctl-x-map): Remove register compatibility bindings
2625 C-x /, C-x j, C-x x, and C-x g (deprecated since Emacs 19).
2626
9f25c0d2
RS
26272007-02-11 Richard Stallman <rms@gnu.org>
2628
2629 * loadhist.el (unload-feature): Handle (t . SYMBOL) entries
2630 in load history.
2631
2632 * emacs-lisp/lisp-mode.el (indent-sexp): Clean up termination
2633 condition -- don't fail to stop at endpos.
2634
9334d442
CD
26352007-02-11 Carsten Dominik <dominik@science.uva.nl>
2636
b58cb59f
KS
2637 * textmodes/org.el (org-agenda-get-todos)
2638 (org-agenda-get-timestamps, org-agenda-get-closed)
2639 (org-agenda-get-deadlines, org-agenda-get-scheduled)
2640 (org-agenda-get-blocks, org-format-agenda-item)
9334d442
CD
2641 (org-agenda-change-all-lines, org-scan-tags): Rename text property
2642 from `category' to `org-category'.
2643
1a03f515
KH
26442007-02-11 Kenichi Handa <handa@m17n.org>
2645
44426bc3
JB
2646 * international/titdic-cnv.el (titdic-convert): Force files be written
2647 with Unix-like eol format. Read files under CXTERM-DIC by raw-text.
2648 (miscdic-convert): Force files be written with Unix-like eol format.
1a03f515 2649
b9988d51
JB
26502007-02-11 Juanma Barranquero <lekktu@gmail.com>
2651
550934c8
JB
2652 * files.el (change-major-mode-with-file-name): Fix typo in docstring.
2653
b9988d51
JB
2654 * calculator.el (calculator-prompt): Doc fix.
2655 (calculator-mode-map): Fix typo in menu entry.
2656
a45928e6
JB
26572007-02-10 Jay Belanger <belanger@truman.edu>
2658
2659 * calculator.el (calculator): Do more extensive checking for when
2660 3 lines should be used for the calculator.
2661
3570640e
EZ
26622007-02-10 Eli Zaretskii <eliz@gnu.org>
2663
a3609743
SM
2664 * info-look.el (info-lookup-make-completions):
2665 Bind Info-fontify-maximum-menu-size to nil to speed up lookup of
b9988d51 2666 index nodes.
3570640e 2667
b9988d51
JB
2668 * info.el (Info-fontify-maximum-menu-size): Document the effect
2669 of a nil value.
3570640e
EZ
2670 (Info-fontify-node): Make sure Info-fontify-maximum-menu-size is
2671 non-nil before using it as size.
2672
ca878c38
CY
26732007-02-09 Chong Yidong <cyd@stupidchicken.com>
2674
0c92208b
CY
2675 * subr.el (insert-for-yank-1): Prevent read-only properties from
2676 interfering with text property operations.
2677
ca878c38
CY
2678 * image-mode.el (image-mode): Revert 2007-01-30 changes.
2679
2680 * image.el (image-type-auto-detectable): Don't autodetect x[pb]m.
2681 (image-type-auto-detected-p): Fail if another match is found in
2682 auto-mode-alist.
2683
2684 * files.el (magic-mode-alist): Call image-mode instead of
2685 image-mode-maybe for autodetected images.
2686
b194bbaf
JB
26872007-02-09 Juanma Barranquero <lekktu@gmail.com>
2688
2689 * mail/smtpmail.el (smtpmail-smtp-service, smtpmail-queue-index-file):
2690 Fix typos in docstrings.
2691 (smtpmail-local-domain, smtpmail-queue-mail): Doc fixes.
2692
35a8a0d0
KS
26932007-02-09 Kim F. Storm <storm@cua.dk>
2694
2695 * emacs-lisp/float-sup.el: Remove obsolete comment.
2696
2365ab4a
SM
26972007-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2698
2699 * diff-mode.el (diff-sanity-check-hunk): Fix last fix.
2700
3a4b8347
KF
27012007-02-08 Karl Fogel <kfogel@red-bean.com>
2702
2703 * simple.el: Revert previous change, at request of RMS:
2704 (fundamental-mode-hook): Remove.
2705 (fundamental-mode): Run after-change-major-mode-hooks manually,
2706 and don't run the now-nonexistent fundamental-mode-hook.
35a8a0d0 2707
3faea23a
KF
27082007-02-08 Karl Fogel <kfogel@red-bean.com>
2709
7d506bfc 2710 * simple.el (fundamental-mode-hook): Declare new hook.
3faea23a
KF
2711 (fundamental-mode): Run the new dedicated hook, and don't run
2712 after-change-major-mode-hooks manually anymore.
2713
459b1fe4
SM
27142007-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
2715
2716 * vc-svn.el (vc-svn-merge-news): Understand the new format with two
2717 added columns of chars. Remove support for the "no-meta-info" format.
2718 Prompted by Romain Francoise <romain@orebokech.com>.
2719
f2b3ba1e
NR
27202007-02-07 Nick Roberts <nickrob@snap.net.nz>
2721
2722 * progmodes/gdb-ui.el (gdb-if-arrow): New macro.
2723 (gdb-mouse-until, gdb-mouse-jump): Use it.
2724
b773b623
NR
27252007-02-07 Nick Roberts <nickrob@snap.net.nz>
2726
2727 * progmodes/gdb-ui.el (gdb-mouse-until, gdb-mouse-jump): Make them
2728 work when there is just an assembler buffer (no source buffer).
2729
a3ee90d9
SM
27302007-02-07 Per Cederqvist <ceder@lysator.liu.se> (tiny change)
2731
2732 * diff-mode.el (diff-sanity-check-hunk): Don't reject the hunk
2733 just because the diff was produced using "-p" (--show-c-function).
2734
9479c0ab
JB
27352007-02-07 Juanma Barranquero <lekktu@gmail.com>
2736
ff52c940
JB
2737 * faces.el (frame-set-background-mode): Use `color-values' and
2738 `display-color-p', not `x-color-values' and `x-display-color-p'.
2739 (face-valid-attribute-values): Use `defined-colors' instead of
2740 `x-defined-colors'.
9479c0ab 2741
5167749c
VJL
27422007-02-07 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2743
2744 * ps-print.ps: The ps-print commands without face printing should not
2745 print background color. Reported by Leo <sdl.web@gmail.com>.
2746 (ps-print-version): New version 6.7.3.
2747 (ps-begin-job): New arg. Fix ps-default-background and
2748 ps-default-foreground initialization.
2749 (ps-face-attributes): Fix doc string.
2750 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
2751
9e95965c
VJL
2752 * printing.el: Fix ps-print link.
2753
867eb050
CY
27542007-02-06 Chong Yidong <cyd@stupidchicken.com>
2755
2756 * faces.el (face-set-after-frame-default): Compile attributes to
2757 be set by frame parameters before merging in X resources.
2758
d2976f41
JB
27592007-02-06 Juanma Barranquero <lekktu@gmail.com>
2760
2761 * simple.el (blink-matching-paren-dont-ignore-comments):
2762 (blink-matching-paren-on-screen): Doc fixes.
2763
046024c8
NR
27642007-02-06 Nick Roberts <nickrob@snap.net.nz>
2765
d2976f41 2766 * progmodes/gdb-ui.el (gdb-frames-mode): Truncate lines in stack buffer.
046024c8 2767
54c6a1c4
JB
27682007-02-05 Juanma Barranquero <lekktu@gmail.com>
2769
2770 * loadhist.el (unload-feature): Silently ignore `load-history' entries
2771 of the form `(defface . SYMBOL)', and treat `(autoload . SYMBOL)'
2772 entries like `defun'. Return nil.
2773
0fd91d23
KS
27742007-02-05 Kim F. Storm <storm@cua.dk>
2775
2776 * ido.el: Doc fixes.
2777
a87c4c30
DK
27782007-02-04 David Kastrup <dak@gnu.org>
2779
2780 * play/mpuz.el (mpuz-random-puzzle): Fix potential lockup when
2781 `mpuz-allow-double-multiplicator' is non-zero, and correct
2782 calculation of `min'.
2783
e0f95693
EZ
27842007-02-04 Per Abrahamsen <abraham@dina.kvl.dk>
2785
2786 * wid-edit.el (widget-default-create): Insert new text at the
2787 :from marker _after_ the marker, not before it.
2788
0ac6528f
AM
27892007-02-04 Alan Mackenzie <acm@muc.de>
2790
2791 * progmodes/cc-cmds.el (c-indent-line): Don't erase ^L when a line
2792 containing it is re-indented.
2793
36724891
CY
27942007-02-03 Chong Yidong <cyd@stupidchicken.com>
2795
19eee1a9
CY
2796 * net/newsticker.el (newsticker--insert-image): Update docstring,
2797 and insert the image directly.
2798 (newsticker--buffer-redraw): Update docstring.
2799
54c6a1c4
JB
2800 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2801 Rename from define-global-minor-mode.
36724891 2802
0fd91d23
KS
2803 * progmodes/cwarn.el (global-cwarn-mode):
2804 * emacs-lisp/autoload.el (make-autoload):
2805 * hi-lock.el (global-hi-lock-mode):
36724891
CY
2806 * font-core.el (global-font-lock-mode): All callers changed.
2807
f6472377
EZ
28082007-02-03 Eli Zaretskii <eliz@gnu.org>
2809
2810 * textmodes/texnfo-upd.el (texinfo-menu-copy-old-description):
2811 Don't copy @ignore lines into menu descriptions.
2812 (texinfo-multi-file-update): Goto the @node line before attempting
2813 to pluck the node name.
2814 (texinfo-multiple-files-update): Reverse the optional arguments'
2815 order, as per the doc string and the `interactive' form.
2816
a6ed414a
CY
28172007-02-03 Chong Yidong <cyd@stupidchicken.com>
2818
2819 * image-mode.el: Use autoload to avoid overriding disabled setting
2820 applied in .emacs.
2821
b9988d51 28222007-02-03 Alan Mackenzie <acm@muc.de>
7bee28dc
AM
2823
2824 * progmodes/cc-engine.el (c-in-knr-argdecl): Slight correction
2825 for, e.g. "void (*hdone)();" in a k&r list. (No WS between
2826 adjacent paren groups).
2827
4303661c
VJL
28282007-02-02 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2829
2830 * progmodes/ebnf2ps.el: Doc fixes.
2831 (ebnf-eps-buffer, ebnf-eps-region, ebnf-syntax-alist): Doc fixes.
2832
3a69c54c
EZ
28332007-02-02 Eli Zaretskii <eliz@gnu.org>
2834
2835 * dired-x.el (dired-do-relsymlink): Add reference to
71ed83ca 2836 dired-do-symlink. Add an autoload cookie.
3a69c54c
EZ
2837
2838 * dired-aux.el (dired-do-symlink): Add reference to
2839 dired-do-relsymlink.
2840
28412007-02-02 Doug Maxey <dwm@enoyolf.org> (tiny change)
2842
2843 * mouse.el <left-fringe mouse-2, right-fringe mouse-3>:
2844 <left-fringe mouse-3>: New bindings.
2845
28462007-02-02 Ulf Jasper <ulf.jasper@web.de>
2847
2848 * newsticker.el (newsticker-version): Changed to "1.10".
2849 (newsticker--set-customvar): Doc string.
2850 (newsticker-new-item-face): Doc string.
2851 (newsticker-mode): Initialize `invisibility-spec' with t.
2852 (newsticker-mode-map): Added
2853 `newsticker-mark-all-items-at-point-as-read'.
2854 (newsticker-menu): Added narrow-to-item and narrow-to-feed.
2855 (newsticker-w3m-show-inline-images): Do not call
2856 `w3m-remove-image'.
2857 (newsticker--buffer-after-w3m-insert-image): New advice for
2858 w3m-insert-image to cache images.
2859 (newsticker-next-item-same-feed): New.
2860 (newsticker-mark-all-items-at-point-as-read-and-redraw): New.
2861 (newsticker-mark-all-items-of-feed-as-read): New.
2862 (newsticker-mark-all-items-at-point-as-read): Use new functions.
2863 (newsticker-mark-item-at-point-as-read): Doc string.
2864 (newsticker-mark-item-at-point-as-read): Use new functions.
2865 (newsticker--do-mark-item-at-point-as-read): New, extracted from
2866 `newsticker-mark-item-at-point-as-read'.
2867 (newsticker-hide-entry): Use (t) instead of t for invisibility.
2868 (newsticker--sentinel): Yet another xml-parser workaround.
2869 (newsticker--decode-iso8601-date): Bugfix for datestrings without
2870 days.
2871 (newsticker--buffer-do-insert-text): Fix.
2872 (newsticker--buffer-insert-enclosure): Fix. length might be missing.
2873 (newsticker--buffer-make-item-completely-visible):
2874 `switch-to-buffer' not necessary.
2875
28762007-02-02 Eli Zaretskii <eliz@gnu.org>
2877
2878 * progmodes/ebnf2ps.el (ebnf-eps-buffer, ebnf-eps-region)
2879 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-region)
2880 (ebnf-style-database, ebnf-apply-style, ebnf-reset-style)
2881 (ebnf-push-style, ebnf-pop-style, ebnf-eps-production-list)
2882 (ebnf-directory, ebnf-file, ebnf-syntax-alist): Doc fixes.
2883
06d5f409
KH
28842007-02-02 Kenichi Handa <handa@m17n.org>
2885
2886 * international/quail.el (quail-show-key): Fix an error message.
2887
f2c661c4
JB
28882007-02-01 Juanma Barranquero <lekktu@gmail.com>
2889
2890 * faces.el (set-face-underline-p, modify-face): Rename arg
2891 UNDERLINE-P to UNDERLINE (it is not a flag).
2892
eaa9ecdd
NR
28932007-02-01 Nick Roberts <nickrob@snap.net.nz>
2894
2895 * progmodes/gdb-ui.el (gdb-speedbar-update): Avoid duplication
2896 when adding gdb-speedbar-update to gdb-input-queue.
2897
fbfc1a5b
KH
28982007-02-01 Kenichi Handa <handa@m17n.org>
2899
2900 * international/quail.el (quail-show-key): Signal an error if the
2901 current input method is not using Quail.
2902
a86bd650
S
29032007-02-01 J.D. Smith <jdsmith@as.arizona.edu>
2904
f2c661c4
JB
2905 * progmodes/idlwave.el (idlwave-xml-create-sysvar-alist):
2906 Trim leading whitespace in sysvar names.
a86bd650 2907
39a897a5
JB
29082007-02-01 Juanma Barranquero <lekktu@gmail.com>
2909
2910 * faces.el (internal-find-face, internal-get-face): Doc fixes.
2911
ccaa42ed
JB
29122007-01-31 Juanma Barranquero <lekktu@gmail.com>
2913
2914 * ido.el (ido-set-common-completion): Use `let', not `let*'.
2915
e3633d8b
RF
29162007-01-31 Romain Francoise <romain@orebokech.com>
2917
2918 * comint.el: Delete extra copy of `comint-copy-old-input' added in
2919 previous change to this file.
2920
28ed185c
JR
29212007-01-31 Jason Rumney <jasonr@gnu.org>
2922
2923 * files.el (magic-mode-alist): Use image-mode-maybe rather than
2924 image-mode.
2925
2926 * image-mode.el (image-mode-maybe): Prevent magic-mode-alist from
2927 interfering with attempt to set major mode from modified
2928 auto-mode-alist.
2929
edcacc1c
JB
29302007-01-31 Juanma Barranquero <lekktu@gmail.com>
2931
2932 * faces.el (color-values): Doc fix.
2933 (face-differs-from-default-p): Don't check :foreground twice.
2934
46bb060f
S
29352007-01-31 J.D. Smith <jdsmith@as.arizona.edu>
2936
edcacc1c 2937 * comint.el (comint-mode): Prevent non-keyword fontification by default.
46bb060f 2938
1583f1f5
KH
29392007-01-31 Kenichi Handa <handa@m17n.org>
2940
2941 * international/quail.el (quail-store-decode-map-key): Store a
2942 translated character too.
2943 (quail-char-equal-p): New function.
2944 (quail-find-key1): Check character equality by quail-char-equal-p.
2945 (quail-decode-map-generated): New variable.
2946 (quail-find-key): Check quail-decode-map-generated and re-generate
2947 a decode map if necessary.
2948
25752d87
RS
29492007-01-30 Richard Stallman <rms@gnu.org>
2950
2951 * tutorial.el (tutorial--detailed-help): Make the list of
2952 changed keys look nicer.
2953
8af39ffb
NR
29542007-01-30 Nick Roberts <nickrob@snap.net.nz>
2955
2956 * progmodes/gdb-ui.el (gdb-var-delete-1): New function.
2957 (gdb-var-delete): Use it.
2958 (gdb-var-update-handler-1): Handle value "invalid" for MI field
2959 `in_scope'.
2960
06531fc3
MA
29612007-01-30 Michael Albinus <michael.albinus@gmx.de>
2962
edcacc1c 2963 * files.el (get-free-disk-space): Return nil for remote directories.
06531fc3
MA
2964
2965 * net/ange-ftp.el (ange-ftp-ls): In case of wildcards, use "ls"
2966 instead of "dir".
2967
28c0f07a
CY
29682007-01-30 Chong Yidong <cyd@stupidchicken.com>
2969
9b4837a4
CY
2970 * type-break.el (type-break-catch-up-event): New function.
2971 (type-break-demo-hanoi, type-break-demo-life)
2972 (type-break-demo-boring): Use it.
2973
28c0f07a 2974 * image-mode.el (image-mode): Don't automatically view as image.
caf39874 2975 (image-toggle-display): Add `disabled' property.
28c0f07a 2976
f5bb9196
JB
29772007-01-29 Juanma Barranquero <lekktu@gmail.com>
2978
d7c2974d
JB
2979 * isearchb.el (isearchb-iswitchb):
2980 * ps-print.el (ps-build-face-reference):
8f77631e 2981 * emacs-lisp/shadow.el (list-load-path-shadows):
d7c2974d
JB
2982 * eshell/esh-cmd.el (eshell-rewrite-for-command):
2983 * international/mule.el (find-auto-coding):
2984 * mail/supercite.el (sc-attrib-selection-list):
2985 * progmodes/cc-defs.el (c-emacs-features):
2986 * progmodes/cc-vars.el (c-offsets-alist):
2987 * progmodes/flymake.el
2988 (flymake-init-create-temp-source-and-master-buffer-copy):
2989 Fix typos in docstrings (some suggested by Chris Moore).
2990
2991 * progmodes/vhdl-mode.el (vhdl-components-package-name)
2992 (vhdl-get-library-unit, vhdl-corresponding-begin)
2993 (vhdl-skip-case-alternative, vhdl-backward-skip-label)
2994 (vhdl-align-region-2, vhdl-electric-dash, vhdl-case-word)
2995 (vhdl-hooked-abbrev, vhdl-hs-forward-sexp-func)
2996 (vhdl-font-lock-match-item): Fix typos in docstrings.
2997 (vhdl-get-library-unit, vhdl-get-block-state, vhdl-sort-alist)
2998 (vhdl-set-offset, vhdl-fix-case-region-1, vhdl-scan-directory-contents)
2999 (vhdl-speedbar-insert-project-hierarchy):
3000 Improve argument/docstring consistency.
f5bb9196 3001
8c8d1081
KH
30022007-01-29 Kenichi Handa <handa@m17n.org>
3003
3004 * international/titdic-cnv.el (py-converter): Fix previous change.
3005
645200b5
CY
30062007-01-29 Chong Yidong <cyd@stupidchicken.com>
3007
44dc01e4
CY
3008 * jka-compr.el (jka-compr-partial-uncompress)
3009 (jka-compr-call-process): Rebind default-directory if it is
3010 invalid. Suggested by Chris Moore.
3011
645200b5
CY
3012 * comint.el (comint-insert-input): Handle situation where the
3013 selected buffer is not the clicked buffer.
3014
0e66b003
KH
30152007-01-29 Kenichi Handa <handa@m17n.org>
3016
f5bb9196
JB
3017 * international/ja-dic-cnv.el (skkdic-convert):
3018 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a 3019
f5bb9196
JB
3020 * international/titdic-cnv.el (tit-process-header):
3021 Add byte-compile-disable-print-circle:t at the head.
f6c02c7a
KH
3022 (miscdic-convert): Likewise.
3023 (py-converter): Skip the header comments.
3024
f5bb9196
JB
3025 * emacs-lisp/bytecomp.el (byte-compile-disable-print-circle):
3026 New variable.
0e66b003
KH
3027 (byte-compile-output-file-form): Bing print-circle to nil if
3028 byte-compile-output-file-form is not nil.
3029 (byte-compile-output-docform): Likewise.
3030
176b179b
KS
30312007-01-28 Kim F. Storm <storm@cua.dk>
3032
3033 * emulation/cua-base.el (cua-global-keymap, cua--region-keymap):
3034 Declare earlier to avoid byte compiler warnings.
3035
98ef9fa4
EZ
30362007-01-28 Markus Triska <markus.triska@gmx.at>
3037
3038 * speedbar.el (speedbar-make-specialized-keymap): Doc fix.
3039
2f028807
CY
30402007-01-28 Chong Yidong <cyd@stupidchicken.com>
3041
3042 * play/gamegrid.el (gamegrid-kill-timer): Cancel timer directly.
3043 (gamegrid-add-score-with-update-game-score-1): Allow local quits
3044 when calling update-game-score program. Remove unnecessary
3045 save-excursion.
3046
3047 * play/tetris.el (tetris-new-shape): Stop drawing if game is over.
3048
306c24b5
NR
30492007-01-28 Nick Roberts <nickrob@snap.net.nz>
3050
3051 * progmodes/gdb-ui.el (gdb-breakpoint-regexp): Declare earlier to
3052 avoid compiler warning.
3053 (gdb-var-update-handler-1): Consider that the MI field `in_scope'
3054 might have values other than "true" or "false".
3055
d9380425
RS
30562007-01-28 Richard Stallman <rms@gnu.org>
3057
3058 * textmodes/fill.el (fill-paragraph-function): Doc fix.
3059 (fill-paragraph): Bind fill-paragraph-function to t to avoid recursion.
3060
3061 * emacs-lisp/pp.el (pp-eval-last-sexp): Don't eval here.
3062
3063 * image.el (image-type-header-regexps): Make GIF regex more specific.
3064
3065 * tutorial.el (tutorial--default-keys): Check M-DEL, not `M-backspace'.
3066 Don't check `backspace'.
3067 (tutorial--find-changed-keys): Look up bindings in a temp buffer
3068 in Fundamental mode.
3069
3070 * startup.el (fancy-splash-text, normal-splash-screen):
3071 Mention C-g.
3072
3073 * simple.el (eval-expression): Don't use eval-last-sexp-print-value
3074 when inserting in buffer.
3075
3076 * vc-arch.el (vc-arch-file-id): Move with-current-buffer
3077 inside the if.
3078
e14c5251
RS
30792007-01-27 Richard Stallman <rms@gnu.org>
3080
3081 * obsolete/awk-mode.el (awk-font-lock-keywords): Add "do".
3082
30832007-01-27 Guanpeng Xu <herberteuler@hotmail.com>
3084
3085 * add-log.el (add-log-current-defun): Skip the semicolon ``;'' for
86b8a072 3086 enum/union/struct/class definition.
e14c5251
RS
3087 Revert change to call `forward-sexp' multiple times.
3088
7d8efa73
CY
30892007-01-27 Chong Yidong <cyd@stupidchicken.com>
3090
3091 * files.el (hack-local-variables-confirm): Don't keep trying to
3092 read an event from an empty kbd macro.
3093
a134cd5e
EZ
30942007-01-27 Eli Zaretskii <eliz@gnu.org>
3095
3096 * server.el (server-start): Mention LEAVE-DEAD arg in the doc string.
3097
30982007-01-27 Ben North <ben@redfrontdoor.org>
3099
3100 * outline.el (outline-promote, outline-demote): Doc fix. Rename
3101 the arg CHILDREN -> WHICH.
3102
00e10871
MA
31032007-01-27 Michael Albinus <michael.albinus@gmx.de>
3104
3105 * net/tramp.el (tramp-do-copy-or-rename-file-out-of-band): Set
3106 default-directory to a sane value when calling start-process.
3107
9b0aaece
EZ
31082007-01-27 Eli Zaretskii <eliz@gnu.org>
3109
3110 * ls-lisp.el (ls-lisp-use-localized-time-format): New defcustom.
3111 (ls-lisp-format-time-list): Doc fix. Mention
3112 ls-lisp-use-localized-time-format.
3113 (ls-lisp-format-time): Use ls-lisp-format-time-list if
3114 ls-lisp-use-localized-time-format is non-nil, even if a valid
3115 locale is defined.
3116
bfe69972
JB
31172007-01-27 Juanma Barranquero <lekktu@gmail.com>
3118
3119 * jka-compr.el (jka-compr-shell): Doc fix.
3120
3121 * jka-cmpr-hook.el (jka-compr-compression-info-list): Doc fix.
3122
d4757043
VJL
31232007-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3124
3125 * ps-print.ps: Fix background height.
3126 (ps-print-version): New version 6.7.2.
3127
f2133d9e
EZ
31282007-01-26 Eli Zaretskii <eliz@gnu.org>
3129
3130 * makefile.w32-in (finder-data, custom-deps): Depend on
3131 $(lisp)/loaddefs.el.
3132
1408b0d5
DN
31332007-01-24 Dan Nicolaescu <dann@ics.uci.edu>
3134
bfe69972 3135 * Makefile.in (custom-deps, finder-data): Add dependency to loaddefs.el.
1408b0d5 3136
5e51de79
MB
31372007-01-24 Miles Bader <miles@gnu.org>
3138
3139 * emacs-lisp/bytecomp.el (byte-compile-output-file-form)
3140 (byte-compile-output-docform): Bind `print-circle' to t.
3141
70462171
KH
31422007-01-24 Kenichi Handa <handa@m17n.org>
3143
3144 * international/ja-dic-cnv.el (skkdic-convert): Insert a related
3145 file name of the original SKK dictionary file.
3146
ff40b263
KS
31472007-01-24 Kim F. Storm <storm@cua.dk>
3148
3149 * ido.el (ido-initial-position): New variable.
3150 (ido-read-internal): Set it if default item is specified.
3151 (ido-minibuffer-setup): Position cursor accordingly if set.
3152 (ido-edit-input): C-e moves to end of input if not already there.
3153 (ido-magic-backward-char): C-b does like M-b if prev char is /.
3154 Don't switch to buffer mode if repeating C-b at start of input.
3155 (ido-toggle-ignore): C-a only toggles ignore at start or end of
3156 input; else it moves to start of input.
3157 (ido-kill-buffer-at-head, ido-delete-file-at-head): If cursor is
3158 not at end of input, delete rest of input, rather than normal op.
3159
279c800c 31602007-01-23 Michael Kifer <kifer@cs.stonybrook.edu>
5445772e
KS
3161
3162 * viper-keym.el (viper-insert-basic-map): Delete binding for S-TAB.
3163
3164 * ediff-util.el (ediff-clone-buffer-for-region-comparison): Change text
bfe69972 3165 of message. Activate mark.
5445772e
KS
3166 (ediff-activate-mark): Set transient-mark-mode to t.
3167
3168 * ediff.el (ediff-regions-wordwise, ediff-regions-linewise): Doc fix.
3169
bfb2471c
MR
31702007-01-23 Martin Rudalics <rudalics@gmx.at>
3171
3172 * help-fns.el (describe-variable): Don't suppress display of
3173 buffer local value when the value is "large".
3174
67155dc3
KS
31752007-01-22 Kim F. Storm <storm@cua.dk>
3176
bfe69972 3177 * ido.el (ido-active): Add XEmacs test from ido-minibuffer-setup.
67155dc3
KS
3178 (ido-initiate-auto-merge, ido-exhibit, ido-minibuffer-setup)
3179 (ido-tidy): Use ido-active.
3180
e925d5ae 31812007-01-22 Chris Moore <christopher.ian.moore@gmail.com>
a30cc07b
JB
3182
3183 * hexl.el (hexl-mode-exit): Add missing quote.
3184
447466a5
YM
31852007-01-22 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3186
3187 * term/mac-win.el (mac-keyboard-modifier-mask-alist): New constant.
3188 (mac-ae-keyboard-modifiers): New function.
3189 (mac-handle-toolbar-switch-mode): Use it.
3190 (mac-dnd-handle-drag-n-drop-event): Likewise. Set action to `copy'
3191 if keyboard modifiers on drop contain option key.
3192 (mac-dnd-drop-data): Add optional argument `action'.
3193 (special-event-map): Remove binding for M-drag-n-drop.
3194
6cbe2ec4
RS
31952007-01-21 Guanpeng Xu <herberteuler@hotmail.com>
3196
3197 * add-log.el (add-log-current-defun): Use CC Mode functions to
3198 find the beginning and end of a defun.
3199
d1bf4d2f
NR
32002007-01-21 Nick Roberts <nickrob@snap.net.nz>
3201
3202 * progmodes/gdb-ui.el (gdb-var-create-regexp)
3203 (gdb-var-create-handler): Handle value field in GDB output of
3204 -var-create.
3205 (gdb-max-frames): New variable.
3206 (gdb-stack-buffer, gdb-frames-select): Use it.
3207 (gdb-info-stack-custom): Help user customize gdb-max-frames,
3208 if necessary.
3209 (gdb-get-frame-number): Simplify.
3210
385a73ae
GM
32112007-01-21 Glenn Morris <rgm@gnu.org>
3212
a30cc07b
JB
3213 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
3214 Update copyrights.
385a73ae 3215
a3466c23
AM
32162007-01-21 Alan Mackenzie <acm@muc.de>
3217
3218 * progmodes/cc-cmds.el (c-where-wrt-brace-construct): Correct the
3219 handling of K&R stuff.
3220
238a5d6d
RW
32212007-01-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3222
3223 * textmodes/bibtex.el (bibtex-files): Fix customization type.
3224
c1a1c994
VJL
32252007-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3226
3227 * ps-print.el: Handle frame parameters (background and/or foreground
3228 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
d4757043 3229 (ps-print-version): New version 6.7.1.
c1a1c994
VJL
3230 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
3231 (ps-frame-parameter): New fun.
3232 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
3233 Fix doc and customization.
3234 (ps-begin-job): Get frame parameters (background and/or foreground
3235 colors).
3236 (ps-do-despool): Ensure ps-printer-name has a valid value.
3237
c08455ad
NR
32382007-01-21 Nick Roberts <nickrob@snap.net.nz>
3239
d1bf4d2f
NR
3240 * progmodes/gdb-ui.el (gdb-debug-log): Rename from gdb-debug-ring.
3241 (gdb-debug-log-max): Rename from gdb-debug-ring-max.
3242 (gud-gdba-marker-filter): Make a value of nil for gdb-debug-ring-max
3243 mean unlimited.
c08455ad 3244
ecc71db8
AM
32452007-01-20 Alan Mackenzie <acm@muc.de>
3246
3247 * progmodes/cc-engine.el (c-in-knr-argdecl): Reformulate to do
3248 much more rigorous analysis of putative K&R regions.
3249
fa85e852
AM
32502007-01-20 Alan Mackenzie <acm@muc.de>
3251
3252 * progmodes/cc-defs.el (c-go-list-forward, c-go-list-backward):
a30cc07b 3253 New functions.
fa85e852 3254
7640c7ea
AM
32552007-01-20 Alan Mackenzie <acm@muc.de>
3256
3257 * progmodes/cc-align.el, progmodes/cc-cmds.el,
a30cc07b
JB
3258 * progmodes/cc-defs.el, progmodes/cc-engine.el,
3259 * progmodes/cc-langs.el, progmodes/cc-styles.el,
3260 * progmodes/cc-vars.el: Add my name.
7640c7ea 3261
07c7c7fe
CY
32622007-01-20 Chong Yidong <cyd@stupidchicken.com>
3263
3264 * files.el (find-alternate-file): Revert query message to Emacs 21
3265 version.
3266
4e251bd1
EZ
32672007-01-20 Eric Hanchrow <offby1@blarg.net> (tiny change)
3268
3269 * progmodes/cperl-mode.el (cperl-electric-keywords): Document in
3270 the doc string how to use personal abbrevs without electric
3271 keywords.
3272
f56cd133
EZ
32732007-01-20 Alin C. Soare <alinsoar@voila.fr> (tiny change)
3274
a30cc07b
JB
3275 * lisp/emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
3276 Fixed cursor position when toggle abbreviated display.
f56cd133 3277
0835662b
NR
32782007-01-20 Nick Roberts <nickrob@snap.net.nz>
3279
3280 * t-mouse.el: Update copyright following assignment by
3281 Alessandro Rubini.
3282
fd4b0ac8
CY
32832007-01-20 Chong Yidong <cyd@stupidchicken.com>
3284
3285 * type-break.el (type-break-demo-hanoi, type-break-demo-life)
3286 (type-break-demo-boring): Call read-event instead of read-char.
3287
1a408ced 32882007-01-19 Daniel Pfeiffer <occitan@esperanto.org> (tiny change)
250540cd
DP
3289
3290 * progmodes/compile.el: Add handling for makepplog.
3291
423cef56
RS
32922007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
3293
3294 * textmodes/ispell.el (ispell-change-dictionary): Ensure that
3295 aspell dictionaries are initialized when called non-interactively.
3296
460565fb
CY
32972007-01-19 Chong Yidong <cyd@stupidchicken.com>
3298
a30cc07b
JB
3299 * progmodes/compile.el (compilation-loop): New arg limit.
3300 Handle case where the first error is at point-min.
460565fb
CY
3301 (compilation-next-error): New arg to compilation-loop call.
3302
a30cc07b 33032007-01-18 Bruno Haible <bruno@clisp.org> (tiny change)
d77153c5
CY
3304
3305 * info.el (Info-default-dirs): Change default info dir to
3306 share/info.
3307
3308 * paths.el (Info-default-directory-list): Ditto.
3309
e925d5ae 33102007-01-18 Chris Moore <christopher.ian.moore@gmail.com>
66d237e2
CY
3311
3312 * hexl.el (hexl-before-revert-hook): New function.
3313 (hexl-mode): Use it.
3314 (hexl-after-revert-hook): Just call hexl-mode.
3315 (hexl-mode-exit): Remove before-revert-hook.
3316
c5f847b6
SM
33172007-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
3318
3319 * isearch.el (isearch-no-upper-case-p): Look for [:upper:] as well.
3320
bfb2471c 33212007-01-16 Martin Rudalics <rudalics@gmx.at>
1350ca79
MR
3322
3323 * textmodes/ispell.el (ispell-dictionary-alist-3): Replace "---"
3324 by "-" in francais7 otherchars entry.
3325 (ispell-dictionary-alist-5): Replace "." by "[.]" for polish
3326 otherchars entry.
3327
acf3709f
KF
33282007-01-15 Karl Fogel <kfogel@red-bean.com>
3329
3330 * bookmark.el (bookmark-buffer-file-name): Abbreviate the bookmark
3331 path. Rewrite function in `cond' style for readability.
3332
a30cc07b 3333 Suggested by: Stephen Eglen <S.J.Eglen{_AT_}damtp.cam.ac.uk>.
acf3709f
KF
3334 (The path shortening, that is, not the rearrarangement.)
3335
a35c8b70
YM
33362007-01-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3337
3338 * term/mac-win.el (mac-ae-quit-application): New function.
3339 (mac-apple-event-map): Bind "quit application" Apple event to it.
3340
c45b3be3
SM
33412007-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * vc-svn.el (vc-svn-parse-status): Trust the filename argument more
3344 than the program's output.
3345
c796a0b6
JB
33462007-01-14 Juanma Barranquero <lekktu@gmail.com>
3347
3348 * kmacro.el (kmacro-insert-counter, kmacro-set-counter)
3349 (kmacro-start-macro-or-insert-counter)
3350 (kmacro-step-edit-prefix-commands): Fix typos in docstrings.
3351 (kmacro-call-ring-2nd, kmacro-call-ring-2nd-repeat): Doc fixes.
3352
de529e21
JB
3353 * longlines.el (longlines-show-hard-newlines):
3354 * ruler-mode.el (ruler-mode-ruler):
3355 * emulation/keypad.el (keypad-setup):
3356 * progmodes/antlr-mode.el (antlr-indent-at-bol-alist):
3357 Fix typo in docstring.
c796a0b6 3358
5ff7d15d
MD
33592007-01-13 Mathias Dahl <mathias.dahl@gmail.com>
3360
a30cc07b
JB
3361 * tumme.el (tumme-cmd-rotate-original-options): Add -outfile option.
3362 Remove redirect character ">".
5ff7d15d 3363
ac97d31e
JB
33642007-01-13 Juanma Barranquero <lekktu@gmail.com>
3365
3366 * replace.el (perform-replace): Remove leftover code.
3367
fbea9ee8
RS
33682007-01-12 Richard Stallman <rms@gnu.org>
3369
3370 * replace.el (perform-replace): Don't clear NODENT when computing
3371 the replacement string.
3372
d8bba37c
MA
33732007-01-11 Michael Albinus <michael.albinus@gmx.de>
3374
c45b3be3
SM
3375 * net/tramp.el (tramp-handle-file-local-copy):
3376 Set `enable-multibyte-characters' to nil. Reported by Chris Moore
d8bba37c
MA
3377 <christopher.ian.moore@gmail.com>.
3378
62222158
SM
33792007-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
3380
3a349573
SM
3381 * diff-mode.el (diff-sanity-check-context-hunk-half)
3382 (diff-sanity-check-hunk): New functions.
3383 (diff-find-source-location): Use'em to check the hunks are well-formed.
3384
62222158
SM
3385 * hexl.el (hexlify-buffer, dehexlify-buffer): Don't complain and don't
3386 activate undo when undo is not active.
c796a0b6 3387 Reported by Chris Moore <christopher.ian.moore@gmail.com>.
62222158 3388
5362ba53
SM
33892007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * ffap.el (ffap-next-regexp, ffap-machine-p, ffap-newsgroup-regexp)
3392 (ffap-newsgroup-p, ffap-alist, ffap-string-at-point-mode-alist)
3393 (ffap-url-at-point): Use char-classes rather than "a-z".
3394
743a6977
JB
33952007-01-10 Juanma Barranquero <lekktu@gmail.com>
3396
3397 * ediff-init.el (ediff-autostore-merges):
3398 * textmodes/fill.el (fill-region): Doc fix.
3399
da6657b7
SM
34002007-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
3401
3402 * server.el (server-ensure-safe-dir): UIDs may be floats.
3403
247bc272
RS
34042007-01-10 Richard Stallman <rms@gnu.org>
3405
b9ffe418
RS
3406 * battery.el (battery-linux-proc-acpi): Use ignore-errors
3407 around calls to directory-files.
3408
eb486e20
RS
3409 * subr.el (momentary-string-display): Use save-excursion.
3410
247bc272
RS
3411 * emacs-lisp/pp.el (pp-eval-expression): Once again eval the
3412 argument, but read it as `X' does.
3413
e992d405
JL
34142007-01-09 Juri Linkov <juri@jurta.org>
3415
3416 * info.el (Info-fontify-node): Don't hide node names of index entries.
3417
3418 * faces.el (momentary): Change :group to basic-faces where all
3419 basic faces belong to. Add :version.
3420
5c1e7dac
CY
34212007-01-09 Lennart Borgman <lennart.borgman.073@student.lu.se>
3422
3423 * tutorial.el (tutorial--display-changes): Show M-x sequence if no
3424 keybinding is found.
3425 (tutorial--find-changed-keys): Never treat null keybinding as a
3426 remapping.
3427
a87591a6 34282007-01-09 Martin Rudalics <rudalics@gmx.at>
4212d44f 3429
a87591a6 3430 * wdired.el (wdired-xcase-word): Skip non-word read-only characters.
4212d44f 3431
333f3572
KH
34322007-01-09 Kenichi Handa <handa@m17n.org>
3433
3434 * international/mule-cmds.el
3435 (select-safe-coding-system-interactively): Fix message.
3436
e6466697
MA
34372007-01-09 Michael Albinus <michael.albinus@gmx.de>
3438
a87591a6 3439 * net/tramp.el (tramp-process-one-action): Remove `with-timeout'.
e6466697
MA
3440 (tramp-process-actions): Add optional parameter TIMEOUT.
3441 (tramp-open-connection-telnet, tramp-open-connection-rsh)
3442 (tramp-open-connection-su): Add timeout of 60".
3443
5105e997
RS
34442007-01-09 Richard Stallman <rms@gnu.org>
3445
3446 * progmodes/compile.el (compile): Doc fix.
3447
34482007-01-09 Markus Triska <markus.triska@gmx.at>
3449
3450 * tumme.el (tumme-display-thumb): Doc fix.
3451
b65d82ca
JB
34522007-01-08 Juanma Barranquero <lekktu@gmail.com>
3453
3454 * battery.el (battery-search-for-one-match-in-files):
3455 * bindings.el (mode-line-minor-mode-help):
3456 * x-dnd.el (x-dnd-types-alist):
3457 * calendar/icalendar.el (icalendar-import-buffer):
3458 * term/mac-win.el (mac-dnd-types-alist): Fix typo in docstring.
3459
3460 * progmodes/vhdl-mode.el (vhdl-save-caches): Fix typo in error message.
3461
e925d5ae 34622007-01-07 Chris Moore <christopher.ian.moore@gmail.com>
107173cf
JB
3463
3464 * replace.el (replace-regexp): Fix typo in docstring.
3465
b38be6cc
AM
34662007-01-07 Alan Mackenzie <acm@muc.de>
3467
107173cf
JB
3468 * progmodes/cc-langs.el (c-operators, c-filter-ops):
3469 Amend doc-string and comments.
b38be6cc 3470
fe4e58ec
EZ
34712007-01-06 Eli Zaretskii <eliz@gnu.org>
3472
3473 * files.el (abbreviate-file-name): Doc fix.
3474
34752007-01-06 Markus Triska <triska@gmx.at>
3476
3477 * subr.el (split-string): Remove spurious ")" from doc string.
3478
bc48f9fd
RS
34792007-01-05 Takaaki Ota <Takaaki.Ota@am.sony.com>
3480
3481 * textmodes/table.el (table--warn-incompatibility):
3482 Use display-warning instead of momentary-string-display.
3483
654ec269
RS
34842007-01-05 Richard Stallman <rms@gnu.org>
3485
2dca7106
RS
3486 * image.el (image-type-header-regexps): Recognize xbm more strictly.
3487
654ec269
RS
3488 * simple.el (backward-kill-word): Doc fix.
3489
129f1989
RF
34902007-01-05 Romain Francoise <romain@orebokech.com>
3491
3492 * international/mule.el (sgml-html-meta-auto-coding-function):
3493 Ensure that the buffer contains a HTML document.
3494
ab3aad87
DN
34952007-01-05 Dan Nicolaescu <dann@ics.uci.edu>
3496
129f1989 3497 * faces.el (momentary): Move here ...
ab3aad87
DN
3498 * subr.el (momentary): ... from here.
3499
2bb0900a
NR
35002007-01-05 Nick Roberts <nickrob@snap.net.nz>
3501
3502 * progmodes/gdb-ui.el (gdb-max-children): New customizable variable.
3503 (gdb-speedbar-expand-node): Ask user for confirmation before expanding
3504 large structures/arrays.
3505
a0583738
RS
35062007-01-04 Juanma Barranquero <lekktu@gmail.com>
3507
129f1989 3508 * files.el (find-file-noselect-1, set-visited-file-name):
a0583738 3509 Allow backup-enable-predicate to be nil.
129f1989 3510
3c47e17c
AS
35112007-01-04 Andreas Schwab <schwab@suse.de>
3512
3513 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Fix typo in
3514 last change.
3515
c3295e7b
RS
35162007-01-03 Richard Stallman <rms@gnu.org>
3517
3518 * woman.el (woman-decode-buffer): Clarify error message.
3519
35202007-01-03 Alan Mackenzie <acm@muc.de>
23f74f53 3521
520e9259 3522 * progmode/cc-cmds.el (c-mask-paragraph): Fix yesterday's buggy patch.
23f74f53 3523
e925d5ae 35242007-01-03 Chris Moore <christopher.ian.moore@gmail.com>
c3b1f01f
JB
3525
3526 * tutorial.el (tutorial--describe-nonstandard-key): Fix typo.
3527
51443e4f
SM
35282007-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
3529
3530 * iswitchb.el (iswitchb-global-map): Use command-remapping if available.
3531
dbf284be
JB
35322007-01-02 Juanma Barranquero <lekktu@gmail.com>
3533
33c053f4
JB
3534 * emulation/viper.el (viper-custom-file-name, viper-mode):
3535 Fix typos in docstrings.
3536
dbf284be
JB
3537 * subr.el (momentary-string-display): After moving point, set POS
3538 variable to it to avoid later errors once the buffer is modified.
3539 Doc fix.
3540
2bac13f5
AM
35412007-01-02 Alan Mackenzie <acm@muc.de>
3542
3543 * progmodes/cc-cmds.el (c-mask-paragraph): In a block comment,
3544 check that the "*/" is present before trying to manipulate it.
3545
d0076741
RS
35462007-01-02 Richard Stallman <rms@gnu.org>
3547
a6c327a8
RS
3548 * wid-edit.el (widget-choose): Avoid ugly error for function keys.
3549
dbf284be 3550 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords):
d0076741
RS
3551 Fix format of value.
3552
51443e4f 3553 * cus-edit.el (customize-unsaved): Rename from customize-customized.
d0076741
RS
3554 Change messages accordingly.
3555 (customize-customized): Now alias.
dbf284be 3556
e19bc9c4
JB
35572007-01-02 Juanma Barranquero <lekktu@gmail.com>
3558
3559 * files.el (version-control): Doc fix.
3560
35612007-01-01 Alan Mackenzie <acm@muc.de>
b1da67d7 3562
51443e4f
SM
3563 * progmodes/cc-engine.el (c-guess-basic-syntax, case 5N):
3564 Check the format of c-state-cache is valid for an optimisation before
b1da67d7
AM
3565 using it.
3566
3567 * progmodes/cc-engine.el (c-guess-basic-syntax): New case 5Q "we
3568 are at a statement within a macro". Other changes so that only
3569 the first continuation line in a macro gets the symbol
3570 `cpp-define-intro', the others getting `statement', or whatever.
3571
b1da67d7
AM
3572 * progmodes/cc-cmds.el (c-context-line-break): When invoked within
3573 a string, preserve whitespace. Add a backslash only when also in
3574 a macro.
3575
e19bc9c4 3576 * progmodes/cc-defs.el: Correct typos.
b1da67d7 3577
e19bc9c4 3578 * progmodes/cc-cmds.el (c-context-line-break): Don't indent the
b1da67d7
AM
3579 new line after an escaped EOL in a string.
3580
b1da67d7
AM
3581 * progmodes/cc-engine.el (c-forward-label): Recognise "foo:" as a
3582 label when it directly follows "else", "do", ....
3583
e19bc9c4 3584 * progmodes/cc-engine.el (c-backward-<>-arglist): Tolerate empty
b1da67d7
AM
3585 angle brackets (as seen in "explicit specialisations" of C++
3586 templates).
3587
b1da67d7
AM
3588 * progmodes/cc-vars.el (c-indentation-style): Mention c-file-style
3589 in the doc-string.
3590
b1da67d7
AM
3591 * progmodes/cc-cmds.el (c-mask-paragraph): Fix for C comments,
3592 when the comment ender looks like "=========*/" and is alone on
3593 its line.
3594
b1da67d7
AM
3595 * progmodes/cc-langs.el, progmodes/cc-engine.el: Correct the
3596 spelling of c-opt-op-identiTier-prefix, t -> f. Leave an alias
3597 for the old name.
3598
e19bc9c4 3599 * progmodes/cc-mode.el: Bind C-M-a and C-M-e to
b1da67d7
AM
3600 c-\(beginning\|end\)-of-defun by default.
3601
51443e4f
SM
3602 * progmodes/cc-align.el (c-lineup-gnu-DEFUN-intro-cont):
3603 New line-up function, for the DEFUN macro in the Emacs C sources.
b1da67d7
AM
3604 Only used in "gnu" style.
3605
e19bc9c4 3606 * progmodes/cc-styles.el (c-style-alist): Use this new function in
b1da67d7
AM
3607 the "gnu" style.
3608
b1da67d7
AM
3609 * progmodes/cc-cmds.el (c-electric-slash): Extend the handling of
3610 clean-up comment-close-slash also to work when there's a comment
3611 terminator on the line.
3612 (c-beginning-of-defun, c-end-of-defun): Refactor and optimise
3613 these for large arg - only take account of top level {..}, except
3614 for initial and final adjustments. M-- C-M-[ae] now go to the
3615 right defuns when the starting point is between defuns. They use
3616 the four new functions:
e19bc9c4
JB
3617 (c-in-function-trailer-p, c-where-wrt-brace-construct)
3618 (c-backward-to-nth-BOF-{, c-forward-to-nth-EOF-}): New functions to
b1da67d7
AM
3619 support c-\(beginning\|end\)-of-defun.
3620
b1da67d7
AM
3621 * progmodes/cc-engine.el (c-forward-label): Analyze ":"
3622 expressions more rigorously, to exclude bit-field specifiers from
3623 being classed as labels.
3624 (c-forward-label): When analyzing a ":" within a macro, be careful
3625 about using c-forward-syntactic-ws at the macro beginning.
3626 (c-beginning-of-decl-1): Whilst searching for "=" as evidence of a
3627 stmt boundary, check for "operator=", etc.
3628
51443e4f
SM
3629 * progmodes/cc-mode.el (c-postprocess-file-styles):
3630 Bind inhibit-read-only to t, around the call to
b1da67d7
AM
3631 c-remove-any-local-eval-or-mode-variables, so that it works on a
3632 RO file.
3633
b1da67d7
AM
3634 * progmodes/cc-defs.el (c-version): Update the version number to
3635 "5.31.4".
3636
d8a4fc44
RS
36372007-01-01 Richard Stallman <rms@gnu.org>
3638
3639 * isearch.el (isearch-done): Use FOUND-POINT or FOUND-START
3640 only if we restored isearch-window-configuration.
3641
13fcde77 36422006-12-31 Romain Francoise <romain@orebokech.com>
496f8308 3643
13fcde77 3644 * net/tramp.el (tramp-default-method): Don't use `symbol-function'.
496f8308 3645
f57cdb50
KS
36462006-12-31 Kim F. Storm <storm@cua.dk>
3647
3648 * files.el (auto-mode-case-fold): New defcustom.
3649 (set-auto-mode): If non-nil, perform second case-sensitive pass
3650 through auto-mode-alist if first pass failed.
3651
02f0dab3
RS
36522006-12-30 Richard Stallman <rms@gnu.org>
3653
3654 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Doc fix.
3655
6eb0a10d
EZ
36562006-12-30 Ken Manheimer <ken.manheimer@gmail.com>
3657
3658 * allout.el (allout-encrypt-string): Handle symmetric-key
f57cdb50 3659 passphrase caching but leave keypair caching to pgg.
6eb0a10d 3660
658052a2
MA
36612006-12-30 Michael Albinus <michael.albinus@gmx.de>
3662
3663 Sync with Tramp 2.0.55.
3664
3665 * net/tramp.el (tramp-completion-mode): Use `wholenump' instead of
3666 `integerp'. `char-equal' could fail else in case of negative
3667 numbers. Reported by Toby Speight <T.M.Speight.90@cantab.net>.
3668 (top): Check for `font-lock-add-keywords' before calling; it
3669 doesn't exist under XEmacs.
3670 (tramp-yn-prompt-regexp): Fix regexp. Add question from plink.
3671 (tramp-completion-mode): Remove clause (not
3672 tramp-unified-filenames), because the function is called in other
3673 context too, where this check results in wrong results in the
3674 XEmacs case on Windows.
3675 (tramp-touch): UTC handling is not possible for XEmacs.
3676
0fb7324a
JD
36772006-12-30 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
3678
3679 * scroll-bar.el (previous-scroll-bar-mode): New variable
3680 (set-scroll-bar-mode): Set previous-scroll-bar-mode.
3681 (scroll-bar-mode): Use previous-scroll-bar-mode if set.
3682
3683 * term/x-win.el: Set scroll bar mode to right if set by X resources.
3684
dced1a73
RS
36852006-12-30 Richard Stallman <rms@gnu.org>
3686
3687 * files.el (make-backup-file-name-1): Precompute abs name
3688 but don't lose the relative name.
3689
3690 * international/mule-cmds.el (select-safe-coding-system-interactively):
3691 Fix message.
3692
86b8a072 36932006-12-30 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
dced1a73
RS
3694
3695 * files.el (backup-buffer): Show entire backup file name in msg.
3696
c1248ba7
JB
36972006-12-30 Juanma Barranquero <lekktu@gmail.com>
3698
3699 * image.el (image-type-header-regexps, image-type-from-data)
3700 (image-type-from-buffer, image-type-from-file-header):
3701 Revert changes from 2006-12-26.
3702 (image-type-auto-detectable): New variable.
3703 (image-type-auto-detected-p): New function.
3704
3705 * files.el (magic-mode-alist): Detect image files with
3706 `image-type-auto-detected-p' instead of `image-type-from-buffer'.
3707
8cc303bb
NR
37082006-12-29 Nick Roberts <nickrob@snap.net.nz>
3709
3710 * dired.el (dired-sort-other): Move test for dired-mode...
3711 (dired-sort-set-modeline): ...to here.
3712
fafc582b
MC
37132006-12-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3714
3715 * textmodes/fill.el (fill-comment-paragraph): Document 2006-12-24
3716 change. Suggested by Stefan Monnier.
3717
8f2b5ec6
KS
37182006-12-29 Kim F. Storm <storm@cua.dk>
3719
3720 * emacs-lisp/bindat.el (bindat--unpack-group, bindat--length-group)
3721 (bindat--pack-group): Let-bind COUNT during repeat block evaluation.
3722
1bb433e7
KS
37232006-12-27 Kim F. Storm <storm@cua.dk>
3724
3725 * emacs-lisp/authors.el (authors-aliases): Anchor FSF alias regexp,
3726 so it doesn't accidentally match an fsf.org mail address.
3727 (authors-renamed-files-alist): Add tcover-*.el.
3728
544bdc40
SM
37292006-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
3730
3731 * vc-arch.el (vc-arch-find-version): New function.
3732
3733 * vc-hooks.el (vc-version-backup-file-name): Revision names may be
3734 composed of arbitrary characters (even /) in some systems.
3735
bbc34249
EZ
37362006-12-27 Eli Zaretskii <eliz@gnu.org>
3737
3738 * international/mule-cmds.el (select-safe-coding-system-interactively):
3739 Improve the message in the *Warning* buffer.
3740
01baa134
KS
37412006-12-27 Kim F. Storm <storm@cua.dk>
3742
3743 * ido.el (ido-set-matches-1): Fix last change. If default item is
3744 current buffer, it is ok to be first.
3745
333f3572
KH
37462006-12-27 Kenichi Handa <handa@m17n.org>
3747
3748 * international/mule-cmds.el (select-safe-coding-system-interactively):
3749 Use face `link' for problematic chars.
3750
7d03c5b1
KH
37512006-12-27 Kenichi Handa <handa@m17n.org>
3752
3753 * international/mule-cmds.el (select-safe-coding-system-interactively):
3754 Improve the message in *Warning* buffer.
3755
39bda465
KS
37562006-12-27 Kim F. Storm <storm@cua.dk>
3757
3758 * ido.el (ido-set-matches-1): Never put current buffer first if
3759 there are other matches.
3760
aa32fd71
NR
37612006-12-26 Nick Roberts <nickrob@snap.net.nz>
3762
3763 * progmodes/gdb-ui.el (gud-watch): Allow duplicate names for watch
3764 expressions.
3765 (gdb-var-delete): Handle duplicate names. Print message for non
3766 root expressions.
3767 (gdb-partial-output-name): Start buffer name with a space.
3768 (gdb-info-breakpoints-custom, gdb-reset): Handle space in above
3769 buffer name.
3770
df034a3f
MC
37712006-12-26 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
3772
3773 * mail/footnote.el (Footnote-insert-footnote): Fix the search of the
3774 last footnote when `footnote-spaced-footnotes' is nil.
3775
e817cc9b
RS
37762006-12-26 Richard Stallman <rms@gnu.org>
3777
ba5b643e
RS
3778 * cus-edit.el (custom-browse-sort-alphabetically)
3779 (custom-buffer-sort-alphabetically)
3780 (custom-menu-sort-alphabetically): Doc fixes. Add autoloads.
3781
e817cc9b
RS
3782 * image.el (image-type-header-regexps): Change element format
3783 to include third item NOT-ALWAYS.
3784 (image-type-from-data): Handle new format.
3785 (image-type-from-buffer): Handle new format. New arg INCLUDE-MAYBES.
3786 (image-type-from-file-header): Pass t for INCLUDE-MAYBES.
3787
6cbe2ec4 37882006-12-26 Guanpeng Xu <herberteuler@hotmail.com>
3b2452fd
MY
3789
3790 * add-log.el (add-log-current-defun): Call `forward-sexp'
3791 multiple times to pick a member function name defined as
3792 part of nested classes/namespaces.
3793
39d410b5
VJL
37942006-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3795
3796 * emacs-lisp/easymenu.el (easy-menu-change): New arg MAP to indicate
3797 which keymap should be used to change menu. It does not affect any
3798 existent code.
3799
c3a0ce44
RS
38002006-12-26 Richard Stallman <rms@gnu.org>
3801
3802 * textmodes/fill.el (fill-paragraph): Check for a minibuffer
3803 rather than for being in a minibuffer window.
3804
11e95b02
MB
38052006-12-25 Daiki Ueno <ueno@unixuser.org>
3806
3807 * pgg-def.el (pgg-passphrase-coding-system): Default to nil instead of
3808 locale-coding-system.
3809 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with eol-type
3810 LF.
3811
20419086
RS
38122006-12-25 Michael R. Mauger <mmaug@yahoo.com>
3813
51443e4f 3814 * progmodes/sql.el (sql-mode-abbrev-table): Correct initialization.
20419086 3815 (sql-mode-syntax-table): Disable double quoted strings.
51443e4f 3816 (sql-mode-font-lock-object-name): Add TYPE and TYPE BODY.
20419086 3817
40cacec2
YM
38182006-12-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
3819
14d1edc0 3820 * startup.el (fancy-splash-last-input-event): New variable.
40cacec2
YM
3821 (fancy-splash-special-event-action): New function.
3822 (fancy-splash-screens): Temporarily bind special events to it.
3823 Execute command for saved special event before exiting from
3824 recursive editing.
3825
14d1edc0 3826 * term/mac-win.el (mac-keyboard-translate-char, mac-unread-string):
40cacec2
YM
3827 New functions.
3828 (mac-ts-update-active-input-area, mac-ts-unicode-for-key-event):
3829 Use mac-unread-string.
3830
97df8464 38312006-12-24 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
2a096caf
MC
3832
3833 * textmodes/fill.el (fill-comment-paragraph): Prevent the use of
3834 an optimized comment regexp if `comment-start-skip' uses a ^.
90dd8ef0
MC
3835 * bs.el (bs--up): Remove interactive spec.
3836
c4cdc5a1
CY
38372006-12-24 Chong Yidong <cyd@stupidchicken.com>
3838
14d1edc0
JB
3839 * woman.el (woman-decode-buffer): Signal error for alien macro sets.
3840 Suggested by James Cloos.
c4cdc5a1 3841
3350dc42
RS
38422006-12-24 Kevin Ryde <user42@zip.com.au>
3843
3844 * calendar/cal-dst.el (calendar-dst-starts): Default to second Sunday
3845 in March.
3846 (calendar-dst-ends): Default to first Sunday in November.
3847
7acbbaa0
CY
38482006-12-24 Ken Manheimer <ken.manheimer@gmail.com>
3849
3850 * allout.el (allout-encrypt-string): Inhibit use of agent within
3851 body of let form where encryption happens. Acknowledge non-use of
3852 gpg-agent in docstring.
3853 (allout-toggle-subtree-encryption): Acknowledge non-use of
3854 gpg-agent in docstring.
3855
ab83dc8d
CY
38562006-12-24 Chong Yidong <cyd@stupidchicken.com>
3857
14d1edc0 3858 * custom.el (custom-add-frequent-value): Alias for custom-add-option.
ab83dc8d 3859
be064bc4 38602006-12-23 Michael Kifer <kifer@cs.stonybrook.edu>
42f82ce7 3861
97df8464
MC
3862 * ediff-diff.el (ediff-diff-options): Clarify docstring.
3863 (ediff-setup-diff-regions): Disallow -u in ediff-diff-options.
42f82ce7 3864
14d1edc0
JB
3865 * viper-cmd.el (viper-post-command-sentinel): Protect against errors
3866 in hooks.
97df8464 3867 (viper-add-newline-at-eob-if-necessary): Add newline only if we
be064bc4 3868 actually modify buffer; ignore errors if occur.
42f82ce7 3869
3ea94483
CY
38702006-12-23 Chong Yidong <cyd@stupidchicken.com>
3871
3872 * calendar/calendar.el (calendar-mode-map): Switch < and >.
3873 (calendar-mode-line-format): Use mouse-1 bindings, and tweak
3874 formatting.
3875
a914e2b2
RS
38762006-12-23 Richard Stallman <rms@gnu.org>
3877
3878 * simple.el (delete-horizontal-space): Doc fix.
3879
512dd711
EZ
38802006-12-23 Eli Zaretskii <eliz@gnu.org>
3881
3882 * makefile.w32-in (bootstrap-clean): Run bootstrap-clean-$(SHELLTYPE)
3883 explicitly in a recursive Make, not implicitly through prerequisites,
3884 since the latter is wrong under parallel builds.
3885
453027ac
EZ
38862006-12-22 Eli Zaretskii <eliz@gnu.org>
3887
14d1edc0 3888 * w32-fns.el (convert-standard-filename): Wrap in save-match-data.
453027ac 3889
b9542c10
EZ
38902006-12-22 Kevin Rodgers <kevin.d.rodgers@gmail.com> (tiny change)
3891
3892 * progmodes/sh-script.el (sh-make-vars-local): Fix a typo in
3893 message string.
3894
c52bf8c3
EZ
38952006-12-22 Ben North <ben@redfrontdoor.org> (tiny change)
3896
3897 * outline.el (outline-next-visible-heading): Fix the case with a
3898 header at end-of-file with no final newline.
3899
f321348b
EZ
39002006-12-22 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
3901
3902 * indent.el (tab-always-indent): Doc fix.
3903
d7e39ca9
CY
39042006-12-22 Chong Yidong <cyd@stupidchicken.com>
3905
13a87fce
CY
3906 * info.el (Info-fontify-maximum-menu-size): Bump to 1000000.
3907 (Info-fontify-node): Do fontify indices.
3908
d7e39ca9
CY
3909 * tutorial.el (tutorial--detailed-help): Remove unnecessary link
3910 to the Emacs Lisp reference manual.
3911 (tutorial--tab-map): Remove. All callers changed.
3912 (tutorial--find-changed-keys): New elt QUIET, used to...
3913 (tutorial--display-changes): ...ensure that warning messages are
3914 only issued once per changed key.
3915 (tutorial--remove-remarks): Delete unused code-path.
3916 (lang-strings): Remove extraneous formatting.
ce9ff784 3917 (tutorial--save-tutorial): Prompt before saving tutorial state.
d7e39ca9 3918
397e270a
CY
39192006-12-21 Chong Yidong <cyd@stupidchicken.com>
3920
3921 * tutorial.el: Remove `cl' requirement. Clean up whitespace.
3922 Replace '?\ ' by '?\s' throughout.
3923 (tutorial-warning-face): Inherit font-lock-warning-face. Move to
3924 `help' custom group.
3925 (tutorial--key-description): New function.
3926 (tutorial--display-changes): Remove redundant arg. Scan for all
3927 key sequences to avoid false matches. Cleanup.
3928 (tutorial--saved-dir): Save to a subdirectory in .emacs.d to
3929 reduce homedir pollution.
3930 (help-with-tutorial): Call tutorial--display-changes with no arg.
3931
5f1de5e9
CD
39322006-12-21 Carsten Dominik <dominik@science.uva.nl>
3933
3934 * textmodes/org.el (org-mode-map): Bind org-complete also to M-\t.
3935
e1e17cae
MA
39362006-12-20 Michael Albinus <michael.albinus@gmx.de>
3937
83e20b5c
MA
3938 * net/tramp.el (tramp-default-method): We still need to check for
3939 `executable-find', because it is not bound under Emacs 20.
3940 (tramp-handle-file-name-completion)
e1e17cae
MA
3941 (tramp-completion-handle-file-name-completion): Handle optional
3942 parameter PREDICATE.
3943 (tramp-find-default-method): Add code for default values.
3944
39bd65af
NR
39452006-12-20 Nick Roberts <nickrob@snap.net.nz>
3946
3947 * progmodes/gdb-ui.el (gdb-stopped): After attaching to a process
3948 make gud-go send "continue".
3949
209ceeef
JB
39502006-12-19 Juanma Barranquero <lekktu@gmail.com>
3951
3952 * image.el (image-type-header-regexps): Be more specific detecting `pbm'
3953 and `png' files. Use non-capturing parenthesis for `tiff' regexp.
3954
c5f6230a
KS
39552006-12-19 Kim F. Storm <storm@cua.dk>
3956
36ff6d6f
KS
3957 * bindings.el: Bind sigusr1 and sigusr2 in special-event-map
3958 instead of global-map.
3959
c5f6230a
KS
3960 * files.el (magic-mode-alist): Allow matching file type by
3961 calling a function at bob. Check for image types by calling
3962 image-type-from-buffer. Suggested by Juanma Barranquero.
3963 (set-auto-mode): Do it.
3964
572b79d8
MA
39652006-12-19 Michael Albinus <michael.albinus@gmx.de>
3966
3967 * net/tramp.el (tramp-methods): Introduce new method `scpc'.
3968 Remove "ControlMaster" option from the other `scp*' methods.
14d1edc0 3969 (tramp-default-method): Check for ssh-agent before setting to `scp'.
572b79d8 3970
e84c15c1
CD
39712006-12-18 Carsten Dominik <dominik@science.uva.nl>
3972
3973 * textmodes/org.el (org-mode): Show context after isearch.
3974 (org-show-siblings): New function.
3975 (org-show-context): Use `org-show-siblings'.
3976
6bddffd0
SM
39772006-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
3978
3979 * emacs-lisp/syntax.el (syntax-ppss-flush-cache, syntax-ppss):
3980 Use syntax-ppss-toplevel-pos.
3981
8195676a
CD
39822006-12-18 Carsten Dominik <dominik@science.uva.nl>
3983
3984 * textmodes/org.el (org-current-line): Make sure that lines are
3985 counted from beginning of buffer.
3986 (org-table-copy-region, org-table-paste-rectangle): Make sure that
3987 lines are counted from beginning of buffer.
3988
1a0c46eb
CY
39892006-12-17 Chong Yidong <cyd@stupidchicken.com>
3990
3294bb68
CY
3991 * info.el (Info-build-node-completions): Signal error if tag-table
3992 marker is not found.
3993
1a0c46eb
CY
3994 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
3995
bce4aeb4
AM
39962006-12-17 Alan Mackenzie <acm@muc.de>
3997
76f38b63
CY
3998 * emacs-lisp/lisp.el (beginning-of-defun-raw): Optimise (for
3999 speed) the case when open-paren-in-column-0-is-defun-start is nil.
4000 Based on code by Martin Rudalics.
4001
6bddffd0 4002 * progmodes/cc-mode.el (c-basic-common-init): Don't set
bce4aeb4
AM
4003 open-paren-in-column-0-is-defun-start to nil any more.
4004
eb0455ab
RS
40052006-12-17 Richard Stallman <rms@gnu.org>
4006
303958a9
RS
4007 * simple.el (delete-horizontal-space): Use prefix arg.
4008
4009 * help-fns.el (describe-variable): Improve blank separator lines.
4010
eb0455ab
RS
4011 * files.el (magic-mode-alist): Mark as risky.
4012
4013 * files.el (make-backup-file-name-1):
4014 Expand backup-directory explicitly.
4015
210a7c2c
MA
40162006-12-17 Michael Albinus <michael.albinus@gmx.de>
4017
4018 * net/tramp.el (tramp-default-method): Before setting to "pscp",
4019 check whether package password.el is loaded, or Pageant is running.
4020
91e03a51
GM
40212006-12-17 Ulf Jasper <ulf.jasper@web.de>
4022
4023 * calendar/icalendar.el (icalendar-version): Increase to "0.14".
4024 (icalendar--rris): First try Emacs, then XEmacs.
6bddffd0
SM
4025 (icalendar--convert-ical-to-diary): Doc fix.
4026 Insert newline at end of target file.
91e03a51 4027
e18be861
KS
40282006-12-17 Kim F. Storm <storm@cua.dk>
4029
4030 * outline.el (outline-isearch-open-invisible-function): New defvar.
4031 (outline-flag-region): Use it if non-nil for isearch-open-invisible
4032 overlay property instead of outline-isearch-open-invisible.
4033
6e5af5e5
KS
40342006-12-16 Kim F. Storm <storm@cua.dk>
4035
4036 * ido.el (ido-completion-help): Build ido-cur-list and ido-matches
4037 if ido-directory-too-big is set on entry.
d762e2f0
KS
4038 (ido-toggle-ignore, ido-completion-help): Print message while
4039 reading big directory.
6e5af5e5 4040
71af6fc4
RS
40412006-12-15 Richard Stallman <rms@gnu.org>
4042
4043 * shell.el (shell): Doc fix.
4044
7a3eb886 40452006-12-15 Kevin Gallagher <Kevin.Gallagher@boeing.com>
75036d1c 4046
6e5af5e5 4047 * emulation/edt.el (edt-xserver):
75036d1c
EZ
4048 * emulation/edt-mapper.el (edt-xserver): Replace `/' with a `-',
4049 to fix a problem on Cygwin.
4050
4051 * emulation/edt.el
4052 * emulation/edt-mapper.el
4053 * emulation/edt-lk201.el
4054 * emulation/edt-pc.el
4055 * emulation/edt-vt100.el: Update maintainer's email address.
4056
d71826c4
EZ
40572006-12-15 Simon Marshall <simon@gnu.org>
4058
7a3eb886 4059 * progmodes/cc-fonts.el (c-font-lock-declarations): Fix previous change.
d71826c4 4060
e71b26ec
YM
40612006-12-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
4062
4063 * term/mac-win.el (mac-atsu-font-table): Remove defvar.
4064 (mac-handle-font-selection): Use mac-atsu-font-face-attributes
4065 instead of mac-atsu-font-table.
4066 (fontset-default): Specify argument MAXIMUM in x-list-fonts calls.
4067
b986d626 40682006-12-14 Stephen Leake <stephen_leake@member.fsf.org>
0aaf5bb0 4069
b986d626
JB
4070 * align.el (align-match-tex-pattern): Fix a rare bug which
4071 hanged Emacs.
0aaf5bb0 4072
012884e2
RS
40732006-12-14 Richard Stallman <rms@gnu.org>
4074
4075 * startup.el (use-fancy-splash-screens-p): Use frame-height
4076 instead of window-height. Pass frame to image-size.
4077
218e7ce3
KH
40782006-12-13 Kenichi Handa <handa@m17n.org>
4079
b986d626
JB
4080 * international/mule-cmds.el (set-locale-environment):
4081 Set default-sendmail-coding-system too.
218e7ce3 4082
328f7b35
S
40832006-12-12 J.D. Smith <jdsmith@as.arizona.edu>
4084
b986d626 4085 * progmodes/idlw-help.el: Fix copyright notice.
328f7b35 4086
0e6c966c
SM
40872006-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
4088
4089 * emacs-lisp/syntax.el (syntax-ppss-toplevel-pos): New fun.
4090
53d45a17
JB
40912006-12-11 Juanma Barranquero <lekktu@gmail.com>
4092
4093 * subr.el (unread-command-char): Reformat obsolescence info.
4094
e869fa92
RS
40952006-12-11 Richard Stallman <rms@gnu.org>
4096
4097 * emacs-lisp/cl-macs.el (defstruct): Suppress warnings
4098 about calls to cl-struct-setf-expander.
4099
a3f56d9c
JB
41002006-12-11 Juanma Barranquero <lekktu@gmail.com>
4101
4102 * ediff-merg.el (ediff-show-clashes-only): Doc fix.
4103 (ediff-combination-pattern): Fix typo in docstring.
4104
4105 * textmodes/refer.el (refer-find-entry): Doc fix.
4106 (refer-bib-files-regexp, refer-bib-directory, refer-bib-files)
4107 (refer-cache-bib-files, refer-find-next-entry, refer-yank-key):
4108 Fix tipos in docstrings.
4109
4110 * progmodes/idlwave.el (idlwave-library-path): Fix typos in docstring.
4111
df20dc2b
KS
41122006-12-10 Kim F. Storm <storm@cua.dk>
4113
4114 * ido.el (ido-init-completion-maps): Remap backward-kill-word
4115 instead of binding M-backspace.
4116
28e86dc4
JB
41172006-12-10 Juanma Barranquero <lekktu@gmail.com>
4118
87a931dc
MC
4119 * replace.el (replace-match-data, replace-match-maybe-edit):
4120 * calc/calc-aent.el (calc-eval-error):
4121 * emulation/vi.el (vi-char-argument):
28e86dc4
JB
4122 * progmodes/cc-langs.el (c-at-vsemi-p-fn)
4123 (c-vsemi-status-unknown-p-fn): Doc fixes.
4124
34acfe6f
CY
41252006-12-10 Chong Yidong <cyd@stupidchicken.com>
4126
4127 * menu-bar.el (menu-bar-showhide-menu, menu-bar-tools-menu)
4128 (menu-bar-help-menu): Tooltip fixes. Suggested by Francis Wright.
4129
5bc1b111
MY
41302006-12-10 Masatake YAMATO <jet@gyve.org>
4131
4132 * progmodes/ld-script.el (ld-script-keywords): Fix a typo.
28e86dc4 4133
ce7df393
CY
41342006-12-09 Chong Yidong <cyd@stupidchicken.com>
4135
b13f75a9
CY
4136 * mouse-sel.el (mouse-sel-mode): Register mouse-2 as a click type.
4137
4138 * man.el (Man-xref-button-action): New function. If the
4139 `Man-target-string' button property is a function, assume it
4140 accepts a position argument.
4141 (Man-abstract-xref-man-page): Use it.
4142 (Man-default-man-entry): New optional arg POS.
4143
ce7df393
CY
4144 * wdired.el (wdired-preprocess-symlinks): Make the spaces after
4145 symlink arrows read-only and non-rear-sticky.
4146
25e0d375
CY
41472006-12-09 Martin Rudalics <rudalics@gmx.at>
4148
4149 * wdired.el (wdired-change-to-wdired-mode, wdired-finish-edit)
86b8a072 4150 (wdired-search-and-rename): Simplify code.
25e0d375 4151 (wdired-preprocess-files, wdired-preprocess-perms): Make
86b8a072 4152 read-only property of preceding character rear-nonsticky to
1a408ced 4153 avoid that it can be modified. Put old-name and old-link
86b8a072
JB
4154 properties on character preceding name and replace
4155 put-text-property by add-text-properties.
4156 (wdired-get-filename, wdired-get-previous-link): Get old-name
4157 and old-link properties from character preceding name and
4158 simplify code.
25e0d375 4159 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit)
86b8a072
JB
4160 (wdired-perms-to-number): Make local-map property
4161 rear-nonsticky to avoid that text following permissions may be
4162 modified. Use add-text-properties instead of put-text-property
4163 when changing a permission bit.
25e0d375
CY
4164 (wdired-change-to-dired-mode): Remove stickiness properties.
4165
52624858
JB
41662006-12-09 Juanma Barranquero <lekktu@gmail.com>
4167
4168 * international/mule-cmds.el (register-input-method): Doc fix.
4169
cbf9640e
EZ
41702006-12-09 Masayuki Ataka <masayuki.ataka@gmail.com> (tiny change)
4171
4172 * cmuscheme.el (scheme-start-file): Use `let*', not `let'.
4173
f248f005
EZ
41742006-12-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4175
4176 * textmodes/flyspell.el (flyspell-hack-local-variables-hook): New.
4177 Force buffer local defs evaluation on local variables loading.
4178 (flyspell-mode-on, flyspell-mode-off): Use it in
4179 `hack-local-variables-hook'.
4180
d1dcf3e7
EZ
41812006-12-09 Eli Zaretskii <eliz@gnu.org>
4182
ebfb5ed9
EZ
4183 * emacs-lisp/find-func.el (find-variable): Doc fix.
4184
4185 * help-fns.el (variable-at-point): Doc fix.
4186
d1dcf3e7
EZ
4187 * w32-fns.el (w32-append-code-lines): New function.
4188
5641e7a9
RF
41892006-12-09 Romain Francoise <romain@orebokech.com>
4190
4191 * comint.el (comint-insert-input): Delete obsolete comment.
5641e7a9 4192
addc252e
SM
41932006-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4194
4195 * net/browse-url.el (browse-url): Set DISPLAY to the one of the
4196 current frame, in case we're connected to several displays.
4197
c2c93894
JB
41982006-12-08 Juanma Barranquero <lekktu@gmail.com>
4199
4200 * frame.el (other-frame): Doc fix.
4201 (set-frame-parameter): Fix typo in docstring.
4202
48b33882
KS
42032006-12-07 Kim F. Storm <storm@cua.dk>
4204
4205 * info.el (Info-index): Strip leading colon from topic.
4206
c8deb8bc
NR
42072006-12-07 Nick Roberts <nickrob@snap.net.nz>
4208
4209 * progmodes/gud.el (gud-speedbar-buttons): Deal with references
4210 to pointers.
4211
58c8f915
S
42122006-12-05 J.D. Smith <jdsmith@as.arizona.edu>
4213
4214 * progmodes/idlwave.el (idlwave-xml-create-class-method-lists):
4215 Trim out spurious class inheritance "None" entries.
4216
14b1e135
KS
42172006-12-05 Kim F. Storm <storm@cua.dk>
4218
4219 * emulation/cua-base.el (cua-paste-pop-rotate-temporarily): Doc fix.
addc252e
SM
4220 (cua-paste-pop): Rework last change for
4221 cua-paste-pop-rotate-temporarily, so first M-y and C-y works alike,
4222 pasting the head of the kill-ring, and prefix arg C-u M-y inserts the
4223 text inserted by the last M-y command.
14b1e135 4224
dd4b03cd
JB
42252006-12-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4226
4227 * cmuscheme.el (run-scheme, scheme-start-file): Search the start
4228 file in ~/.emacs.d as `init_SCHEMENAME.scm' instead.
4229
4230 * shell.el (shell): Search the start file in ~/.emacs.d as
4231 `init_SHELLNAME.sh' instead.
4232
da9109f7
GM
42332006-12-05 Glenn Morris <rgm@gnu.org>
4234
4235 * progmodes/cperl-mode.el (cperl-mode)
4236 * progmodes/f90.el (f90-mode-abbrev-table)
4237 * progmodes/fortran.el (fortran-mode-abbrev-table)
4238 * progmodes/octave-mod.el (octave-abbrev-table)
4239 * progmodes/sql.el (sql-mode-abbrev-table): Define abbrevs even
addc252e 4240 if abbrev-table is non-nil (saved user abbrevs may have been restored).
da9109f7
GM
4241
4242 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init): Do not
4243 clear abbrev table, else saved abbrevs will not be restored.
4244
f9708e3c
JB
42452006-12-04 Juanma Barranquero <lekktu@gmail.com>
4246
4247 * facemenu.el (facemenu-unlisted-faces): Put obsolescence info in
4248 the call to `make-obsolete-variable', not in the docstring.
4249
f48658df
CY
42502006-12-04 Chong Yidong <cyd@stupidchicken.com>
4251
f9708e3c 4252 * facemenu.el (facemenu-unlisted-faces): Define as obsolete variable.
f48658df 4253
758e48a0
VJL
42542006-12-04 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4255
4256 * progmodes/ebnf-abn.el:
4257 * progmodes/ebnf-bnf.el:
4258 * progmodes/ebnf-dtd.el:
4259 * progmodes/ebnf-ebx.el:
4260 * progmodes/ebnf-iso.el:
4261 * progmodes/ebnf-otz.el:
4262 * progmodes/ebnf-yac.el:
4263 * progmodes/ebnf2ps.el:
4264 * delim-col.el:
4265 * printing.el:
4266 * ps-bdf.el:
4267 * ps-mule.el:
4268 * ps-print.el: Remove 'Time-stamp' comment mark.
4269
36222e78
VJL
4270 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
4271 'easy-menu-add-item' when called in Emacs 21 or higher.
4272
2c9cf57e
JB
42732006-12-04 Stephen Leake <stephen_leake@stephe-leake.org>
4274
4275 * progmodes/ada-xref.el (ada-check-current): Doc fix.
4276 (ada-make-body-gnatstub): Doc fix. Remove redundant `progn'.
4277
9d8b24a2
KS
42782006-12-04 Kim F. Storm <storm@cua.dk>
4279
4280 * bindings.el (global-map): Bind [signal t] to ignore, to have
4281 user signals ignored by default.
4282
def7167b
JB
42832006-12-04 Juanma Barranquero <lekktu@gmail.com>
4284
4285 * descr-text.el (describe-char-unicode-data): Use a hidden buffer for
4286 Unicode data file pointed to by `describe-char-unicodedata-file'.
4287
9bbceb74
SM
42882006-12-04 Stefan Monnier <monnier@iro.umontreal.ca>
4289
4290 * textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Fix pathological
4291 O(n^2) regexp-search by anchoring the search.
4292
2b058c72
DN
42932006-12-04 Dan Nicolaescu <dann@ics.uci.edu>
4294
4295 * whitespace.el (whitespace-cleanup-internal): Use current
4296 argument for recursive call.
4297
57176422
MA
42982006-12-04 Michael Albinus <michael.albinus@gmx.de>
4299
4300 * net/tramp.el (tramp-methods): Add "ControlPath" and
4301 "ControlMaster" to scp, scp1 and scp2 methods. Suggested by
4302 Andreas Schwab <schwab@suse.de>.
4303 (tramp-do-copy-or-rename-file-out-of-band)
4304 (tramp-open-connection-rsh): Compute format spec for ?t.
4305 (tramp-process-actions): Trace command parameters.
4306
d2e126dc
NR
43072006-12-04 Nick Roberts <nickrob@snap.net.nz>
4308
6dadbf89
NR
4309 * simple.el (toggle-truncate-lines): Clarify doc string.
4310
d2e126dc
NR
4311 * progmodes/gdb-ui.el (gdb-var-delete-children): New function.
4312 (gdb-speedbar-expand-node): Use it.
4313
a8d5f40f
RS
43142006-12-04 Richard Stallman <rms@gnu.org>
4315
4316 * progmodes/python.el (python-indent): Add safe-local-variable prop.
4317
4318 * dired.el (dired-revert): Turn off dired-after-readin-hook
4319 around call to dired-readin.
4320
4321 * menu-bar.el (menu-bar-make-toggle): Add "globally"
4322 to echo area messages.
4323 <indicate-empty-lines, case-fold-search>:
4324 Add "globally" to Help string.
4325 <case-fold-search>: MESSAGE arg need not say "globally".
9bbceb74 4326 (menu-bar-edit-menu <paste-from-menu>): Rename from select-and-paste.
a8d5f40f
RS
4327
43282006-12-03 Liam Healy <lnp@healy.washington.dc.us> (tiny change)
4329
4330 * outline.el (outline-end-of-subtree): Don't leave an empty
4331 line hidden as we would a real next heading.
4332
f9f46d8d
KS
43332006-12-03 Ken Manheimer <ken.manheimer@gmail.com>
4334
4335 * allout.el (allout-ascend): Add an optional argument to preserve
4336 original position of point when unsuccessful. Also, fix a
4337 docstring error.
4338 (allout-yank-processing): Fix depth shift of multiple-topic so yanks
4339 work again, using allout-ascend's new option.
9bbceb74 4340 (allout-setup-mode-map): Extract from allout-mode to initialize
f9f46d8d
KS
4341 allout-mode-map. Call it on file load, so the mode docstring
4342 substitutions work even if allout mode has not yet been invoked.
4343 (allout-mode): Use new allout-setup-mode-map to track any keybinding
1a408ced 4344 customizations since the map was last processed. Also, refine the
f9f46d8d
KS
4345 docstring so it's ship-shape for release.
4346 (allout-default-layout, allout-beginning-of-line-cycles)
4347 (allout-distinctive-bullets-string, allout-use-mode-specific-leader)
4348 (allout-encrypt-unencrypted-on-saves, allout-inhibit-auto-fill)
4349 (allout-version, allout-layout, allout-infer-body-reindent)
4350 (allout-infer-header-lead-and-primary-bullet, allout-view-change-hook)
4351 (allout-init, allout-mode, allout-next-heading, allout-chart-subtree)
4352 (allout-previous-heading, allout-goto-prefix-doublechecked)
4353 (allout-current-bullet-pos, allout-next-sibling-leap)
4354 (allout-pre-command-business, allout-encrypted-type-prefix)
4355 (allout-make-topic-prefix, allout-open-topic, allout-rebullet-heading)
4356 (allout-rebullet-topic, allout-rebullet-topic-grunt)
4357 (allout-flag-region, allout-expose-topic, allout-expose-topic)
4358 (allout-old-expose-topic, allout-listify-exposed)
4359 (allout-process-exposed, allout-latex-verb-quote)
4360 (allout-latex-verbatim-quote-curr-line, allout-adjust-file-variable)
4361 (allout-toggle-current-subtree-encryption)
4362 (allout-toggle-subtree-encryption, allout-bullet-isearch):
4363 Remove extraneous open-paren and close paren string escapes.
4364
7977c946
JB
43652006-12-03 Juanma Barranquero <lekktu@gmail.com>
4366
4367 * progmodes/ada-xref.el (is-windows, ada-find-in-src-path): Doc fixes.
4368 (ada-xref-pos-ring-max, ada-xref-project-files, ada-xref-initialize)
4369 (ada-prj-default-comp-cmd, ada-quote-cmd, ada-compile-current):
4370 Fix typos in docstrings.
4371
23382015
GM
43722006-12-03 Glenn Morris <rgm@gnu.org>
4373
4374 * progmodes/cc-align.el
4375 * progmodes/cc-awk.el
4376 * progmodes/cc-cmds.el
4377 * progmodes/cc-compat.el
4378 * progmodes/cc-defs.el
4379 * progmodes/cc-engine.el
4380 * progmodes/cc-langs.el
4381 * progmodes/cc-menus.el
4382 * progmodes/cc-mode.el
4383 * progmodes/cc-styles.el
4384 * progmodes/cc-vars.el
4385 * progmodes/vhdl-mode.el: Fix Copyright format.
4386
8a6137df
CY
43872006-12-02 Chong Yidong <cyd@stupidchicken.com>
4388
4389 * mouse.el (mouse-drag-track): Suppress automatic hscrolling for
4390 initial down event.
4391
85e3d48f
KS
43922006-12-02 Kim F. Storm <storm@cua.dk>
4393
4394 * emulation/cua-base.el (cua-toggle-set-mark): Doc fix.
4395 (cua-repeat-replace-region): Make M-v more robust.
4396 (cua-paste-pop-rotate-temporarily): New defcustom.
4397 (cua-paste-pop): Use it.
4398 (cua-auto-mark-last-change): New defcustom.
4399 (cua-pop-to-last-change): New helper function.
4400 (cua-set-mark): Use them.
4401
ba3a449e
NR
44022006-12-01 Nick Roberts <nickrob@snap.net.nz>
4403
493ded4f 4404 * menu-bar.el (toggle-case-fold-search): Clarify doc/help string and
ba3a449e
NR
4405 mini-buffer message.
4406
2acb13b1
JB
44072006-12-01 Juanma Barranquero <lekktu@gmail.com>
4408
4409 * descr-text.el (describe-char-unicodedata-file): Fix typo in docstring.
4410
d166d7c4 44112006-12-01 Ben North <ben@redfrontdoor.org>
4abc74e8 4412
f9914209 4413 * paren.el: Fix the highlight overlay extension when the user types a
77ea34ce 4414 sequence of char very fast just before the open parenthesis.
d166d7c4
VJL
4415
44162006-12-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
f9914209 4417
4abc74e8
VJL
4418 * ps-mule.el: Eliminate Emacs 20 compatibility.
4419
2acb13b1 4420 * ps-print.el: Eliminate Emacs 20 & 21 compatibility.
d4757043 4421 (ps-print-version): New version 6.7.
4abc74e8
VJL
4422 (ps-print-quote): Replace '?\ ' by '?\s'.
4423
310afa17
JB
44242006-11-30 Juanma Barranquero <lekktu@gmail.com>
4425
4426 * hexl.el (hexl-goto-address, hexl-forward-char, hexl-forward-short)
4427 (hexl-forward-word, hexl-previous-line, hexl-beginning-of-1k-page)
4428 (hexl-end-of-1k-page): Doc fixes.
4429 (hexl-address-region, hexl-ascii-region, hexl-highlight-line-range):
4430 Fix typos in docstrings.
4431
939cb3e8
KS
44322006-11-30 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
4433
310afa17 4434 * ido.el (ido-local-file-exists-p): New. Tell if a file exists
939cb3e8
KS
4435 locally, i.e. without using file name handlers.
4436 (ido-read-internal): Allow mono letter host names, avoiding the
4437 `c:' problem by testing if the file exists locally.
4438 (ido-complete, ido-make-file-list, ido-exhibit): Ditto.
4439
3fc29559
MY
44402006-11-30 Masatake YAMATO <jet@gyve.org>
4441
4442 * hexl.el (hl-line-range-function, hl-line-face): Declare variables
4443 to avoid bytecomp warnings.
4444 (hexl-mode-old-ruler-function): New variable.
4445 (hexl-follow-line): Bind `hexl-mode-old-hl-line-range-function'
4446 and `hl-line-range-function' after `require' hl-line.
4447 Then bind `hl-line-range-function' and `hl-line-face'.
1b7ef4aa
JB
4448 Don't require frame. Don't use `with-no-warnings'.
4449 (hexl-activate-ruler): Store the original value of
3fc29559 4450 `ruler-mode-ruler-function' to `hexl-mode-old-ruler-function'.
1b7ef4aa 4451 (hexl-mode-exit): Restore the original value of
3fc29559
MY
4452 `ruler-mode-ruler-function'.
4453
1b7ef4aa 44542006-11-30 Alin C. Soare <alinsoar@voila.fr> (tiny change)
6ac2ae62 4455
1b7ef4aa
JB
4456 * hexl.el (hexl-mode-old-hl-line-range-function): New variable.
4457 (hexl-mode-old-hl-line-face): New variable.
6ac2ae62
MY
4458 (hexl-mode, hexl-mode-exit): Fix the highlighting of the current
4459 line when exit from the hexl-mode.
4460
33fac697
JB
44612006-11-30 Juanma Barranquero <lekktu@gmail.com>
4462
1b7ef4aa
JB
4463 * emacs-lisp/bytecomp.el (byte-optimize, byte-compile-warnings):
4464 Doc fixes.
4465
33fac697
JB
4466 * international/fontset.el (create-fontset-from-ascii-font)
4467 (create-fontset-from-fontset-spec, x-compose-font-name): Doc fixes.
4468 (fontset-name-p): Fix typo in docstring.
4469
4470 * progmodes/cc-cmds.el (c-indent-exp): Fix typo in docstring.
4471
8a3ee455 44722006-11-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
07239461 4473
2acb13b1 4474 * ps-bdf.el: Fix maintainer email.
07239461 4475
2acb13b1 4476 * ps-mule.el: Fix maintainer email. Define functions for Emacs 20
07239461
VJL
4477 compatibility.
4478
2acb13b1 4479 * ps-print.el: Fix maintainer email. Define functions for Emacs 20 &
07239461
VJL
4480 21 compatibility.
4481 (ps-print-quote): Replace '?\s' by '?\ ' to keep compatibility with
4482 Emacs 20 & 21.
4483
e141c335
S
44842006-11-29 J.D. Smith <jdsmith@as.arizona.edu>
4485
9bbceb74
SM
4486 * progmodes/idlwave.el (idlwave-auto-fill):
4487 Remove paragraph-start let to prevent auto-fill giving up.
e141c335 4488
9fa04a08
JB
44892006-11-28 Juanma Barranquero <lekktu@gmail.com>
4490
4491 * vt100-led.el (led-state): Fix typo in previous change.
4492
3b46a8f7
CY
44932006-11-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
4494
9bbceb74
SM
4495 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4496 Fix interactive spec of the functions getting defined to make them
3b46a8f7
CY
4497 work as documented.
4498
0c3e8c6c
CY
44992006-11-28 Chong Yidong <cyd@stupidchicken.com>
4500
4501 * startup.el (fancy-splash-screens): Hide initial splash buffer.
4502
c09908a3
KS
45032006-11-28 Kim F. Storm <storm@cua.dk>
4504
4505 * icomplete.el (icomplete-tidy, icomplete-exhibit): Check that
4506 icomplete-mode is enabled.
4507
a1afc260
CD
45082006-11-28 Carsten Dominik <dominik@science.uva.nl>
4509
4510 * textmodes/org.el (require): Require gnus-sum during compilation
4511 to avoid problem with a macro call.
4512
bf897a90
GM
45132006-11-28 Glenn Morris <rgm@gnu.org>
4514
4515 * emacs-lisp/authors.el (authors-aliases): Add new alias.
4516
4517 * progmodes/fortran.el (fortran-font-lock-keywords-4): Add `min'.
4518 (fortran-window-create-momentarily): Do not need string-to-char.
4519
7bc297d7
RS
45202006-11-28 Richard Stallman <rms@gnu.org>
4521
4522 * emacs-lisp/bytecomp.el (byte-compile-get-constant):
4523 Replace incorrect use of assoc-default with a loop.
4524
4525 * term.el (term-exec-1): Set envvar INSIDE_EMACS.
4526
4527 * simple.el (next-error-find-buffer): Improve messages.
4528
4529 * files.el (revert-buffer): Special error message if file
4530 is now not readable.
4531
4532 * facemenu.el (facemenu-add-new-face): Improve doc strings of
4533 constructed commands.
4534
4535 * comint.el (comint-exec-1): Provide Emacs version and `comint'
4536 in INSIDE_EMACS.
4537
ff348fba
SM
45382006-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
4539
fe39af99
SM
4540 * diff-mode.el (diff-mode-map): Add a binding for unified->context.
4541
ff348fba
SM
4542 * server.el: Remove spurious * in docstrings.
4543 (server-process-filter): Exit from recursive editing before processing
4544 a new request.
4545
c8aab130
S
45462006-11-27 J.D. Smith <jdsmith@as.arizona.edu>
4547
4548 * progmodes/hideshow.el (hs-already-hidden-p): Move to end of
4549 line so hidden blocks will be correctly identified.
4550
8d4bf0e5
JB
45512006-11-27 Juanma Barranquero <lekktu@gmail.com>
4552
b8f11c58
JB
4553 * ledit.el (ledit-save-defun, ledit-mode):
4554 * resume.el (resume-emacs-args-buffer):
4555 * rot13.el (rot13-display-table, rot13-translate-table, rot13)
4556 (rot13-string, rot13-region, rot13-other-window, toggle-rot13-mode):
4557 * vmsproc.el (subprocess-input, start-subprocess, subprocess-command)
4558 (command-send-input, command-kill-line):
4559 * vt100-led.el (led-state, led-on): Fix typos in docstrings.
4560
4561 * autoarg.el (autoarg-kp-mode): Doc fix.
4562
4563 * emacs-lock.el (toggle-emacs-lock): Doc fix. Simplify.
4564 (emacs-lock-check-buffer-lock): Doc fix. Use `when'.
4565 (check-emacs-lock): Doc fix. Simplify.
4566
4567 * iimage.el (iimage-mode-image-regex-alist): Doc fix.
4568 (iimage-mode-buffer): Fix typos in docstring.
4569
4570 * misc.el (zap-up-to-char): Doc fix.
4571
8d4bf0e5
JB
4572 * time-stamp.el: Fix comment and obsolescence string for old
4573 functions. Use `dolist' instead of `while'.
4574
b8f11c58
JB
4575 * userlock.el (ask-user-about-lock-help): Fix typos in output message.
4576
8d4bf0e5
JB
4577 * disp-table.el (standard-display-8bit, standard-display-default):
4578 * ebuff-menu.el (electric-buffer-list):
4579 * ehelp.el (electric-help-command-loop):
4580 * font-core.el (font-lock-mode):
4581 * help-macro.el (make-help-screen):
4582 * help.el (describe-minor-mode-completion-table-for-indicator)
4583 (lookup-minor-mode-from-indicator):
4584 * indent.el (tab-to-tab-stop, move-to-tab-stop):
4585 * info-look.el (info-lookup-guess-custom-symbol):
4586 * locate.el (locate-main-listing-line-p, locate-mode, locate-do-setup):
4587 * longlines.el (longlines-wrap-line):
4588 * macros.el (insert-kbd-macro):
4589 * menu-bar.el (menu-bar-update-buffers):
4590 * misc.el (copy-from-above-command):
4591 * mouse.el (mouse-popup-menubar, mouse-buffer-menu-alist):
4592 * newcomment.el (comment-indent):
4593 * novice.el (disabled-command-function):
4594 * sort.el (sort-fields-syntax-table):
4595 * subr.el (momentary-string-display):
4596 * tar-mode.el (tar-header-block-summarize)
4597 (tar-clear-modification-flags):
4598 * terminal.el (terminal-cease-edit, te-more-break-unwind, te-newline)
4599 (te-clear-rest-of-line, te-clear-rest-of-screen, te-clear-screen)
4600 (te-insert-lines, te-delete-lines, te-delete, te-insert-spaces)
4601 (te-delete-char, te-down-vertically-or-scroll):
4602 * time-stamp.el (time-stamp-string-preprocess):
4603 * tmm.el (tmm-add-one-shortcut): "?\ " -> "?\s".
4604
0a43e427
NR
46052006-11-26 Nick Roberts <nickrob@snap.net.nz>
4606
4607 * speedbar.el (speedbar-timer-fn): Revert to old behaviour when not
4608 in GUD mode.
4609
4610 * progmodes/gud.el (gud-install-speedbar-variables): Remove bindings:
4611 speedbar-expand-line-descendants, speedbar-contract-line-descendants.
4612
ba1f3817
JD
46132006-11-26 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4614
4615 * progmodes/cc-vars.el (c-backslash-column): Add . at end of sentence.
4616
1babb7ea
JB
46172006-11-26 Stephen Leake <stephen_leake@stephe-leake.org>
4618
4619 * progmodes/ada-mode.el (ada-which-compiler): Fix typo in docstring.
4620 (ada-compile-goto-error): Adapt to new argument profile of
4621 compilation-goto-locus in Emacs 22. Don't check if the various
4622 compile functions are defined; we already do "(require 'compile)".
4623
2409ce7f
KS
46242006-11-26 Kim F. Storm <storm@cua.dk>
4625
4626 * kmacro.el: Fix commentary.
4627
bedb71f6
NR
46282006-11-26 Nick Roberts <nickrob@snap.net.nz>
4629
4630 * progmodes/gud.el (gdb): Explain how to run in text command mode
4631 more clearly. Say in error message that multiple debugging
4632 requires restarting GDB.
4633
2ebdd2d8
JB
46342006-11-25 Juanma Barranquero <lekktu@gmail.com>
4635
4636 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
4637
1d9a4930
EZ
46382006-11-25 Pavel Kobiakov <pk_at_work@yahoo.com>
4639
2ebdd2d8 4640 * progmodes/flymake.el (flymake-posn-at-point-as-event): New function.
1d9a4930
EZ
4641 (flymake-popup-menu): Use it instead of posn-at-point.
4642
d86b05e7
JD
46432006-11-25 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4644
ff348fba
SM
4645 * progmodes/cc-vars.el (c-backslash-column):
4646 Mention c-backslash-max-column in documentation for c-backslash-column.
d86b05e7 4647
6b2633cc 46482006-11-24 Lars Hansen <larsh@soem.dk>
365bba5e 4649
6b2633cc
LH
4650 * net/tramp.el (tramp-default-method): Under Windows, change from
4651 plink to pscp.
4652 (tramp-copy-failed-regexp, tramp-action-copy-failed): Add.
365bba5e
KS
4653 (tramp-actions-copy-out-of-band):
4654 Add pair (tramp-copy-failed-regexp tramp-action-copy-failed).
6b2633cc
LH
4655 (tramp-action-out-of-band): Move "Permission denied" handling to
4656 tramp-action-copy-failed.
4657 (tramp-do-copy-or-rename-file-out-of-band): unwind-protect killing of
4658 process buffer.
4659
053f45dd
SM
46602006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
4661
3559aa8b
SM
4662 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4663 strings to a single string. Quote `errors-file-name'.
4664 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4665 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4666 Adjust calls. Use `shell-quote-argument'.
4667
053f45dd
SM
4668 * international/mule.el (load-with-code-conversion)
4669 (with-category-table): Use with-current-buffer.
4670 (after-insert-file-set-coding): Use restore-buffer-modified-p.
4671
362e23e1
EZ
46722006-11-24 Eli Zaretskii <eliz@gnu.org>
4673
053f45dd
SM
4674 * mail/smtpmail.el (smtpmail-send-it):
4675 Copy buffer-file-coding-system from the mail buffer. Possibly add a
4676 MIME header for the message encoding.
4677 Bind coding-system-for-write around the call to mail-do-fcc.
4678 Use smtpmail-code-conv-from to encode queued mail messages.
362e23e1 4679
550831ed
JB
46802006-11-24 Juanma Barranquero <lekktu@gmail.com>
4681
96215ace
JB
4682 * tabify.el (tabify-regexp): Doc fix.
4683
550831ed
JB
4684 * net/rcirc.el (rcirc-buffer-maximum-lines):
4685 * progmodes/gud.el (jdb): Fix space/tab mixup in docstrings.
4686
4687 * play/gomoku.el (gomoku-terminate-game, gomoku-human-takes-back)
4688 (gomoku-prompt-for-move, gomoku-human-plays, gomoku-offer-a-draw):
4689 Fix typos in output messages.
4690 (gomoku-vector-length, gomoku-init-board): Fix typos in docstrings.
4691
312d24fb
SM
46922006-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * hexl.el (hexl-mode): Don't try to guess the max-address: get it from
4695 the horse's mouth.
4696 (hexlify-buffer): Don't re-encode an arg that's already encoded.
4697
31e71026 46982006-11-23 Michael Kifer <kifer@cs.stonybrook.edu>
5978ab2c 4699
312d24fb
SM
4700 * ediff-diff.el (ediff-exec-process, ediff-same-file-contents):
4701 Remove condition-case.
5978ab2c 4702
eb2fa81f
GM
47032006-11-23 Glenn Morris <rgm@gnu.org>
4704
4705 * progmodes/f90.el (f90-comment-indent): Do not move point in
4706 default case.
4707
fef1f0f2
RF
47082006-11-21 Romain Francoise <romain@orebokech.com>
4709
4710 * emacs-lisp/find-func.el (find-library-name): Don't strip ".el"
4711 from library name (reverts change of 2005-10-25).
4712
5e08fcba
CY
47132006-11-21 Lennart Borgman <lennart.borgman.073@student.lu.se>
4714
4715 * tutorial.el (tutorial--default-keys): Add newline and
4716 delete-backward-char bindings.
4717 (tutorial--detailed-help): Save excursion when finding keys.
4718 Correct warning string for M-x FOO case.
4719 (tutorial--display-changes): Print special keys in tutorial style.
4720 Tweak search regexp for changed keys.
4721
a98d0b8e 47222006-11-21 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
4f5d4668 4723
5978ab2c 4724 * thingatpt.el (thing-at-point-url-at-point): Don't add a
4f5d4668
RS
4725 redundant scheme.
4726
a98d0b8e 47272006-11-21 Diane Murray <disumu@x3y2z1.net> (tiny change)
4f5d4668 4728
312d24fb 4729 * thingatpt.el (thing-at-point-uri-schemes): Add schemes that
4f5d4668
RS
4730 are new to the list at IANA. Also added irc, mms, mmsh.
4731
1ada3be2
S
47322006-11-20 J.D. Smith <jdsmith@as.arizona.edu>
4733
312d24fb
SM
4734 * progmodes/idlw-help.el (idlwave-html-help-location):
4735 Fail gracefully for missing help packages.
1ada3be2
S
4736 (idlwave-help-assistant-open-link): Open full links.
4737 (idlwave-help-assistant-help-with-topic): Direct help link.
4738
312d24fb
SM
4739 * progmodes/idlwave.el (idlwave-mode):
4740 Set add-log-current-defun-function.
4741 (idlwave-current-routine-fullname): Add, to support add-log.
1ada3be2
S
4742 (idlwave-convert-xml-system-routine-info): Simplify XML parsing
4743 to reflect improvements to xml-parse-file.
4744 (idlwave-mode-menu-def): New binding for help-with-topic.
4745
4746 * progmodes/idlw-shell.el (idlwave-shell-filter-directory):
4747 Handle extra newlines and spaces.
4748 (idlwave-shell-mode-map): Add help-with-topic.
4749
6f82bad7
CY
47502006-11-20 Chong Yidong <cyd@stupidchicken.com>
4751
4752 * tutorial.el (tutorial-warning-face): New face.
4753 (tutorial--detailed-help, tutorial--display-changes): Use it.
4754 (tutorial--find-changed-keys): Check ESC-prefix binding specially.
4755 Improve search pattern for occurrences of changed keys.
4756
8eee8101
JD
47572006-11-20 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4758
4759 * term/x-win.el (x-last-cut-buffer-coding): New variable.
4760 (x-select-text): Set it.
4761 (x-cut-buffer-or-selection-value): Check also x-last-cut-buffer-coding
4762 when checking for newness.
4763
784c9f3c
JB
47642006-11-19 Juanma Barranquero <lekktu@gmail.com>
4765
d57727c9
JB
4766 * subr.el (posn-image):
4767 * progmodes/ebnf2ps.el (ebnf-stop-on-error): Fix typos in docstrings.
4768
784c9f3c
JB
4769 * emacs-lisp/regexp-opt.el (regexp-opt): Doc fix.
4770
4fc9bd56 47712006-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
014d32b1
JB
4772
4773 * progmodes/glasses.el (glasses-separate-parentheses-exceptions): New.
4774 Exceptions to the rule "add a space between an identifier and an
4775 opening parenthesis". Defaulted to the `#define' problem of cpp.
5978ab2c 4776 (glasses-parenthesis-exception-p): New. Check if the region is an
014d32b1
JB
4777 exception regarding to that.
4778 (glasses-make-readable): Use it.
5978ab2c 4779 (glasses-convert-to-unreadable): Ditto. Modify the file also if
014d32b1
JB
4780 `glasses-convert-on-write-p' and `glasses-separate-parentheses-p' are t.
4781
b733eeef
CY
47822006-11-19 Chong Yidong <cyd@stupidchicken.com>
4783
4784 * emacs-lisp/bytecomp.el (byte-compile-if): Revert last change.
4785
029248ee
JB
47862006-11-19 Stephen Leake <stephen_leake@stephe-leake.org>
4787
4788 * progmodes/ada-mode.el (ada-make-body): Fix typo.
4789
4790 * progmodes/ada-xref.el (ada-make-body-gnatstub): Fix typo.
4791 (ada-xref-initialize): Fix typo. Use add-hook and remove-hook.
4792
fdf8f29f
CY
47932006-11-18 Chong Yidong <cyd@stupidchicken.com>
4794
f80832bc
CY
4795 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Check `and'
4796 conditions for function or variable bindings.
4797
fdf8f29f
CY
4798 * comint.el (comint-exec-1): Set EMACS and INSIDE_EMACS to t.
4799
4800 * progmodes/compile.el (compilation-start): Ditto.
4801
d8d555f2
MA
48022006-11-18 Michael Albinus <michael.albinus@gmx.de>
4803
4804 * net/tramp.el (top): cl and custom are always required.
4805
ccf17b26
JD
48062006-11-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4807
4808 * term/x-win.el (x-cut-buffer-or-selection-value): Decode text from
4809 cut-buffers with next-selection-coding-system if not nil.
4810
1063e165
CD
48112006-11-17 Carsten Dominik <dominik@science.uva.nl>
4812
4813 * textmodes/org.el (org-fix-decoded-time): New function.
4814 (org-display-custom-time): Use `org-fix-decoded-time'.
4815
5fc0d934
CY
48162006-11-17 Chong Yidong <cyd@stupidchicken.com>
4817
4818 * menu-bar.el (menu-bar-games-menu): Remove yow.
4819
119ee84f
CD
48202006-11-17 Carsten Dominik <dominik@science.uva.nl>
4821
4822 * textmodes/org.el (org-scan-tags): Re-align code fixed.
312d24fb 4823 (org-detach-overlay): Rename from `org-detatch-overlay'.
119ee84f
CD
4824 (org-table-convert-region): Insert space after column separator.
4825 (org-agenda-kill): New command.
4826 (org-metaleft): Call `org-outdent-item' on bullets.
4827 (org-metaright): Call `org-indent-item' on bullets.
4828 (org-timestamp-change): Set `org-last-changed-timestamp'.
4829 (org-current-line): Make sure (bolp) returns correct result.
4830 (org-agenda-change-all-lines): Make sure TODO are highlighted.
4831
3c5471b8
SM
48322006-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4833
4834 * pcvs.el (cvs-retrieve-revision): Set buffer-file-coding-system.
4835
c940b9e5
CY
48362006-11-16 Chong Yidong <cyd@stupidchicken.com>
4837
4838 * mouse.el (global-map): Change 2006-08-16 fix to call
4839 mouse-yank-at-click explicitly, since mouse events are not carried
4840 over into keyboard macros.
4841
9923717e
KS
48422006-11-16 Kim F. Storm <storm@cua.dk>
4843
5978ab2c 4844 * ido.el (ido-file-internal): Use current buffer's file name as default
9923717e
KS
4845 choice for ido-find-alternate-file. Suggested by Matt Hodges.
4846
48472006-11-15 Ken Manheimer <ken.manheimer@gmail.com>
30fa2159
CY
4848
4849 * allout.el (allout-doublecheck-at-and-shallower): Clarify docstring.
4850 (allout-inhibit-aberrance-doublecheck): Rename from
4851 allout-during-yank-processing. All callers changed.
4852 (allout-ascend): Provide for unusual case where some topic after
4853 the first in file is at lower depth than the first.
4854 (allout-shift-in): Ensure the offspring of the new containing
4855 topic are exposed.
4856 (allout-encrypt-string): Preserve the coding-system of the text,
4857 according to that of the containing buffer.
4858 (allout-toggle-subtree-encryption): When the text being encrypted
4859 requires a different coding system, offer to preserve the coding
4860 system using a file local var.
4861
bf5546ac
CY
48622006-11-15 Simon Marshall <simon@gnu.org>
4863
eb1b7f89
CY
4864 * progmodes/cc-fonts.el (c-font-lock-declarators): Use c-at-toplevel-p
4865 to recognise "T t()" as a function declaration, rather than a
4866 variable instantiation, iff at the top-level or inside a class
bf5546ac
CY
4867 declaration. Suggested by Feng Li <fengli@gmail.com>.
4868
7809b182
JB
48692006-11-14 Stephen Leake <stephen_leake@stephe-leake.org>
4870
4871 * progmodes/ada-xref.el (ada-parse-prj-file):
4872 Don't delete project buffer; user may want to edit it.
4873 (ada-xref-set-project-field, ada-xref-current-project-file)
4874 (ada-xref-current-project, ada-show-current-project)
4875 (ada-set-main-compile-application): New functions.
4876 (ada-xref-get-project-field, ada-require-project-file):
4877 Normalize use of ada-prj-default-project-file.
4878 (ada-gdb-application, ada-get-ada-file-name, ada-make-body-gnatstub):
4879 Normalize use of ada-require-project-file.
4880 (ada-prj-find-prj-file): Improve doc string, comments.
4881
4882 * progmodes/ada-mode.el (ada-mode-version): Bump version.
4883 (ada-create-keymap): Add \C-c\C-m 'ada-set-main-compile-application.
4884 (ada-create-menu): Add ada-set-main-compile-application,
4885 ada-show-current-main, ada-show-current-project.
4886
71884b8d
SM
48872006-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * progmodes/python.el (inferior-python-mode-syntax-table): New var.
4890 (inferior-python-mode): Use it.
4891
5efe831f
AS
48922006-11-14 Andreas Schwab <schwab@suse.de>
4893
4894 * term/xterm.el (terminal-init-xterm): Add more key bindings.
4895
7e9c3923
KS
48962006-11-13 Kim F. Storm <storm@cua.dk>
4897
4898 * ido.el (ido-copy-current-word): C-o copies region if active.
4899
20882f4a
CD
49002006-11-13 Carsten Dominik <dominik@science.uva.nl>
4901
4902 * textmodes/org.el (org-emph-face): Fix typo in variable name.
4903
1bbea9fc
JB
49042006-11-13 Juanma Barranquero <lekktu@gmail.com>
4905
4906 * ediff.el (ediff-revision):
4907 * files.el (set-visited-file-name):
4908 * mail/rmailout.el (rmail-output-body-to-file):
4909 Use `format', not `message', in `y-or-n-p' call.
4910
1585c4a6
CD
49112006-11-13 Carsten Dominik <dominik@science.uva.nl>
4912
1bbea9fc 4913 * textmodes/org.el (org-metaleft): Call `org-outdent-item' on bullets.
1585c4a6
CD
4914 (org-metaright): Call `org-indent-item' on bullets.
4915 (org-timestamp-change): Set `org-last-changed-timestamp'.
4916 (org-current-line): Make sure (bolp) returns correct result.
1bbea9fc 4917 (org-agenda-change-all-lines): Make sure highlighting TODO always works.
1585c4a6 4918
2b8ecab8
RS
49192006-11-12 Richard Stallman <rms@gnu.org>
4920
4921 * language/european.el (turkish-case-conversion-enable)
4922 (turkish-case-conversion-disable): New functions.
4923 ("Turkish" lang env): Use them.
4924
4925 * international/characters.el (case table):
4926 Do nothing special for i and I.
4927
4928 * subr.el (remove-overlays): Fix last change.
4929
4930 * cus-edit.el (custom-save-all): Use find-file-visit-truename
4931 for visiting the custom file.
4932
32aa3a8c
CY
49332006-11-12 Markus Triska <triska@gmx.at>
4934
4935 * play/handwrite.el (handwrite): Also process lines not ending
4936 with newline. Replace some position-fiddling with different
4937 logic. Improve performance.
4938
1d424b58
JB
49392006-11-12 Stephen Leake <stephen_leake@stephe-leake.org>
4940
4941 * progmodes/ada-xref.el (ada-prj-default-check-cmd): New variable,
4942 replacing deleted variable `ada-check-switch'.
4943 (ada-project-file-extension): Rename to `ada-prj-file-extension'.
4944 (ada-xref-project-files): Improve doc string.
4945 (ada-find-executable): New function.
4946 (ada-initialize-runtime-library): Use `ada-find-executable'.
4947 (ada-xref-set-default-prj-values): In compile commands, don't need
4948 `ada-cd-command'; `compile' does that more portably.
4949 Use ada-prj-default-check-cmd.
4950 (ada-parse-prj-file): Don't set 'debug_post_cmd, 'debug_pre_cmd
4951 properties if not specified in project file.
4952 (ada-goto-declaration): Display useful message for new error
4953 'error-file-not-found.
4954 (ada-get-ada-file-name, ada-find-in-src-path): Signal new error
4955 'error-file-not-found.
4956 (ada-get-all-references): Match latest ali syntax. Signal new
4957 error 'error-file-not-found.
4958 (ada-find-in-ali): Match latest ali syntax.
4959 (ada-make-filename-from-adaname): Handle different semantics of
4960 gnatkr in GNAT 3.15p vs later.
4961
4962 * progmodes/ada-stmt.el (ada-func-or-proc-name): Match changes to
4963 ada-procedure-start-regexp.
4964 (ada-or-accept, ada-or-delay, ada-or-terminate): Improve doc string.
4965
4966 * progmodes/ada-mode.el: Replace conditional (require 'ispell)
4967 with defvar.
4968 (ada-language-version): Rename ada05 -> ada2005.
4969 (ada-align-region-separate): Add `eval-when-compile'.
4970 (ada-name-regexp): Remove unneeded escapes in regexp character
4971 alternative.
4972 (ada-compile-goto-error-file-linenr-re): New constant.
4973 (ada-matching-start-re): Handle additional cases `declare',
4974 `procedure', `function'.
4975 (ada-compile-goto-error): Handle "... at line nn".
4976 (ada-mode): Clearer syntax, comments for ff-special-constructs.
4977 Delete support for old versions of `align'.
4978 (ada-search-prev-end-stmt): Handle additional keyword `private'.
4979 (ada-check-defun-name): Simplify handling of `declare'.
312d24fb
SM
4980 (ada-goto-matching-start): Handle nested `begin ... end'.
4981 Handle `declare', `protected', `procedure', `function'.
1d424b58
JB
4982 (ada-create-menu): Presence of arm95 is not conditional on using
4983 GNAT compiler.
4984
947129a2
JB
49852006-11-12 Juanma Barranquero <lekktu@gmail.com>
4986
4987 * emacs-lisp/re-builder.el (reb-mode): Set `blink-matching-paren' to
4988 nil in the *RE-Builder* buffer (it causes spurious error messages).
4989
4990 * server.el (server-visit-files): If `minibuffer-auto-raise' has
4991 been set to t, respect it.
4992
dc786b8a
JB
49932006-11-11 Stephen Leake <stephen_leake@stephe-leake.org>
4994
4995 * progmodes/ada-mode.el: Delete `eval-and-compile' around `require'.
4996 Delete commented out code for old Emacs versions. Autoloading of
4997 "ada-xref", "ada-prj" is useful even if compiler is not GNAT.
4998 (ada-mode-version): Bump version number.
4999 (ada-95-string-keywords, ada-2005-string-keywords)
5000 (ada-2005-keywords, ada-name-regexp): New constant.
5001 (ada-language-version, ada-procedure-start-regexp, ada-mode)
5002 (ada-font-lock-keywords): Add support for Ada 2005 keywords.
5003 (ada-package-start-regexp): Support private packages, include package
5004 name (for ada-set-point-accordingly).
5005 (ada-next-procedure, ada-previous-procedure)
5006 (ada-which-function-are-we-in): Match changes to
5007 ada-procedure-start-regexp.
5008 (ada-make-body): Make non-interactive; not a user function.
5009 (ada-make-subprogram-body): Improve doc string.
5010
28a62ecb
RF
50112006-11-11 Romain Francoise <romain@orebokech.com>
5012
5013 * progmodes/cperl-mode.el (cperl-mode): Before adding to it, make
5014 `compilation-error-regexp-alist' buffer-local, since we changed
5015 `compilation-error-regexp-alist-alist' locally.
5016
174db3d3
JB
50172006-11-11 Juanma Barranquero <lekktu@gmail.com>
5018
5019 * server.el (server-visit-files): Bind `minibuffer-auto-raise'
5020 to the value of `server-raise-frame'.
5021
64948f0f
GM
50222006-11-11 Glenn Morris <rgm@gnu.org>
5023
5024 * ido.el (ido-enable-prefix)
5025 * ses.el (ses-call-printer-return)
5026 * net/tramp.el (tramp-unified-filenames)
5027 * progmodes/cc-align.el (c-lineup-string-cont)
5028 * progmodes/compile.el (compilation-directory-matcher)
5029 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5030 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5031 (vhdl-clock-rising-edge)
5032 * textmodes/org.el (org-export-with-timestamps)
5033 (org-export-remove-timestamps-from-toc)
5034 (org-export-with-tags): Improve previous doc fixes.
5035
89be8f4e
RS
50362006-11-11 Richard Stallman <rms@gnu.org>
5037
5038 * textmodes/flyspell.el (flyspell-mode-map):
5039 Bind C-c $ instead of M-RET.
5040
719106a3
CY
50412006-11-10 Simon Marshall <simon@gnu.org>
5042
5043 * progmodes/cc-fonts.el (c-font-lock-declarations): Don't overwrite
5044 fontification for "case" and "default" keywords.
5045
bf4c75a4
AS
50462006-11-10 Andreas Schwab <schwab@suse.de>
5047
174db3d3
JB
5048 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
5049 Avoid starting sentence with "nil".
bf4c75a4 5050
0cf79a3b
JB
50512006-11-10 Juanma Barranquero <lekktu@gmail.com>
5052
5053 * server.el (server-raise-frame): New option.
5054 (server-switch-buffer): Use it.
5055
5938a663
NR
50562006-11-10 Nick Roberts <nickrob@snap.net.nz>
5057
5058 * progmodes/gdb-ui.el (gdb-many-windows): Start doc string
5059 with a capital.
5060
d226567a
CD
50612006-11-10 Carsten Dominik <carsten.dominik@gmail.com>
5062
3898854f 5063 * textmodes/org.el (org-show-hierarchy-above)
312d24fb 5064 (org-show-following-heading): Fix typo in default value.
3898854f 5065 (org-scan-tags): Make the search case-sensitive.
1585c4a6
CD
5066 (org-tags-sparse-tree): Don't overrule
5067 `org-show-following-heading' and `org-show-hierarchy-above'.
d226567a 5068 (org-reveal): New command.
312d24fb 5069 (org-show-context): Rename from `org-show-hierarchy-above'.
d226567a 5070 (org-fast-tag-selection-single-key): New option.
312d24fb 5071 (org-fast-tag-show-exit, org-set-current-tags-overlay): New functions.
d226567a
CD
5072 (org-tags-overlay): New variable.
5073 (org-agenda-todo-ignore-deadlines): New option.
3898854f
CD
5074 ("session"): Add circular data structure `org-mark-ring' to
5075 exceptions list in session.el.
d226567a
CD
5076 (org-agenda-window-setup, org-agenda-restore-windows-after-quit):
5077 New options.
5078 (org-agenda-quit): Use `org-agenda-restore-windows-after-quit'.
312d24fb
SM
5079 (org-prepare-agenda, org-agenda-quit): Use `org-agenda-window-setup'.
5080 (org-pre-agenda-window-conf, org-blank-before-new-entry): New vars.
d226567a
CD
5081 (org-finalize-agenda): Activate bracket links in agenda.
5082 (org-at-timestamp-p, org-at-date-range-p): Additional argument
5083 INACTIVE-OK.
312d24fb
SM
5084 (org-show-hierarchy-above, org-show-following-heading):
5085 List values allowed for fine-tuned configuration.
3898854f
CD
5086 (org-show-hierarchy-above): New argument CONTEXT, use the
5087 fine-tuned settings in `org-show-hierarchy-above' and
5088 `org-show-following-heading'.
d226567a 5089 (org-display-custom-time): New function.
312d24fb 5090 (org-toggle-time-stamp-overlays, org-insert-time-stamp): New function.
d226567a
CD
5091 (org-display-custom-times, org-time-stamp-custom-formats):
5092 (org-maybe-intangible): New macro.
312d24fb
SM
5093 (org-activate-bracket-links, org-hide-wide-columns):
5094 Use `org-maybe-intangible'.
d226567a
CD
5095 (org-open-file): Use `shell-quote-argument'.
5096 (org-display-internal-link-with-indirect-buffer): New option.
5097 (org-file-remote-p): Get regexp from list.
5098 (org-link-expand-abbrev): New function.
5099 (org-link-abbrev-alist): New option.
312d24fb
SM
5100 (org-open-at-point, org-cleaned-string-for-export):
5101 Call `org-link-expand-abbrev'.
d226567a
CD
5102 (org-timeline, org-agenda-list, org-todo-list)
5103 (org-tags-view): Remove the KEEP-MODES argument.
5104 (org-finalize-agenda-hook): New hook.
5105 (org-get-alist-option): New function.
5106 (org-follow-timestamp-link): New function.
5107 (org-open-at-point): Call `org-follow-timestamp-link'.
5108 (org-log-note-marker, org-log-note-purpose)
5109 (org-log-note-window-configuration): New variables.
312d24fb 5110 (org-add-log-maybe, org-add-log-note, org-store-log-note): New funs.
d226567a
CD
5111 (org-log-note-headings): New option.
5112 (org-dblock-write:clocktable): Bug fix, removed infinite loop.
5113 (org-store-link): Support for dired-mode.
5114 (org-open-file): Substitute environment variables into filename.
5115 (org-last): New defsubst.
5116 (org-agenda-re-align-tags): New function.
5117 (org-agenda-align-tags-to-column): New option.
5118 (org-agenda-timeline): Group removed.
5119 (org-prepare-agenda, org-prepare-agenda-buffers)
5120 (org-run-agenda-series, org-timeline, org-agenda-list)
5121 (org-todo-list, org-tags-view): Call `org-agenda-prepare' and set
5122 the text property inticating the agenda type.
5123 (org-agenda-post-command-hook): Get agenda type from text property
5124 at point.
312d24fb
SM
5125 (org-agenda): Handle command sets. Set `org-agenda-last-arguments'
5126 and obey `org-agenda-overriding-arguments'.
5127 (org-agenda-overriding-arguments, org-agenda-last-arguments): New vars.
d226567a 5128 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
312d24fb
SM
5129 (org-agenda-week-view, org-agenda-day-view):
5130 Use `org-agenda-overriding-arguments' to make updating work with
d226567a
CD
5131 multi-block agendas.
5132 (org-agenda-prefix-format): Allow different formats for the
5133 different agenda entry types.
3898854f
CD
5134 (org-timeline-prefix-format): Option removed, use
5135 `org-agenda-prefix-format' instead.
d226567a 5136 (org-prepare-agenda): New function.
3898854f
CD
5137 (org-select-timeline-window): Option removed, use
5138 `org-select-agenda-window' instead.
d226567a
CD
5139 (org-respect-restriction): Variable removed.
5140 (org-cmp-tag): New function.
312d24fb
SM
5141 (org-agenda-sorting-strategy, org-entries-lessp):
5142 Implement sorting by last tag.
d226567a
CD
5143 (org-complete): Better completion in in-buffer option lines.
5144 (org-in-item-p): New function.
312d24fb 5145 (org-org-menu): Add entries for checkboxes.
d226567a
CD
5146 (org-cycle): Extra brouping in outline-regexp, because it is used
5147 in a search with "^" prepended.
5148 (org-provide-checkbox-statistics): New option.
5149 (org-set-font-lock-defaults): Highlight checkbox statistics.
5150 (org-update-checkbox-count-maybe)
5151 (org-get-checkbox-statistics-face): New functions.
5152 (org-update-checkbox-count): New command.
312d24fb
SM
5153 (org-insert-item, org-toggle-checkbox):
5154 Call `org-update-checkbox-count-maybe'.
d226567a
CD
5155 (org-export-as-html): XEmacs compatibility for coding system.
5156 (org-force-cycle-archived): New command.
5157 (org-cycle-hide-archived-subtrees): Display message when ARCHIVE
5158 overrules cycling.
5159 (org-fix-position-after-promote): If the line contains only a todo
5160 keyword, add a final space.
312d24fb
SM
5161 (org-promote-subtree, org-demote-subtree):
5162 Call `org-fix-position-after-promote'.
d226567a 5163
e5803d84
GM
51642006-11-10 Glenn Morris <rgm@gnu.org>
5165
19a73732
GM
5166 * calendar/cal-dst.el: Do not assume DST starts/ends on the same
5167 date in every year.
5168 (calendar-dst-check-each-year-flag): New customizable variable.
5169 (calendar-dst-find-data): New function, extracted from
5170 calendar-current-time-zone.
5171 (calendar-current-time-zone): Use calendar-dst-find-data.
5172 (calendar-dst-transition-cache): New variable.
5173 (calendar-dst-find-startend, calendar-dst-starts)
5174 (calendar-dst-ends): New functions.
5175 (calendar-daylight-savings-starts)
5176 (calendar-daylight-savings-ends): Change value to use
5177 calendar-dst-starts, calendar-dst-ends; respectively.
5178
e5803d84
GM
5179 * progmodes/f90.el (f90-indent-region): Bind case-fold-search to t.
5180
9e21382c
GM
5181 * ido.el (ido-enable-prefix)
5182 * ses.el (ses-call-printer-return)
5183 * net/tramp.el (tramp-unified-filenames)
5184 * progmodes/cc-align.el (c-lineup-string-cont)
5185 * progmodes/compile.el (compilation-directory-matcher)
5186 * progmodes/ebnf2ps.el (ebnf-stop-on-error)
5187 * progmodes/gdb-ui.el (gdb-many-windows)
5188 * progmodes/vhdl-mode.el (vhdl-reset-active-high)
5189 (vhdl-clock-rising-edge)
5190 * textmodes/org.el (org-export-with-timestamps)
5191 (org-export-remove-timestamps-from-toc, org-export-with-tags)
5192 (org-read-date): Doc fix (Nil -> nil).
5193
65a0c81b
JD
51942006-11-10 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5195
19a73732 5196 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
65a0c81b
JD
5197 Encode/decode text to/from cut buffers to/from iso-latin-1 only.
5198
edf6fbc5
JB
51992006-11-10 Juanma Barranquero <lekktu@gmail.com>
5200
5201 * bs.el (bs--window-for-buffer): Remove.
5202 (bs--show-with-configuration): Use `get-window-with-predicate'
5203 instead of `bs--window-for-buffer'.
5204
52f9b751
KH
52052006-11-10 Kenichi Handa <handa@m17n.org>
5206
5207 * files.el (revert-buffer): Fix previous change.
5208
ce3ba12c
JB
52092006-11-09 Juanma Barranquero <lekktu@gmail.com>
5210
5211 * bs.el (bs--redisplay): Fix typo in docstring.
5212 (bs--window-config-coming-from): Make frame-local.
5213 (bs--restore-window-config): New function.
5214 (bs-kill, bs-select, bs-select-other-window)
5215 (bs-select-other-frame): Use it.
5216 (bs--window-for-buffer): Return as soon as a matching buffer is found.
5217 (bs--show-with-configuration): Save the window configuration as a
5218 frame local var, and only if *buffer-selection* is not already
5219 visible on this frame.
5220
8f65162b
CY
52212006-11-08 Chong Yidong <cyd@stupidchicken.com>
5222
5223 * vc-svn.el (vc-svn-admin-directory): New var.
5224 (vc-svn-registered, vc-svn-responsible-p)
5225 (vc-svn-repository-hostname): Use it.
5226 Suggested by arit93@yahoo.com.
5227
ce3ba12c 52282006-11-08 Juanma Barranquero <lekktu@gmail.com>
28b87bb9
JB
5229
5230 * ldefs-boot.el: Regenerate.
5231
6cb54822
AM
52322006-11-08 Alan Mackenzie <acm@muc.de>
5233
28b87bb9
JB
5234 * emacs-lisp/lisp.el (beginning-of-defun-raw): Code up the
5235 case (eq open-paren-in-column-0-is-defun-start nil) by searching
5236 for least nested open-paren.
6cb54822 5237
2403b96c
RF
52382006-11-08 Romain Francoise <romain@orebokech.com>
5239
5240 * subr.el (remove-overlays): Fix typo in last change.
5241
d6f5ac10
RS
52422006-11-08 Richard Stallman <rms@gnu.org>
5243
5244 * subr.el (remove-overlays): Call overlay-recenter.
5245
0695be6f
VJL
52462006-11-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5247
5248 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5249 (pr-ps-name-custom-set, pr-txt-name-custom-set): Return back the old
5250 behaviour.
5251 (pr-menu-bind): Act on global-map instead of menu-bar-file-menu
5252 directly.
5253
f8061cec
JB
52542006-11-08 Juanma Barranquero <lekktu@gmail.com>
5255
5256 * ido.el (ido-ignore-extensions, ido-show-dot-for-dired)
5257 (ido-max-dir-file-cache, ido-decorations)
5258 (ido-rewrite-file-prompt-functions, ido-use-mycompletion-depth)
5259 (ido-magic-backward-char, ido-enter-dired)
5260 (ido-enter-insert-buffer, ido-enter-insert-file, ido-dired)
5261 (ido-list-directory, ido-first-match, ido-only-match)
5262 (ido-subdir, ido-indicator): Fix typos in docstrings.
5263 (ido-buffer-internal, ido-completion-help): Fix typos in messages.
5264 (ido-read-internal): Fix typo in error message.
5265
b2020e89
KH
52662006-11-08 Kenichi Handa <handa@m17n.org>
5267
312d24fb
SM
5268 * international/mule-cmds.el (set-default-coding-systems):
5269 Always set default-file-name-coding-system to utf-8 for Mac Darwin.
b2020e89 5270
d5abc12c
JB
52712006-11-08 Juanma Barranquero <lekktu@gmail.com>
5272
5273 * makefile.w32-in (setwins): Remove.
5274 (WINS_ALMOST): New macro.
5275 (WINS): Use it.
5276 (autoloads): Don't extract autoloads from files in obsolete/.
5277
47eff51e
CY
52782006-11-07 Chong Yidong <cyd@stupidchicken.com>
5279
5280 * whitespace.el (whitespace-buffer): Call remove-overlays after
5281 overlay-recenter for performance. Suggested by Martin Rudalics.
5282
1d1c19ca
MA
52832006-11-07 Michael Albinus <michael.albinus@gmx.de>
5284
5285 * net/tramp.el (tramp-default-method): scp is the default method.
5286
18b8c421
JB
52872006-11-07 Juanma Barranquero <lekktu@gmail.com>
5288
5289 * server.el (server-start): Save also the Emacs pid in the server file.
5290
53a8eb2c
CD
52912006-11-07 Carsten Dominik <dominik@science.uva.nl>
5292
5293 * textmodes/reftex-cite.el (reftex-pop-to-bibtex-entry): Preserve
5294 point when displaying a bibtex cross reference in the echo area.
5295
c8c9333c
JB
52962006-11-06 Juanma Barranquero <lekktu@gmail.com>
5297
3dd428fa
JB
5298 * international/mule.el (make-char): Fix typo in docstring.
5299 (load-with-code-conversion, charsetp): Doc fixes.
5300
c8c9333c
JB
5301 * international/ja-dic-cnv.el (skkdic-convert):
5302 * cus-edit.el (hook): Fix typo in docstring.
5303
42132792
CY
53042006-11-06 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * cus-edit.el (custom-mode-map): Move defvar above code using it.
5307 (custom-mode-link-map): New variable.
5308 (custom-group-link, custom-manual): Use follow-link.
5309
f021dbca
RW
53102006-11-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5311
5312 * textmodes/bibtex.el: Fix typo in name of author of bibtex.el,
5313 "Mark Shapiro" -> "Marc Shapiro". Update his email address.
5314
e5c12c7d
RS
53152006-11-06 Richard Stallman <rms@gnu.org>
5316
5317 * textmodes/flyspell.el (flyspell-correct-word-before-point):
5318 New function broken out of flyspell-correct-word.
5319 (flyspell-mode-map): Bind it to M-RET.
5320 (flyspell-correct-word): Call it.
5321
5322 * textmodes/fill.el (fill-minibuffer-function): New function.
5323 (fill-paragraph): Bind fill-paragraph-function to
5324 fill-minibuffer-function.
5325
5326 * ruler-mode.el (ruler-mode-map): Add bindings for up-events
5327 so that they aren't undefined.
5328
5329 * dired.el (dired-readin): Locally bind file-name-coding-system.
5330
5331 * bindings.el: Shorten and clarify usual mode line mouse help string.
5332
5333 * Makefile.in (autoloads): Don't include `obsolete'.
5334
b734d8ea
CY
53352006-11-06 Chong Yidong <cyd@stupidchicken.com>
5336
5337 * printing.el (pr-alist-custom-set, pr-ps-utility-custom-set)
5338 (pr-ps-name-custom-set, pr-txt-name-custom-set): Don't update the
5339 Printing menu if it's not initialized.
5340 (pr-menu-bind): Act on menu-bar-file-menu directly.
5341
0b8f64bc
JB
53422006-11-06 Juanma Barranquero <lekktu@gmail.com>
5343
5344 * help.el (view-emacs-news): Fix typo in error message.
5345
5346 * menu-bar.el (menu-bar-update-buffers): Fix typo in menu entry.
5347
5348 * shadowfile.el (shadow-define-regexp-group)
5349 (shadow-literal-groups, shadow-insert-var): Doc fixes.
5350 (shadow-read-files): Fix typo in message.
5351 (shadow-inhibit-overload, shadow-find, shadow-suffix)
5352 (shadow-site-match, shadow-write-todo-file, shadow-insert-var)
5353 (shadow-suffix, shadow-site-match, shadow-expand-file-name)
5354 (shadow-file-match): Fix typos in docstrings.
5355
5356 * terminal.el (terminal-emulator): Fix typo in message.
5357
5358 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo.
5359
5360 * emacs-lisp/lselect.el (x-kill-primary-selection)
5361 (x-delete-primary-selection, x-copy-primary-selection):
5362 Fix typos in error messages.
5363
5364 * emulation/edt-mapper.el: Fix typo in interactive message.
5365
5366 * mail/emacsbug.el (report-emacs-bug): Fix typos in output message.
5367
5368 * textmodes/ispell.el (ispell, ispell-local-dictionary-alist)
5369 (ispell-help): Fix typos in docstrings.
5370 (ispell-help): Fix typo in output message.
5371
5372 * allout.el (allout-adjust-file-variable)
5373 (allout-passphrase-verifier-string)
5374 (allout-passphrase-hint-string)
5375 (allout-toggle-current-subtree-encryption):
5376 * apropos.el (apropos-synonyms):
5377 * cus-edit.el (hook):
5378 * emacs-lock.el (emacs-lock-from-exiting):
5379 * follow.el (follow-avoid-tail-recenter-p):
5380 * hexl.el (hexl-mode):
5381 * mouse-copy.el (mouse-copy-work-around-drag-bug):
5382 * mouse.el (mouse-set-font):
5383 * resume.el (resume-emacs-args-file):
5384 * rfn-eshadow.el (file-name-shadow-tty-properties):
5385 * t-mouse.el (t-mouse-process, t-mouse-mode):
5386 * emacs-lisp/cust-print.el (custom-print-install)
5387 (custom-print-uninstall, custom-format):
5388 * emacs-lisp/shadow.el (list-load-path-shadows):
5389 * emulation/tpu-edt.el (tpu-help-text)
5390 (tpu-save-all-buffers-kill-emacs, tpu-emacs-replace)
5391 (tpu-reset-control-keys):
5392 * emulation/vip.el (vip-emacs-local-map)
5393 (vip-change-mode-to-emacs):
5394 * emulation/viper.el (viper-mode, viper-set-hooks)
5395 (viper-major-mode-modifier-list):
5396 * emulation/viper-init.el (viper-emacs-state-cursor-color):
5397 * emulation/viper-keym.el (viper-emacs-kbd-map)
5398 (viper-toggle-key):
5399 * mail/feedmail.el (feedmail-queue-reminder)
5400 (feedmail-queue-reminder-alist, feedmail-confirm-outgoing)
5401 (feedmail-confirm-outgoing-timeout, feedmail-nuke-bcc)
5402 (feedmail-nuke-resent-bcc, feedmail-fill-to-cc-fill-column)
5403 (feedmail-sender-line, feedmail-force-binary-write)
5404 (feedmail-from-line, feedmail-deduce-envelope-from)
5405 (feedmail-x-mailer-line, feedmail-message-id-generator)
5406 (feedmail-date-generator, feedmail-fiddle-plex-user-list)
5407 (feedmail-enable-spray, feedmail-spray-this-address)
5408 (feedmail-spray-address-fiddle-plex-list, feedmail-enable-queue)
5409 (feedmail-queue-runner-confirm-global)
5410 (feedmail-ask-before-queue-prompt)
5411 (feedmail-ask-before-queue-reprompt)
5412 (feedmail-prompt-before-queue-standard-alist)
5413 (feedmail-prompt-before-queue-user-alist)
5414 (feedmail-prompt-before-queue-help-supplement)
5415 (feedmail-queue-use-send-time-for-message-id)
5416 (feedmail-queue-default-file-slug, feedmail-queue-fqm-suffix)
5417 (feedmail-mail-send-hook-splitter, feedmail-mail-send-hook)
5418 (feedmail-mail-send-hook-queued)
5419 (feedmail-confirm-addresses-hook-example)
5420 (feedmail-last-chance-hook, feedmail-before-fcc-hook)
5421 (feedmail-queue-runner-mode-setter)
5422 (feedmail-queue-alternative-mail-header-separator)
5423 (feedmail-queue-runner-message-sender)
5424 (feedmail-buffer-eating-function, feedmail-binmail-template)
5425 (feedmail-run-the-queue-no-prompts)
5426 (feedmail-run-the-queue-global-prompt)
5427 (feedmail-queue-subject-slug-maker, feedmail-fiddle-header)
5428 (feedmail-envelope-deducer, feedmail-fiddle-date)
5429 (feedmail-default-message-id-generator)
5430 (feedmail-fiddle-message-id, feedmail-fiddle-x-mailer)
5431 (feedmail-fiddle-spray-address, feedmail-deduce-address-list):
5432 * mail/vms-pmail.el (vms-pmail-save-and-exit, vms-pmail-abort)
5433 (vms-pmail-setup):
5434 * play/dunnet.el (dun-help):
5435 * play/handwrite.el (handwrite):
5436 * play/hanoi.el (hanoi-unix-64):
5437 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
5438 * textmodes/enriched.el (fixed):
5439 * textmodes/org.el (org-file-apps)
5440 (org-emphasis-regexp-components, org-emphasis-alist):
5441 * textmodes/texinfmt.el (batch-texinfo-format):
5442 Fix typos in docstrings.
5443
cf0f58ba
JB
54442006-11-05 Juanma Barranquero <lekktu@gmail.com>
5445
5446 * loadhist.el (read-feature): Don't complete features not loaded
5447 from a file (which make `unload-feature' to fail).
5448
d52c204b
RS
54492006-11-05 Reiner Steib <Reiner.Steib@gmx.de>
5450
5451 * add-log.el (add-log-time-zone-rule): Mark as safe-local-variable.
5452
ed58e877
CY
54532006-11-05 Chong Yidong <cyd@stupidchicken.com>
5454
5455 * startup.el (command-line-1): Kill emacs if the last frame is
5456 deleted while evaluating the command-line arguments.
5457
faefde36
RS
54582006-11-05 Richard Stallman <rms@gnu.org>
5459
5460 * startup.el (init-file-had-error): Add doc string.
cf0f58ba 5461 (fancy-splash-text, fancy-splash-head, fancy-splash-tail):
faefde36
RS
5462 Use fixed-width font for keyboard key descriptions.
5463
5464 * cus-edit.el (custom-save-all): Error if saving in .emacs
5465 and it had an error when loaded.
5466
5467 * dired-aux.el (dired-copy-file-recursive): Catch errors
5468 from recursive copies in the loop, around the recursive call.
5469
785428c7
RF
54702006-11-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5471
5472 * battery.el (battery-linux-proc-acpi): Search an ac_adapter in
5473 `/proc/acpi/ac_adapter/*'. Ditto for the thermometers in
5474 `/proc/acpi/thermal_zone/*'.
5475 (battery-search-for-one-match-in-files): New. Search a regexp in
5476 the content of some files.
5477
ec4ef174
EZ
54782006-11-05 Martin Rudalics <rudalics@gmx.at>
5479
107709d4
EZ
5480 * window.el (mouse-autoselect-window-now): Remove variable.
5481 (mouse-autoselect-window-state): New variable.
5482 (mouse-autoselect-window-start, mouse-autoselect-window-cancel)
5483 (mouse-autoselect-window-select, handle-select-window):
5484 Rewritten to make mouse-autoselect-window-timer a one-shot timer.
5485 Suspend delayed autoselection during menu or popup dialog.
5486
ec4ef174
EZ
5487 * info-look.el (info-lookup-guess-custom-symbol): New function
5488 for retrieving symbol at point in custom buffers.
5489 (top level) <info-lookup-maybe-add-help>: Add backquote and
5490 comma to ignored characters in regexps of help specifications
5491 for emacs-lisp-mode and lisp-interaction-mode. This permits
5492 looking up symbols in `...' and after a comma. Add help
5493 specifications for custom-mode and help-mode.
5494
d3e1986f
EZ
54952006-11-04 Eli Zaretskii <eliz@gnu.org>
5496
5497 * mail/rmail.el (rmail-redecode-body): New optional argument RAW.
5498 Don't encode body if RAW is non-nil, or if the old encoding is
5499 identical to the new encoding, or if the body contains only
5500 eight-bit-* characters.
5501
d0974190 55022006-11-04 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
1b2b8998 5503
312d24fb 5504 * faces.el (faces-sample-overlay, describe-face): Revert last changes.
1b2b8998
EZ
5505 (faces-sample-overlay): Remove variable.
5506 (describe-face): Insert sample text in the face being described.
5507
113fa448
EZ
55082006-11-04 Martin Rudalics <rudalics@gmx.at>
5509
5510 * whitespace.el (whitespace-indent-regexp): Make this match any
5511 multiples of eight spaces near the beginning of a line.
d0974190 5512 (whitespace-buffer): Use `remove-overlays' instead of
113fa448
EZ
5513 `whitespace-unhighlight-the-space' and `overlay-recenter' to
5514 speed up overlay handling.
312d24fb
SM
5515 (whitespace-buffer-leading, whitespace-buffer-trailing):
5516 Make these functions highlight the text removed by
113fa448
EZ
5517 `whitespace-buffer-leading-cleanup' and
5518 `whitespace-buffer-trailing-cleanup' respectively.
312d24fb
SM
5519 (whitespace-buffer-search): Use `with-local-quit'.
5520 Move `format' out of loop to speed up scanning larger buffers.
113fa448
EZ
5521 (whitespace-unhighlight-the-space): Remove `remove-hook' since
5522 that function is never added to a hook.
5523 (whitespace-spacetab-regexp, whitespace-ateol-regexp)
5524 (whitespace-buffer-leading-cleanup)
5525 (whitespace-refresh-rescan-list): Fix docstrings.
5526
615b1c61
KS
55272006-11-03 Ken Manheimer <ken.manheimer@gmail.com>
5528
5529 * allout.el (allout-during-yank-processing): Cue for inhibiting
5530 aberrance processing during yanks.
5531 (allout-doublecheck-at-and-shallower): Reduce the limit to reduce
5532 the amount of yanked topics that can be aberrant.
5533 (allout-do-doublecheck): Encapsulate this multiply-used recipe in
5534 a function, and supplement with inihibition of doublechecking
5535 during yanks.
5536 (allout-beginning-of-line, allout-next-heading)
5537 (allout-previous-heading, allout-goto-prefix-doublechecked)
5538 (allout-back-to-current-heading, allout-next-visible-heading)
5539 (allout-next-sibling): Use new allout-do-doublecheck function.
5540 (allout-next-sibling): Ensure we made progress when returning
5541 other than nil.
5542 (allout-rebullet-heading): Preserve text property annotations
5543 indicating the text was hidden, if it was.
5544 (allout-kill-line): Remove any added was-hidden annotations.
5545 (allout-kill-topic): Remove any added was-hidden annotations.
5546 (allout-annotate-hidden): Inhibit adding was-hidden text
5547 properties to the undo list.
5548 (allout-deannotate-hidden): New function to remove was-hidden
5549 annotation.
5550 (allout-hide-by-annotation): Use new allout-deannotate-hidden.
312d24fb 5551 (allout-remove-exposure-annotation): Replace by
615b1c61
KS
5552 allout-deannotate-hidden.
5553 (allout-yank-processing): Signal that yank processing is happening
5554 with allout-during-yank-processing. Also, wrap
5555 allout-unprotected's closer to the text changes, for easier
5556 debugging. We need to inhibit-field-text-motion explicitly, in
5557 lieu of the encompassing allout-unprotected.
5558 (outlineify-sticky): Adjust criteria for triggering new outline
5559 decorations to presence or absence of any topics, not just a topic
5560 at the beginning of the buffer.
5561
9c92edca
JB
55622006-11-03 Juanma Barranquero <lekktu@gmail.com>
5563
5564 * bs.el (bs--show-all, bs--redisplay):
5565 * cus-edit.el (custom-unlispify-menu-entries)
5566 (custom-unlispify-tag-names, custom-prompt-variable):
5567 * expand.el (expand-pos):
5568 * speedbar.el (speedbar-generic-list-tag-p):
5569 * wid-edit.el (widget-image-enable):
5570 * emacs-lisp/checkdoc.el (checkdoc-rogue-space-check-engine):
5571 * emacs-lisp/find-func.el (find-function-noselect)
5572 (find-function, find-variable-noselect, find-variable)
5573 (find-definition-noselect, find-face-definition):
5574 * mail/rmail-spam-filter.el (rsf-scanning-messages-now):
5575 * net/eudc-vars.el (eudc-expansion-overwrites-query):
5576 * progmodes/ada-xref.el (ada-find-in-ali):
5577 * textmodes/flyspell.el (flyspell-check-tex-math-command):
5578 * textmodes/org.el (org-copy-subtree):
5579 * textmodes/table.el (table--row-column-insertion-point-p):
5580 Use "non-nil" in docstrings.
5581
55822006-11-03 Mark Davies <mark@mcs.vuw.ac.nz>
5583
5584 * sort.el (sort-columns): Set the field separator to tab; on
5585 NetBSD, sort complains if "\n" is used as field separator.
5586
55872006-11-03 NIIMI Satoshi <sa2c@sa2c.net>
5588
5589 * emacs-lisp/pp.el (pp-eval-last-sexp): Evaluate target sexp.
030d1efe 5590
757e1681
SM
55912006-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
5592
5593 * server.el (server-auth-key): Remove. Replace by a process-property.
5594 (server-start): Don't remove the file of the previous process, but
5595 instead clear out the place for the new file.
5596 (server-start): Set the :auth-key property.
5597 (server-process-filter): Use the :auth-key property.
5598
661ca46f
CD
55992006-11-02 Carsten Dominik <dominik@science.uva.nl>
5600
5601 * textmodes/org.el (org-mode-map): No longer copy
5602 `outline-mode-map' explicitly - this is already done by
5603 `define-derived-mode'.
5604
95eefb35
JB
56052006-11-02 Juanma Barranquero <lekktu@gmail.com>
5606
5607 * server.el (server-visit-files): Use `when'.
5608 (server-process-filter): When authentication fails, send error
5609 message to client. Wrap `process-send-region' in `ignore-errors'
5610 instead of `condition-case', and remove misleading comment.
5611
ac65be04
JL
56122006-11-01 Juri Linkov <juri@jurta.org>
5613
5614 * simple.el (yank): Doc fix.
5615
b7621225
SM
56162006-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
5617
5618 * server.el: Try and fit within 80 columns.
5619 (server-start): Make the auth file unreadable by other users.
5620
5c79f850
CY
56212006-10-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
5622
5623 * battery.el (battery-linux-proc-acpi): Prevent range error when
5624 `full-capacity' is 0.
5625
d0974190 56262006-10-31 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
3cd2b59f 5627
f146cbb0 5628 * faces.el (faces-sample-overlay): New defvar.
d4fa60c8
KS
5629 (faces-sample-overlay): New function to show face sample text.
5630 (describe-face): Use it.
3cd2b59f 5631
ecc54057
JB
56322006-10-31 Stephen Leake <stephen_leake@stephe-leake.org>
5633
5634 * progmodes/ada-stmt.el: Change maintainer, apply
5635 whitespace-cleanup, checkdoc.
5636 (ada-func-or-proc-name): Add doc string.
5637
5638 * progmodes/ada-prj.el (ada-prj-new): Change maintainer, apply
5639 whitespace-cleanup, checkdoc. Minor improvements to many doc
5640 strings and comments.
5641 (ada-prj-display-page): Change buffer name to more accurately
5642 reflect function.
5643
5644 * progmodes/ada-xref.el: Change maintainer, apply
5645 whitespace-cleanup, checkdoc. Minor improvements to many doc
5646 strings and comments. Don't look for `gvd' or `ddd' debuggers.
5647 (ada-compile-current): Don't add newlines to commands.
5648
337e3c70
JB
56492006-10-31 Juanma Barranquero <lekktu@gmail.com>
5650
5651 * server.el: Add support for TCP sockets.
5652 (server-use-tcp, server-host, server-auth-dir): New options.
5653 (server-auth-key): New variable.
d4fa60c8
KS
5654 (server-ensure-safe-dir): Create nonexistent parent dirs.
5655 Ignore Unix-style file modes on Windows.
337e3c70
JB
5656 (server-start): Crete a TCP or Unix socket according to the value
5657 of `server-use-tcp'. For TCP sockets, create the id/auth file in
5658 `server-auth-dir' directory.
5659 (server-process-filter): Delete process if authentication
5660 fails (which never happens for Unix sockets).
5661
2d1dd54d
DK
56622006-10-30 David Kastrup <dak@gnu.org>
5663
5664 * subr.el (add-to-list): Don't continue checking if a match has
5665 been found.
5666
024ccae3
CY
56672006-10-30 Chong Yidong <cyd@stupidchicken.com>
5668
5669 * tutorial.el: Move defvars to avoid bytecomp warnings.
5670 (tutorial--find-changed-keys): Check if viper-current-state is
5671 bound before using it.
5672 (help-with-tutorial): Check if viper-tutorial is defined before
5673 using it.
5674
6db93af0
CY
56752006-10-30 Lennart Borgman <lennart.borgman.073@student.lu.se>
5676
312d24fb 5677 * help-fns.el (help-with-tutorial): Move to tutorial.el.
6db93af0
CY
5678
5679 * tutorial.el: New file.
312d24fb 5680 (help-with-tutorial): Move here from help-fns.el. Added help for
6db93af0
CY
5681 rebound keys. Fixed resume of tutorial.
5682 (tutorial--describe-nonstandard-key, tutorial--sort-keys)
5683 (tutorial--find-changed-keys, tutorial--display-changes)
5684 (tutorial--saved-dir, tutorial--saved-file)
5685 (tutorial--save-tutorial): New functions to support the changes in
5686 help-with-tutorial.
5687
e1ee3b54
KH
56882006-10-30 Kenichi Handa <handa@m17n.org>
5689
5690 * files.el (revert-buffer): If a unibyte buffer is being reverted
5691 with a coding system for multibyte, set buffer multibyte before
5692 calling insert-file-contents.
5693
7acc677b
SM
56942006-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
5695
5696 * server.el (server-select-display): Use a dummy buffer to detect when
5697 the frame is later used.
5698 (server-select-display): New function.
5699 (server-process-filter): Use it to detect unused temp frames.
5700
ecc54057 57012006-10-29 Stephen Leake <stephen_leake@stephe-leake.org>
5d1b4ae3
JB
5702
5703 * progmodes/ada-mode.el: Change maintainer, apply
7acc677b 5704 whitespace-clean, checkdoc. Minor improvements to many doc strings.
5d1b4ae3
JB
5705 (ada-mode-version): New function.
5706 (ada-create-menu): Menu operations are available for all supported
5707 compilers.
5708
8e7225a2 57092006-10-29 Lars Hansen <larsh@soem.dk>
d4fa60c8
KS
5710
5711 * net/tramp.el (with-parsed-tramp-file-name): Correct debug spec.
5712 Highlight as keyword.
8e7225a2
LH
5713 (tramp-do-copy-or-rename-file): Correct data for 'file-already-exists.
5714 Don't call tramp-method-out-of-band-p for local files.
5715 (tramp-touch): Quote file name.
5716
3f9a75cd
GM
57172006-10-28 Glenn Morris <rgm@gnu.org>
5718
5719 * calendar/calendar.el (cal-html-cursor-month)
5720 (cal-html-cursor-year): Add autoloads for this new package.
7acc677b 5721 (calendar-mode-map): Bind cal-html-cursor-month, cal-html-cursor-year.
3f9a75cd 5722
d57727c9 57232006-10-28 Anna M. Bigatti <bigatti@dima.unige.it>
3f9a75cd
GM
5724
5725 * calendar/cal-html.el: New file.
5726
c0b1307a
CY
57272006-10-28 Chong Yidong <cyd@stupidchicken.com>
5728
5729 * emacs-lisp/authors.el (authors-aliases): Update.
5730
f6b88dd6
CY
57312006-10-27 Chong Yidong <cyd@stupidchicken.com>
5732
5733 * version.el (emacs-version): Bump version number to 22.0.90.
5734
d32f600d
CY
57352006-10-26 John W. Eaton <jwe@octave.org>
5736
5737 * progmodes/octave-inf.el (inferior-octave-has-built-in-variables):
5738 New defvar.
5739 (inferior-octave-resync-dirs): Check to see whether Octave has
5740 built-in variables and set inferior-octave-has-built-in-variables.
5741 Check inferior-octave-has-built-in-variables to decide whether to
5742 send commands that set built-in variables or call functions to
5743 change Octave's behavior.
5744 Send "disp (pwd ())" to Octave instead of just "pwd".
5745 (inferior-octave-startup): Send "more off" to Octave instead of
5746 "page_screen_output = 0".
5747
bec9dc7b
CY
57482006-10-26 Chong Yidong <cyd@stupidchicken.com>
5749
5750 * emacs-lisp/cl-indent.el (lisp-indent-259): Indent nil's in the
5751 pattern normally.
5752
7a1658df
NR
57532006-10-26 Nick Roberts <nickrob@snap.net.nz>
5754
5755 * bindings.el (mode-line-mode-menu): Remove bindings for global
5756 minor modes (line/column number) as they are on the menubar.
5757
f656bdd2
JB
57582006-10-25 Juanma Barranquero <lekktu@gmail.com>
5759
40dfee6f
JB
5760 * term/w32-win.el (x-handle-name-switch): Doc fix.
5761 (w32-standard-fontset-spec): Fix typo in docstring.
5762
f656bdd2
JB
5763 * midnight.el (midnight-buffer-display-time): Doc fix.
5764 (clean-buffer-list-kill-never-buffer-names): Add "*server*".
5765
d3e3f789
NR
57662006-10-23 Michael Kifer <kifer@cs.stonybrook.edu>
5767
5768 * viper-cmd.el (viper-prefix-arg-com): Define gg as G0.
5769
5770 * viper-ex.el (ex-read): Quote file argument.
5771
5772 * ediff-diff.el (ediff-same-file-contents): Expand file names.
5773
5774 * ediff-mult.el (ediff-append-custom-diff): Quote shell file arguments.
5775
113fa448 57762006-10-22 Martin Rudalics <rudalics@gmx.at>
081ff0c9 5777
f656bdd2
JB
5778 * textmodes/flyspell.el (flyspell-check-region-doublons):
5779 Fix last fix.
081ff0c9 5780
6440f303
NR
57812006-10-23 Nick Roberts <nickrob@snap.net.nz>
5782
5783 * bindings.el (mode-line-mode-menu): List global minor modes
5784 before local ones.
5785
cbfe778a
KS
57862006-10-23 Kim F. Storm <storm@cua.dk>
5787
5788 * subr.el (add-to-list): Optimize if compare-fn is `eq' or `eql'.
5789 (sit-for): If last command was a prefix arg, add the read-ahead
5790 event to unread-command-events as (t . EVENT) so it will be added
5791 to this-command-keys by read-key-sequence.
5792
113fa448 57932006-10-22 Martin Rudalics <rudalics@gmx.at>
224ca9c9 5794
6b8aed24
CY
5795 * textmodes/flyspell.el (flyspell-word): Skip past all previous
5796 whitespace when checking doublons.
5797 (flyspell-check-region-doublons): Fix doublon regexp.
5798 (flyspell-highlight-incorrect-region): Highlight doublons using
5799 flyspell-duplicate face.
5800
224ca9c9
CY
5801 * progmodes/cperl-mode.el (cperl-invalid-face): Fix defcustom.
5802
7a338bef
JW
58032006-10-22 John Wiegley <johnw@newartisans.com>
5804
5805 * progmodes/python.el (python-use-skeletons): python-mode was
5806 auto-inserting templates (for those with abbrev-mode on), not only
5807 by default -- *but without a configuration variable to disable
5808 it*. This rendered python-mode completely useless for me, so I
5809 have added `python-use-skeletons', which is now off by default.
5810
f453f5a8
CY
58112006-10-22 Chong Yidong <cyd@stupidchicken.com>
5812
5813 * progmodes/cperl-mode.el (cperl-mode): Don't assume
5814 font-lock-multiline is auto-local (it's not).
5815 (cperl-windowed-init): Ensure that cperl-font-lock-multiline is
5816 initialized before calling cperl-init-faces.
5817
df5d417a
NR
58182006-10-22 Nick Roberts <nickrob@snap.net.nz>
5819
dead60da
NR
5820 * progmodes/gdb-ui.el (gdb-info-stack-custom): Don't try to give
5821 gdb-stack-position a value when there is no fringe.
5822
df5d417a
NR
5823 * bindings.el (mode-line-mode-menu): Disable auto-revert-tail-mode
5824 indicator if not visiting a file.
5825
f5da083e
DK
58262006-10-20 David Kastrup <dak@gnu.org>
5827
5828 * window.el (kill-buffer-and-window): Fix a bug where an aborted
5829 operation would still cause some window to collapse later.
5830
bc8c1bb4
SM
58312006-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
5832
5ce51a98
SM
5833 * vc.el (vc-switch-backend): Try to be more careful with unwanted
5834 side-effect due to mixing various backends's file properties.
5835
bc8c1bb4
SM
5836 * vc-svn.el (vc-svn-parse-status): Remove unused arg `localp'.
5837 Add arg `filename' instead. Don't set vc-backend if `filename' is set.
5838 Return `filename's status if applicable. Update callers.
5839
2b192902
KH
58402006-10-19 Kenichi Handa <handa@m17n.org>
5841
5842 * international/kkc.el (kkc-region): When a key sequence is not
5843 defined, append (this-single-command-raw-keys) to
5844 unread-input-method-events.
5845
ca42cf77
JB
58462006-10-19 Juanma Barranquero <lekktu@gmail.com>
5847
5848 * progmodes/ada-mode.el (ada-in-string-p): Doc fix.
5849
045b1908
YM
58502006-10-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
5851
5852 * version.el (emacs-version): Use mac-carbon-version-string.
5853
5854 * term/macterm.el (res-geometry): Apply 2006-10-18 change for x-win.el.
5855
1df04e22
JD
58562006-10-19 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5857
dbf284be
JB
5858 * select.el (ccl-check-utf-8, string-utf-8-p): New functions (by
5859 Kenichi Handa).
1df04e22
JD
5860 (xselect-convert-to-string): Decline requests for UTF8_STRING if
5861 the selection is not UTF-8.
5862
704ec54b
JB
58632006-10-18 Juanma Barranquero <lekktu@gmail.com>
5864
5865 * progmodes/ada-mode.el (ada-83-string-keywords)
5866 (ada-last-which-function-line ada-no-auto-case, ada-indent-region)
5867 (ada-which-compiler, ada-align-modes, ada-adjust-case-buffer)
5868 (ada-looking-at-semi-private, ada-get-body-name):
5869 Fix typos in docstrings.
5870 (ada-create-case-exception, ada-create-case-exception-substring):
5871 Fix typos in error messages.
5872 (ada-goto-matching-end, ada-narrow-to-defun): Doc fixes.
5873
26e32839
JD
58742006-10-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5875
5876 * term/x-win.el (res-geometry): Don't set geometry from Xresources
5877 to default-frame-alist if default-frame-alist already contains
704ec54b 5878 width/height.
26e32839 5879
5a05106b
RS
58802006-10-18 Richard Stallman <rms@gnu.org>
5881
5882 * emacs-lisp/pp.el (pp-eval-expression): Use `X' to read value.
5883 Non-interactive arg is the value, not the expression.
704ec54b 5884
5a05106b
RS
5885 * simple.el (read-expression-map): Just set it, no defvar.
5886
5887 * subr.el (insert-for-yank-1): If last inserted char has
5888 properties, mark them as rear-nonsticky.
5889
5890 * recentf.el (recentf-mode): Doc fix.
5891
5892 * facemenu.el (facemenu-add-new-face): Defend against symbol
5893 that isn't a face name.
5894
5895 * dired-aux.el (dired-do-copy): Doc fix.
5896
ac6701ea
CY
58972006-10-18 Chong Yidong <cyd@stupidchicken.com>
5898
29d890fe 5899 * simple.el (line-move-1): Ignore fields when moving to the
ac6701ea
CY
5900 beginning of line to avoid getting point stuck.
5901
15d8dc8b
CY
59022006-10-18 Martin Rudalics <rudalics@gmx.at>
5903
bc8c1bb4
SM
5904 * textmodes/flyspell.el (flyspell-word-search-backward):
5905 Set inhibit-point-motion-hooks to avoid looping due to intangibile
15d8dc8b
CY
5906 text.
5907
5a05106b
RS
59082006-10-16 Richard Stallman <rms@gnu.org>
5909
5910 * help-fns.el (describe-function-1): Special case optimization
5911 for self-insert-command.
5912
80f6025c
KS
59132006-10-16 Kim F. Storm <storm@cua.dk>
5914
5915 * ido.el (ido-reread-directory): Work in `dir' mode too.
5916
704ec54b 59172006-10-15 Martin Rudalics <rudalics@gmx.at>
63c2b8f4
KS
5918
5919 * textmodes/table.el: Require 'regexp-opt.
5920
534e8a33
KS
59212006-10-15 Lennart Borgman <lennart.borgman.073@student.lu.se>
5922
5923 * progmodes/flymake.el (flymake-get-project-include-dirs-imp):
5924 Use shell-quote-argument.
5925
5926 * shell.el (explicit-bash-args): Likewise.
5927
5928 * progmodes/ada-xref.el (ada-find-in-src-path): Likewise.
5929 Use grep -E rather than egrep.
5930
c5ae0305
KS
59312006-10-15 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5932
5933 * ido.el (ido-exhibit): Allow `-', `_', and trailing `$' in user id.
5934
7dc9c189
KS
59352006-10-15 Kim F. Storm <storm@cua.dk>
5936
5937 * filesets.el (filesets-run-cmd--repl-fn): Use shell-quote-argument.
5938
65b4263f
EZ
59392006-10-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
5940
5941 * filesets.el (filesets-cmd-shell-command): Quote buffer-file-name
5942 to protect whitespace and metacharacters from the shell.
5943
c6b19225
EZ
59442006-10-13 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
5945
704ec54b 5946 * apropos.el (apropos-pattern-quoted): Fix a typo in a doc string.
c6b19225 5947
3f73d221
EZ
59482006-10-13 Eli Zaretskii <eliz@gnu.org>
5949
5950 * subr.el (start-process-shell-command): Doc fix.
5951
53bc2a31
EZ
59522006-10-13 Andrea Russo <rastandy@salug.it> (tiny change)
5953
5954 * info-look.el <maxima-mode, inferior-maxima-mode>: Allow [0-9] in
5955 the regexp for Maxima symbols.
5956
43621386
SM
59572006-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
5958
5959 * vc-hooks.el (vc-ignore-dir-regexp): Make it into a defcustom.
5960 (vc-find-root): Don't walk higher up than ~.
5961
d81608e0
CY
59622006-10-12 Chong Yidong <cyd@stupidchicken.com>
5963
43621386
SM
5964 * international/utf-8.el (utf-translate-cjk-load-tables):
5965 Avoid clobbering last-coding-system-used during load.
d81608e0 5966
5c786047
CD
59672006-10-12 Carsten Dominik <dominik@science.uva.nl>
5968
704ec54b
JB
5969 * textmodes/reftex-global.el (reftex-create-tags-file):
5970 Quote file arguments.
5c786047 5971
563964ae
RS
59722006-10-12 Richard Stallman <rms@gnu.org>
5973
5974 * files.el (file-name-history): Add defvar.
5975 (save-some-buffers-action-alist): Improve description strings.
5976
c595fad9
AS
59772006-10-12 Andreas Schwab <schwab@suse.de>
5978
5979 * files.el (auto-mode-alist): Match change log file name also with
5980 a dash before a numeric extension.
5981
43621386 59822006-10-11 Ilya Zakharevich <ilyaz@cpan.org>
9968f10f
SM
5983
5984 * progmodes/cperl-mode.el: Merge from upstream, upto version 5.22.
5985 After 5.0:
43621386
SM
5986 (cperl-add-tags-recurse-noxs-fullpath): New function (for -batch mode).
5987
5988 After 5.1: Major edit. Summary of most visible changes:
5989
5990 - Multiple <<HERE per line allowed.
5991 - Handles multiline subroutine declaration headers (with comments).
5992 (The exception is `cperl-etags' - but it is not used in the rest
5993 of the mode.)
5994 - Fontifies multiline my/our declarations (even with comments,
5995 and with legacy `font-lock').
5996 - Major speedup of syntaxification, both immediate and postponed
5997 (3.5x to 15x [for different CPUs and versions of Emacs] on the
5998 huge real-life document I tested).
5999 - New bindings, edits to imenu.
6000 - "_" is made into word-char during fontification/syntaxification;
6001 some attempts to recognize non-word "_" during other operations too.
6002 - Detect bug in Emacs with `looking-at' inside `narrow' and bulk out.
6003 - autoload some more perldoc-related stuff
6004 - New convenience features: ISpell POD/HEREDOCs, narrow-to-HEREDOC.
6005 - Attempt to incorporate XEmacs edits which reached me.
6006
6007 Fine-grained changelog:
6008 (cperl-hook-after-change): New configuration variable.
6009 (cperl-vc-sccs-header): Likewise.
6010 (cperl-vc-sccs-header): Likewise.
6011 (cperl-vc-header-alist): Default via two preceding variables.
6012 (cperl-invalid-face): Remove double quoting under XEmacs
6013 (still needed under 21.2).
6014 (cperl-tips): Update URLs for resources.
6015 (cperl-problems): Likewise.
6016 (cperl-praise): Mention new features.
6017 New C-c key bindings: for `cperl-find-bad-style',
9968f10f 6018 `cperl-pod-spell', `cperl-here-doc-spell', `cperl-narrow-to-here-doc',
43621386 6019 `cperl-perdoc', and `cperl-perldoc-at-point'.
1a408ced 6020 CPerl Mode menu changes: "Fix style by spaces", "Imenu on Perl Info"
9968f10f 6021 moved, new submenu of Tools with Ispell entries and narrowing.
43621386
SM
6022 (cperl-after-sub-regexp): New defsubst.
6023 (cperl-imenu--function-name-regexp-perl): Use `cperl-after-sub-regexp'.
6024 Allows heads up to head4.
6025 Allow "package;".
6026 (defun-prompt-regexp): Use `cperl-after-sub-regexp'.
6027 (paren-backwards-message): ??? Something for XEmacs???
6028 (cperl-mode): Never auto-switch abbrev-mode off.
6029 Try to allow '_' be non-word char.
6030 Do not use `font-lock-unfontify-region-function' on XEmacs.
6031 Reset syntax cache on mode start.
6032 Support multiline facification (even on legacy `font-lock').
6033 (cperl-facemenu-add-face-function): ??? Some contributed code ???
6034 (cperl-after-change-function): Since `font-lock' and `lazy-lock'
6035 refuse to inform us whether the fontification is due to lazy
6036 calling or due to edit to a buffer, install our own hook
6037 (controlled by `cperl-hook-after-change').
6038 (cperl-electric-pod): =cut may have been recognized as start.
6039 (cperl-block-p): Move, updatedfor attributes.
6040 (cperl-calculate-indent): Try to allow '_' be non-word char
6041 Support subs with attributes.
1a408ced
JB
6042 (cperl-where-am-i): Quiet (?) a warning.
6043 (cperl-cached-syntax-table): New function.
43621386
SM
6044 (cperl-forward-re): Use `cperl-cached-syntax-table'.
6045 (cperl-unwind-to-safe): Recognize `syntax-type' property
6046 changing in a middle of line.
6047 (cperl-find-sub-attrs): New function.
6048 (cperl-find-pods-heres): Allow many <<EOP per line.
6049 Allow subs with attributes.
6050 Major speedups (3.5x..15x on a real-life test file nph-proxy.pl).
6051 Recognize "extproc " (OS/2) case-folded and only at start.
6052 /x on s///x with empty replacement was not recognized.
6053 Better comments.
6054 (cperl-after-block-p): Remarks on diff with `cperl-block-p'.
6055 Allow subs with attributes, labels.
6056 Do not confuse "else::foo" with "else".
6057 Minor optimizations...
6058 (cperl-after-expr-p): Try to allow '_' be non-word char.
6059 (cperl-fill-paragraph): Try to detect a major bug in Emacs
6060 with `looking-at' inside `narrow' and bulk out if found.
6061 (cperl-imenu--create-perl-index): Updates for new
6062 `cperl-imenu--function-name-regexp-perl'.
6063 (cperl-outline-level): Likewise.
6064 (cperl-init-faces): Allow multiline subroutine headers
6065 and my/our declarations, and ones with comments.
6066 Allow subroutine attributes.
6067 (cperl-imenu-on-info): Better docstring.
6068 (cperl-etags): Rudimentary support for attributes.
6069 Support for packages and "package;".
6070 (cperl-add-tags-recurse-noxs): Better (?) docstring.
6071 (cperl-add-tags-recurse-noxs-fullpath): Likewise.
6072 (cperl-tags-hier-init): Misprint for `fboundp' fixed.
6073 (cperl-not-bad-style-regexp): Try to allow '_' be non-word char.
6074 (cperl-perldoc): Add autoload.
6075 (cperl-perldoc-at-point): Likewise.
6076 (cperl-here-doc-spell): New function.
6077 (cperl-pod-spell): Likewise.
6078 (cperl-map-pods-heres): Likewise.
6079 (cperl-get-here-doc-region): Likewise.
6080 (cperl-font-lock-fontify-region-function): Likewise (backward
6081 compatibility for legacy `font-lock').
6082 (cperl-font-lock-unfontify-region-function): Fix style.
6083 (cperl-fontify-syntaxically): Recognize and optimize away deferred
6084 calls with no-change. Governed by `cperl-hook-after-change'.
6085 (cperl-fontify-update): Recognize that syntaxification region
6086 can be larger than fontification one.
6087 XXXX we leave `cperl-postpone' property, so this is quadratic...
6088 (cperl-fontify-update-bad): Temporary placeholder until
9968f10f 6089 it is clear how to implement `cperl-fontify-update'.
43621386
SM
6090 (cperl-time-fontification): New function.
6091 (attrib-group): New text attribute.
6092 (multiline): New value: `syntax-type' text attribute.
9968f10f
SM
6093
6094 After 5.2:
43621386
SM
6095 (cperl-emulate-lazy-lock): New function.
6096 (cperl-fontify-syntaxically): Would skip large regions.
6097 Add `cperl-time-fontification', `cperl-emulate-lazy-lock' to menu.
6098 Some globals were declared, but uninitialized.
9968f10f
SM
6099
6100 After 5.3, 5.4:
43621386 6101 (cperl-facemenu-add-face-function): Add docs, fix U<>.
9968f10f 6102 Copyright message updated.
43621386
SM
6103 (cperl-init-faces): Work around a bug in `font-lock'. May slow
6104 facification down a bit.
6105 Misprint for my|our|local for old `font-lock'
6106 "our" was not fontified same as "my|local".
6107 Highlight variables after "my" etc even in
6108 a middle of an expression.
6109 Do not facify multiple variables after my etc
6110 unless parentheses are present.
9968f10f
SM
6111
6112 After 5.5, 5.6
43621386
SM
6113 (cperl-fontify-syntaxically): after-change hook could reset.
6114 (cperl-syntax-done-to) to a middle of line; unwind to BOL.
9968f10f
SM
6115
6116 After 5.7:
43621386
SM
6117 (cperl-init-faces): Allow highlighting of local ($/).
6118 (cperl-problems-old-emaxen): New variable (for the use of DOCSTRING).
6119 (cperl-problems): Remove fixed problems.
6120 (cperl-find-pods-heres): Recognize #-comments in m##x too.
6121 Recognize charclasses (unless delimiter is \).
6122 (cperl-fontify-syntaxically): Unwinding to safe was done in wrong order.
6123 (cperl-regexp-scan): Update docs.
6124 (cperl-beautify-regexp-piece): Use information got from regexp scan.
9968f10f
SM
6125
6126 After 5.8:
6127 Major user visible changes:
6128 Recognition and fontification of character classes in RExen.
43621386
SM
6129 Variable indentation of RExen according to groups.
6130
6131 (cperl-find-pods-heres): Recognize POSIX classes in REx charclasses.
6132 Fontify REx charclasses in variable-name face.
6133 Fontify POSIX charclasses in "type" face.
6134 Fontify unmatched "]" in function-name face.
6135 Mark first-char of HERE-doc as `front-sticky'.
6136 Reset `front-sticky' property when needed.
6137 (cperl-calculate-indent): Indents //x -RExen accordning to parens level.
6138 (cperl-to-comment-or-eol): Recognize ends of `syntax-type' constructs.
6139 (cperl-backward-to-noncomment): Recognize stringy `syntax-type'
6140 constructs. Support `narrow'ed buffers.
6141 (cperl-praise): Remove a reservation.
6142 (cperl-make-indent): New function.
6143 (cperl-indent-for-comment): Use `cperl-make-indent'.
6144 (cperl-indent-line): Likewise.
6145 (cperl-lineup): Likewise.
6146 (cperl-beautify-regexp-piece): Likewise.
6147 (cperl-contract-level): Likewise.
6148 (cperl-toggle-set-debug-unwind): New function.
6149 New menu entry for this.
6150 (fill-paragraph-function): Use when `boundp'.
6151 (cperl-calculate-indent): Take into account groups when indenting RExen.
6152 (cperl-to-comment-or-eol): Recognize # which end a string.
6153 (cperl-modify-syntax-type): Make only syntax-table property non-sticky.
6154 (cperl-fill-paragraph): Return t: needed for `fill-paragraph-function'.
6155 (cperl-fontify-syntaxically): More clear debugging message.
6156 (cperl-pod2man-build-command): Check (XEmacs) `Man-filter-list'.
6157 (cperl-init-faces): More complicated highlight even on XEmacs (new).
6158 Merge cosmetic changes from XEmacs.
9968f10f
SM
6159
6160 After 5.9:
43621386
SM
6161 (cperl-1+): Move to before the first use.
6162 (cperl-1-): Likewise.
9968f10f
SM
6163
6164 After 5.10:
6165
bc8c1bb4 6166 This code may lock Emacs hard!!! Use at your own risk!
9968f10f 6167
43621386
SM
6168 (cperl-font-locking): New internal variable.
6169 (cperl-beginning-of-property): New function.
6170 (cperl-calculate-indent): Use `cperl-beginning-of-property'
6171 instead of `previous-single-property-change'.
6172 (cperl-unwind-to-safe): Likewise.
6173 (cperl-after-expr-p): Likewise.
6174 (cperl-get-here-doc-region): Likewise.
6175 (cperl-font-lock-fontify-region-function): Likewise.
6176 (cperl-to-comment-or-eol): Do not call `cperl-update-syntaxification'
6177 recursively.
6178 Bound `next-single-property-change' via `point-max'.
6179 (cperl-unwind-to-safe): Bound likewise
bc8c1bb4 6180 (cperl-font-lock-fontify-region-function): Likewise.
43621386
SM
6181 (cperl-find-pods-heres): Mark as recursive for `cperl-to-comment-or-eol'
6182 Initialization of `cperl-font-lock-multiline-start' could be
6183 missed if the "main" fontification did not run due to the
6184 keyword being already fontified.
6185 (cperl-pod-spell): Return t from do-one-chunk function.
6186 (cperl-map-pods-heres): Stop when the worker returns nil.
6187 Call `cperl-update-syntaxification'.
6188 (cperl-get-here-doc-region): Call `cperl-update-syntaxification'.
6189 (cperl-get-here-doc-delim): Remove unused function.
9968f10f
SM
6190
6191 After 5.11:
6192
43621386 6193 The possible lockup of Emacs (introduced in 5.10) fixed.
9968f10f 6194
43621386
SM
6195 (cperl-unwind-to-safe): `cperl-beginning-of-property' won't return nil.
6196 (cperl-syntaxify-for-menu): New customization variable.
6197 (cperl-select-this-pod-or-here-doc): New function.
6198 (cperl-get-here-doc-region): Extra argument.
6199 Do not adjust pos by 1.
9968f10f 6200
43621386
SM
6201 New menu entries
6202 (Perl/Tools): Selection of current POD or HERE-DOC section.
6203 (Debugging CPerl:) backtrace on fontification.
9968f10f
SM
6204
6205 After 5.12:
43621386
SM
6206 (cperl-cached-syntax-table): Use `car-safe'.
6207 (cperl-forward-re): Remove spurious argument SET-ST.
6208 Add documentation.
6209 (cperl-forward-group-in-re): New function.
6210 (cperl-find-pods-heres): Find and highlight (?{}) blocks in RExen
6211 (XXXX Temporary (?) hack is to syntax-mark them as comment).
9968f10f
SM
6212
6213 After 5.13:
43621386 6214 (cperl-string-syntax-table): Make { and } not-grouping
9968f10f
SM
6215 (Sometimes they ARE grouping in RExen, but matching them would only
6216 confuse in many situations when they are not)
d367ab1f 6217 (beginning-of-buffer): Replace two occurrences with goto-char...
43621386
SM
6218 (cperl-calculate-indent): `char-after' could be nil...
6219 (cperl-find-pods-heres): REx can start after "[" too.
6220 Hightlight (??{}) in RExen too.
6221 (cperl-maybe-white-and-comment-rex): New constant
6222 (cperl-white-and-comment-rex): Likewise.
6223 XXXX Not very efficient, but hard to make
6224 better while keeping 1 group.
9968f10f
SM
6225
6226 After 5.13:
43621386
SM
6227 (cperl-find-pods-heres): $foo << identifier() is not a HERE-DOC.
6228 Likewise for 1 << identifier.
9968f10f
SM
6229
6230 After 5.14:
43621386
SM
6231 (cperl-find-pods-heres): Different logic for $foo .= <<EOF etc.
6232 Error-less condition-case could fail.
6233 (cperl-font-lock-fontify-region-function): Likewise.
6234 (cperl-init-faces): Likewise.
9968f10f
SM
6235
6236 After 5.15:
43621386
SM
6237 (cperl-find-pods-heres): Support property REx-part2.
6238 (cperl-calculate-indent): Likewise.
6239 Don't special-case REx with non-empty 1st line.
6240 (cperl-find-pods-heres): In RExen, highlight non-literal backslashes.
6241 Invert highlighting of charclasses:
6242 now the envelop is highlighted.
6243 Highlight many others 0-length builtins.
6244 (cperl-praise): Mention indenting and highlight in RExen.
9968f10f
SM
6245
6246 After 5.15:
43621386 6247 (cperl-find-pods-heres): Highlight capturing parens in REx.
9968f10f
SM
6248
6249 After 5.16:
43621386
SM
6250 (cperl-find-pods-heres): Highlight '|' for alternation
6251 Initialize `font-lock-warning-face' if not present.
6252 (cperl-find-pods-heres): Use `font-lock-warning-face' instead of
6253 `font-lock-function-name-face'.
6254 (cperl-look-at-leading-count): Likewise.
6255 (cperl-find-pods-heres): Localize `font-lock-variable-name-face',
6256 `font-lock-keyword-face' (needed for
6257 batch processing), etc...
6258 Use `font-lock-builtin-face' for builtin in REx
6259 Now `font-lock-variable-name-face'
6260 is used for interpolated variables
6261 Use "talking aliases" for faces inside REx
6262 Highlight parts of REx (except in charclasses)
6263 according to the syntax and/or semantic
6264 Syntax-mark a {}-part of (?{}) as "comment"
6265 (it was the ()-part)
6266 Better logic to distinguish what is what in REx
6267 (cperl-tips-faces): Document REx highlighting
6268 (cperl-praise): Mention REx syntax highlight etc.
9968f10f
SM
6269
6270 After 5.17:
43621386
SM
6271 (cperl-find-sub-attrs): Would not always manage to print error message.
6272 (cperl-find-pods-heres): Localize `font-lock-constant-face'.
9968f10f
SM
6273
6274 After 5.18:
43621386
SM
6275 (cperl-find-pods-heres): Misprint in REx for parsing REx.
6276 Very minor optimization.
6277 `my-cperl-REx-modifiers-face' got quoted.
6278 Recognize "print $foo <<END" as HERE-doc.
6279 Put `REx-interpolated' text attribute if needed.
6280 (cperl-invert-if-unless-modifiers): New function.
6281 (cperl-backward-to-start-of-expr): Likewise.
6282 (cperl-forward-to-end-of-expr): Likewise.
6283 (cperl-invert-if-unless): Works in "the opposite way" too.
6284 Cursor position on return is on the switch-word.
6285 Indents comments better.
6286 (REx-interpolated): New text attribute.
6287 (cperl-next-interpolated-REx): New function.
6288 (cperl-next-interpolated-REx-0): Likewise.
6289 (cperl-next-interpolated-REx-1): Likewise.
1a408ced 6290 "\C-c\C-x", "\C-c\C-y", "\C-c\C-v": New keybinding for these functions.
43621386
SM
6291 Perl/Regexp menu: 3 new entries for `cperl-next-interpolated-REx'.
6292 (cperl-praise): Mention finded interpolated RExen.
9968f10f
SM
6293
6294 After 5.19:
43621386
SM
6295 (cperl-init-faces): Highlight %$foo, @$foo too.
6296 (cperl-short-docs): Better docs for system, exec.
6297 (cperl-find-pods-heres): Better detect << after print {FH} <<EOF etc.
6298 Would not find HERE-doc ended by EOF without NL.
6299 (cperl-short-docs): Correct not-doubled \-escapes.
6300 start block: Put some `defvar' for stuff gone from XEmacs.
9968f10f
SM
6301
6302 After 5.20:
43621386
SM
6303 initial comment: Extend copyright, fix email address.
6304 (cperl-indent-comment-at-column-0): New customization variable.
6305 (cperl-comment-indent): Indentation after $#a would increasy by 1.
6306 (cperl-mode): Make `defun-prompt-regexp' grok BEGIN/END etc.
6307 (cperl-find-pods-heres): Mark CODE of s///e as `syntax-type' `multiline'
6308 (cperl-at-end-of-expr): Would fail if @BAR=12 follows after ";".
6309 (cperl-init-faces): If `cperl-highlight-variables-indiscriminately'
6310 highlight $ in $foo too (UNTESTED).
6311 (cperl-set-style): Docstring missed some available styles.
6312 toplevel: Menubar/Perl/Indent-Styles had FSF, now K&R.
6313 Change "Current" to "Memorize Current".
6314 (cperl-indent-wrt-brace): New customization variable; the default is
6315 as for pre-5.2 version.
6316 (cperl-styles-entries): Keep `cperl-extra-newline-before-brace-multiline'.
6317 (cperl-style-alist): Likewise.
6318 (cperl-fix-line-spacing): Support `cperl-merge-trailing-else' being nil,
6319 and `cperl-extra-newline-before-brace' etc
6320 being t
6321 (cperl-indent-exp): Plans B and C to find continuation blocks even
6322 if `cperl-extra-newline-before-brace' is t.
9968f10f
SM
6323
6324 After 5.21:
6325 Improve some docstrings concerning indentation.
43621386
SM
6326 (cperl-indent-rules-alist): New variable.
6327 (cperl-sniff-for-indent): New function name
6328 (separated from `cperl-calculate-indent').
6329 (cperl-calculate-indent): Separate the sniffer and the indenter;
6330 uses `cperl-sniff-for-indent' now.
6331 (cperl-comment-indent): Test for `cperl-indent-comment-at-column-0'
6332 was inverted;
6333 Support `comment-column' = 0.
9968f10f 6334
704ec54b 63352006-10-11 Martin Rudalics <rudalics@gmx.at>
a3545af4
JD
6336
6337 * dnd.el (dnd-handle-one-url): Fix typo in doc-string.
6338 * help-at-pt.el (scan-buf-move-to-region): Likewise.
6339 * longlines.el (longlines-window-change-function): Likewise.
6340 * simple.el (undo-ask-before-discard): Likewise.
6341 * wid-edit.el (widget-field-prompt-internal)
43621386 6342 (widget-documentation-link-p): Likewise.
a3545af4 6343
0f9c4a96
SM
63442006-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
6345
6346 * progmodes/sh-script.el (sh-get-kw): | is not among the allowed chars
6347 for a keyword.
6348
e29d96b6
SM
63492006-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
6350
6351 * newcomment.el (comment-valid-prefix-p): Make the check
6352 more thorough. From an idea by Martin Rudalics <rudalics@gmx.at>.
6353 (comment-indent-new-line): Adjust call.
6354
80f66ef4
CY
63552006-10-09 Ken Manheimer <ken.manheimer@gmail.com>
6356
6357 * allout.el (allout-back-to-current-heading): Base on lower-level
6358 routines to get proper disqualification of aberrant topics.
6359
491bf4bc
RS
63602006-10-09 Richard Stallman <rms@gnu.org>
6361
6362 * textmodes/two-column.el (2C-two-columns): Doc fix.
6363
b000ea17
KS
63642006-10-09 Kim F. Storm <storm@cua.dk>
6365
6366 * shell.el (explicit-csh-args, explicit-bash-args): Add comment
6367 about implicit use.
6368
408f1b9d
RS
63692006-10-08 Richard Stallman <rms@gnu.org>
6370
6371 * textmodes/two-column.el (2C-two-columns): Doc fix.
6372
1eb1a906
RS
63732006-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6374
6375 * files.el: Mark `buffer-read-only' as safe-local-variable.
6376
3339a0ca
NR
63772006-10-08 Nick Roberts <nickrob@snap.net.nz>
6378
704ec54b
JB
6379 * progmodes/gdb-ui.el (gdb-speedbar-expand-node):
6380 Burp if GUD buffer has been killed.
3339a0ca 6381
612f91f0
SM
63822006-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
6383
6384 * completion.el (add-completions-from-c-buffer):
6385 Don't presume an error's second element is a string.
6386 Use looking-at rather than buffer-substring + member.
6387
4baf35c9
EZ
63882006-10-07 Eli Zaretskii <eliz@gnu.org>
6389
6390 * mail/rmail.el (rmail-redecode-body): If the old encoding is
6391 `undecided', call find-coding-systems-region to find a proper
6392 non-trivial encoding.
0736daff
EZ
6393 (rmail-mime-charset-pattern): Allow a TAB between "Content-Type"
6394 and "text/plain".
4baf35c9 6395
857b15e9
EZ
63962006-10-07 Kevin Ryde <user42@zip.com.au>
6397
6398 * textmodes/reftex-vars.el (defgroup reftex): Update home page
6399 url-link.
6400
6401 * strokes.el (defgroup strokes): Remove invalid url-link.
6402
2a575769
EZ
64032006-10-07 Magnus Henoch <mange@freemail.hu>
6404
6405 * autoinsert.el (auto-insert-alist): Doc fix.
6406
f5da083e 64072006-10-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
d3886822 6408
612f91f0
SM
6409 * mouse-sel.el (mouse-insert-selection-internal):
6410 Use insert-for-yank, so that yank handlers are run.
d3886822 6411
4a61fd6f
KS
64122006-10-07 Kim F. Storm <storm@cua.dk>
6413
6414 * ido.el (ido-file-extension-aux): Fix comparison.
6415
ee37d135
KS
64162006-10-06 Kim F. Storm <storm@cua.dk>
6417
6418 * ido.el (ido-wide-find-dirs-or-files): Use shell-quote-argument.
6419
dde5dcd2
JB
64202006-10-05 Juanma Barranquero <lekktu@gmail.com>
6421
6422 * emacs-lisp/advice.el (ad-remove-advice, ad-parse-arglist)
6423 (ad-make-mapped-call): Use `let', not `let*'.
6424
1d5b0c66
CY
64252006-10-05 Chong Yidong <cyd@stupidchicken.com>
6426
6427 * international/mule-cmds.el (coding-system-change-eol-conversion):
6428 Ensure the coding system is initialized before calling
6429 coding-system-eol-type.
6430
82f28564
CD
64312006-10-04 Carsten Dominik <dominik@science.uva.nl>
6432
dde5dcd2
JB
6433 * textmodes/org.el (org-rm-props, org-activate-plain-links)
6434 (org-activate-angle-links, org-activate-dates)
6435 (org-activate-target-links, org-activate-camels)
82f28564
CD
6436 (org-activate-tags): Add `rear-nonsticky' text property to avoid
6437 textproperty keymaps from being active beyond the end of a line.
6438 (org-unfontify-region): Also remove `rear-nonsticky' property.
6439
9d3155c6
KH
64402006-10-04 Kenichi Handa <handa@m17n.org>
6441
6442 * international/code-pages.el (next): Table fixed.
6443
7629d417
SM
64442006-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * progmodes/sh-script.el (sh-prev-thing): Remove (forward-char 1) now
6447 that it's been made unnecessary by removing narrowing.
6448
49c7a608
SM
64492006-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
6450
6451 * progmodes/sh-script.el (sh-prev-thing): Massage to untangle the
6452 control flow a bit, simplify another bit, and add comments.
6453
f3b5dd74
DK
64542006-10-03 David Kastrup <dak@gnu.org>
6455
6456 * help.el (describe-mode): For clicks on mode-line, use "@"
6457 interactive argument to get the major mode of the click instead of
6458 the current buffer.
6459
6460 * isearch.el (isearch-mouse-2): Use new semantics of `key-binding'
6461 in order to better redirect mouse-2 clicks. Also allow default
6462 bindings to apply.
6463
73812be6
KS
64642006-10-03 Kim F. Storm <storm@cua.dk>
6465
6466 * emacs-lisp/cl.el (pushnew-internal): Remove defvar.
6467 (pushnew): Fix last change.
6468
a0370ba4
JPW
64692006-10-03 Denis St\e,A|\e(Bnkel <dstuenkel@googlemail.com> (tiny change)
6470
6471 * ibuf-ext.el (eval, view-and-eval) <define-ibuffer-op>:
6472 Use the interactive spec of `eval-expression'.
6473
8c86938f
EZ
64742006-10-02 Michael Welsh Duggan <md5i@cs.cmu.edu>
6475
6476 * progmodes/sh-script.el (sh-prev-thing): Fix last change.
6477
dde5dcd2 64782006-10-02 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
6c77efbe
SJ
6479
6480 * mail/smtpmail.el (smtpmail-try-auth-methods): Fix typo in
6481 2006-09-28 commit.
6482
4e14c04c
KH
64832006-10-02 Kenichi Handa <handa@m17n.org>
6484
6485 * international/code-pages.el (iso-8859-6): Table fixed.
6486
e925d5ae 64872006-10-01 Chris Moore <christopher.ian.moore@gmail.com>
7de3f9a4
RS
6488
6489 * dired.el (dired-build-subdir-alist): Fix previous change.
6490
b1e6882f 64912006-10-01 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
1f8a132d
RS
6492
6493 * simple.el (undo-elt-crosses-region): Fix the inequalities.
6494
04e408d9
SM
64952006-10-01 Stefan Monnier <monnier@iro.umontreal.ca>
6496
8f1a5a9b
SM
6497 * emacs-lisp/find-func.el (find-function-regexp): Don't match
6498 "define-button-type".
6499
04e408d9
SM
6500 * pcvs.el (cvs-update-header): Fix handling of extra newlines so that
6501 they don't keep accumulating.
6502
7b8e334c
EZ
65032006-10-01 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
6504
6505 * ffap.el (ffap-rfc-path): Change the address of the RFC
04e408d9 6506 repository to ftp.rfc-editor.org, as ds.internic.net seems to be gone.
7b8e334c 6507
65e7eb3d
EZ
65082006-10-01 Stephen Berman <Stephen.Berman@gmx.net>
6509
6510 * allout.el (allout-expose-topic): Rectify implementation of "+"
6511 spec, so that bodies are not exposed with headlines.
6512
65132006-10-01 Ken Manheimer <ken.manheimer@gmail.com>
6514
6515 * allout.el (allout-current-depth): Do aberrent check only at or
6516 below doublecheck depth.
6517 (allout-chart-subtree): Make it explicit that LEVELS being nil
6518 means unlimited depth. Drop undocumented support for LEVELS value
6519 t meaning unlimited depth. (This is consistent with
6520 allout-chart-to-reveal, but contrary to allout-show-children,
6521 which needs to use nil to default to depth of 1.)
6522 (allout-goto-prefix-doublechecked): Wrap long docstring line.
6523 (allout-chart-to-reveal): Be explicit in docstring about meaning
6524 of nil LEVELS, and drop support for LEVELS value t.
6525 (allout-show-children): Translate the level spec used by this
6526 routine to that used by allout-chart-subtree and
6527 allout-chart-to-reveal.
6528 (allout-show-to-offshoot): Retry once when stuck, after opening
6529 subtree - improvements in discontinuity handling likely will
6530 enable progress.
6531
b0c4ae71
CY
65322006-09-30 Chong Yidong <cyd@stupidchicken.com>
6533
6534 * wid-edit.el (widget-button-click-moves-point): New variable.
6535 (widget-button-click): If widget-button-click-moves-point is
1a408ced 6536 non-nil, set point after performing the button action.
b0c4ae71
CY
6537
6538 * cus-edit.el (custom-mode): Set widget-button-click-moves-point.
6539
e2247cd0
EZ
65402006-09-30 Martin Rudalics <rudalics@gmx.at>
6541
04e408d9 6542 * files.el (find-file-existing): Modify to not allow wildcards.
e2247cd0 6543
00fa4024
EZ
65442006-09-30 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6545
6546 * simple.el (undo-more): When undo information for the region is
6547 exhausted, say "No further undo information FOR REGION".
6548
57763824
EZ
65492006-09-30 Michael Welsh Duggan <md5i@cs.cmu.edu>
6550
04e408d9
SM
6551 * progmodes/sh-script.el (sh-prev-thing):
6552 Take `sh-leading-keywords' into account.
57763824 6553
ee53ec68
GM
65542006-09-29 Glenn Morris <rgm@gnu.org>
6555
f4d82e00
GM
6556 * custom.el (defcustom): Doc fix.
6557
04e408d9
SM
6558 * calendar/calendar.el (european-calendar-style):
6559 Call european-calendar or american-calendar as needed when set.
ee53ec68
GM
6560 (diary-view-entries, list-calendar-holidays): Move autoloads
6561 before use.
6562
f9df5f68
JL
65632006-09-29 Juri Linkov <juri@jurta.org>
6564
6565 * progmodes/cperl-mode.el (cperl-after-expr-p): Don't move point
6566 to nil if there is no previous property change.
6567
3a6df531 65682006-09-29 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
31b7fa51
CY
6569
6570 * cus-edit.el (custom-save-all): Switch to emacs-lisp mode before
6571 saving anything to be sure that `forward-sexp' behaves correctly.
6572
e94e78cc
CY
65732006-09-29 Chong Yidong <cyd@stupidchicken.com>
6574
6575 * simple.el (line-move-finish): Ignore field boundaries if the
6576 initial and final points have the same `field' property.
6577
f45b66b9
KS
65782006-09-29 Kim F. Storm <storm@cua.dk>
6579
6580 * ido.el (ido-file-internal): Only bind minibuffer-completing-file-name
6581 to t while calling ido-read-internal.
6582
86cc4a71
CD
65832006-09-29 Carsten Dominik <dominik@science.uva.nl>
6584
6585 * textmodes/org.el (org-file-remote-p): Get regexp from list.
04e408d9 6586 (org-archive-subtree): Remove erraneous `]' from character list.
86cc4a71 6587
ddd1c214
JY
65882006-09-28 Jonathan Yavner <jyavner@member.fsf.org>
6589
6590 * ses.el (ses-in-print-area, ses-goto-data, ses-load)
6591 (ses-reconstruct-all): Make undo of "insert row" work by keeping
6592 markers for data-area and parameters-area.
6593
efa0c0ef
SM
65942006-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
6595
472e1031
SM
6596 * progmodes/make-mode.el (makefile-mode): Don't disable jit-lock.
6597
efa0c0ef
SM
6598 * font-lock.el (font-lock-after-change-function): Refontify next line
6599 as well if end is at BOL.
6600 (font-lock-extend-jit-lock-region-after-change): Be more careful to
6601 only extend the region as much as needed.
6602
de25ebb8
RS
66032006-09-28 Richard Stallman <rms@gnu.org>
6604
6605 * comint.el (comint-mode): Bind font-lock-defaults non-nil.
6606
6607 * subr.el (insert-for-yank-1): Handle `font-lock-face' specially.
6608
efa0c0ef 6609 * international/mule.el (after-insert-file-set-coding):
de25ebb8 6610 If VISIT, don't let set-buffer-multibyte make undo info.
efa0c0ef 6611
dde5dcd2 66122006-09-28 Osamu Yamane <yamane@green.ocn.ne.jp> (tiny change)
e4eb8462
CY
6613
6614 * mail/smtpmail.el (smtpmail-try-auth-methods): Do not break long
6615 lines in base64-encoded authentication response.
6616
ed0aa46c
VJL
66172006-09-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6618
6619 * progmode/ebnf2ps.el: Doc fix. Implement arrow spacing and scaling.
6620 (ebnf-version): New version 4.3.
6621 (ebnf-arrow-extra-width, ebnf-arrow-scale): New options.
6622 (ebnf-prologue): Adjust PostScript programming.
6623 (ebnf-begin-file, ebnf-insert-ebnf-prologue, ebnf-terminal-dimension1)
6624 (ebnf-repeat-dimension, ebnf-except-dimension): Adjust code.
6625
c1860747
SM
66262006-09-26 Stefan Monnier <monnier@iro.umontreal.ca>
6627
be956324
SM
6628 * jit-lock.el (jit-lock-force-redisplay): Rename from
6629 jit-lock-fontify-again, and undo the mistaken change I've just done.
6630
c1860747
SM
6631 * jit-lock.el (jit-lock-fontify-now): Don't fontify the empty text.
6632 (jit-lock-fontify-again): Don't refontify text that's not displayed.
6633
eb89917c
KH
66342006-09-26 Kenichi Handa <handa@m17n.org>
6635
6636 * startup.el (display-splash-screen): Allow a prefix argument.
6637
daea741e
JR
66382006-09-25 Jason Rumney <jasonr@gnu.org>
6639
6640 * subr.el (shell-quote-argument): Use DOS logic for Windows
6641 shells with DOS semantics.
6642
de25ebb8
RS
66432006-09-24 Richard Stallman <rms@gnu.org>
6644
6645 * progmodes/compile.el (compilation-goto-locus-delete-o): New fn.
6646 (compilation-goto-locus): Use compilation-goto-locus-delete-o
6647 to delete the overlay. Put it on pre-command-hook.
6648
6649 * emacs-lisp/timer.el (timer-max-repeats): Doc fix.
6650
f45b66b9 6651 * startup.el (fancy-splash-screens, normal-splash-screen):
de25ebb8
RS
6652 Call the splash buffer *About GNU Emacs*.
6653
f45b66b9 6654 * simple.el (next-error-highlight, next-error-highlight-no-select):
de25ebb8
RS
6655 Default to 0.5.
6656 (yank-excluded-properties): Add `fontified'.
6657
6658 * font-lock.el (font-lock-compile-keywords): Allow value of
6659 syntax-begin-function to enable paren-column-0 highlighting.
6660
e925d5ae 66612006-09-24 Chris Moore <christopher.ian.moore@gmail.com>
de25ebb8
RS
6662
6663 * dired.el (dired-build-subdir-alist): When file ends in colon,
6664 don't exit the loop, just disregard that file.
6665
963355a4
CY
66662006-09-24 Chong Yidong <cyd@stupidchicken.com>
6667
6668 * simple.el (line-move-finish): Handle corner case for fields in
6669 continued lines.
6670 (line-move-1): Remove flawed test for that case.
6671
3f56acf9
CY
66722006-09-24 Ken Manheimer <ken.manheimer@gmail.com>
6673
6674 * icomplete.el (icomplete-simple-completing-p): Use the correct
6675 name for the new variable, `icomplete-with-completion-tables'.
6676 (file local variables): Remove superfluous setting.
6677
47c131a0
GM
66782006-09-23 Jeff Miller <jmiller@cablespeed.com> (tiny change)
6679
6680 * calendar/appt.el (appt-check): Fix typo for appointments just
6681 after midnight.
6682
98da283b
CY
66832006-09-23 Chong Yidong <cyd@stupidchicken.com>
6684
6685 * help.el (describe-key-briefly, describe-key): Don't expect an
6686 extra up event if a down-event is generated by a popup menu.
6687
dde5dcd2 66882006-09-23 Michal Nazarewicz <mnazarewicz@gmail.com> (tiny change)
e42a01cb
CY
6689
6690 * textmodes/ispell.el (ispell-change-dictionary): Don't check the
6691 local dictionary when changing the global dictionary.
6692
397e713b
CY
66932006-09-23 Ken Manheimer <ken.manheimer@gmail.com>
6694
6695 * icomplete.el (icomplete-with-completion-tables): List of
6696 specialized completion tables with which icomplete should
6697 operate. Include the new `internal-complete-buffer', so icomplete
6698 works with interactive buffer-selection.
6699 (icomplete-simple-completing-p): Add acceptance of specialized
6700 completion tables listed in icomplete-with-completion-tables.
6701
1e2d7573
YM
67022006-09-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
6703
6704 * frame.el (focus-follows-mouse): Set default to nil on Mac.
6705
6706 * startup.el (command-line): Use `custom-reevaluate-setting' for
6707 `focus-follows-mouse'.
6708
a9af8380
RS
67092006-09-22 Richard Stallman <rms@gnu.org>
6710
6711 * cus-edit.el (custom-buffer-create-internal): In `emacs -q',
6712 explain why Save is not available.
6713
da37d01f
JB
67142006-09-22 Juanma Barranquero <lekktu@gmail.com>
6715
6716 * woman.el (woman0-so): Use `let*', not `let'.
6717 (woman-horizontal-line): Remove unbalanced parenthesis.
6718
8cc8239e
SM
67192006-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * woman.el: Make sure all the end-of-region markers we use have
6722 a non-nil insertion-type.
6723 (woman0-so): Move things around so we can use copy-marker.
6724 (woman0-roff-buffer, woman2-process-escapes-to-eol, woman2-roff-buffer):
6725 Adjust marker type.
6726 (woman2-process-escapes): Check marker type.
6727 (woman-horizontal-line): Dispense with the use of a marker.
6728
eb8c8b04
JB
67292006-09-22 Jay Belanger <belanger@truman.edu>
6730
6731 * calc/calc-lang.el: Add Greek letters to math-variable-table
6732 property of tex.
6733
16abdbe6
CY
67342006-09-22 Chong Yidong <cyd@stupidchicken.com>
6735
7629d417 6736 * files.el (save-some-buffers-action-alist): Display diff in view-mode.
16abdbe6 6737
1d8f4cb6
MY
67382006-09-22 Masatake YAMATO <jet@gyve.org>
6739
6740 * add-log.el (add-log-current-defun): Use `forward-sexp'
6741 instead of `forward-word' to pick c++::symbol.
3b2452fd 6742 Reported by Guanpeng Xu <herberteuler@hotmail.com>.
1d8f4cb6 6743
2e77924d
KH
67442006-09-22 Kenichi Handa <handa@m17n.org>
6745
6746 * bindings.el: Fix setting self-insert-command for multibyte
6747 characters in global-map.
6748
89bf250e
DK
67492006-09-21 David Kastrup <dak@gnu.org>
6750
6751 * mouse.el (mouse-posn-property): Fix typo for `event-start' in
6752 doc string.
6753
8584826b
KH
67542006-09-21 Kenichi Handa <handa@m17n.org>
6755
6756 * language/european.el ("Latin-1"): Add windows-1252 to
6757 coding-priority.
6758 ("German"): Likewise.
6759
b521ddce
KS
67602006-09-21 Kim F. Storm <storm@cua.dk>
6761
6762 * emacs-lisp/cl-macs.el (member*): Use memql instead of complex code.
6763 Suggested by Miles Bader.
6764
6765 * emacs-lisp/cl.el (pushnew): Rework 2006-09-10 change. Use memql
6766 instead of add-to-list in the simple case.
6767
01e0132d
KH
67682006-09-20 Kenichi Handa <handa@m17n.org>
6769
7629d417 6770 * isearch.el (isearch-process-search-char): Cancel the previous change.
01e0132d
KH
6771 (isearch-search-string): New function.
6772 (isearch-search): Use isearch-search-string.
6773 (isearch-lazy-highlight-search): Likewise.
6774
502ca00a
VJL
67752006-09-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6776
7f7f218c
VJL
6777 * lpr.el (lpr-page-header-switches): Insert `*' at beginning of doc
6778 string to become an option.
502ca00a 6779
02bb2aab
SM
67802006-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
6781
6782 * files.el (find-buffer-visiting): Don't get fooled by a nil inode.
6783
a4df1f8b
KS
67842006-09-20 Kim F. Storm <storm@cua.dk>
6785
6786 * simple.el (line-move-partial): Call pos-visible-in-window-p with
6787 position t instead of trying both window-end and window-end - 1.
6788
cd3af09d
CD
67892006-09-20 Carsten Dominik <dominik@science.uva.nl>
6790
6791 * textmodes/org.el (org-scan-tags): Find end of subtrees also in
6792 hidden trees.
6793
1d45e02e
DK
67942006-09-20 David Kastrup <dak@gnu.org>
6795
9ed38a84
DK
6796 * mouse.el (mouse-posn-property): Improve doc string.
6797 (mouse-on-link-p): Change buffers for function calls on links.
6798
02bb2aab 6799 * menu-bar.el (clipboard-yank): Bomb out in interactive use if
1d45e02e
DK
6800 buffer is read-only.
6801
3e7678c8 68022006-09-20 Ken Manheimer <ken.manheimer@gmail.com>
1b4d97b2
CY
6803
6804 * allout.el (allout-unprotected): Let inhibit-read-only only when
6805 buffer-read-only isn't set.
6806 (allout-annotate-hidden): Enable topic annotation during copies even
6807 when the buffer is read-only, eg for topic copies. Ensure that the loop
1a408ced
JB
6808 advances, even when the span extends beyond the deletion region.
6809 (allout-toggle-subtree-encryption): Use allout-structure-added-hook
1b4d97b2
CY
6810 rather than allout-exposure-changed-hook, as a stronger assertion.
6811 (allout-keybindings-list): Add bindings for
6812 allout-copy-line-as-kill and allout-copy-topic-as-kill.
02bb2aab
SM
6813 (allout-copy-line-as-kill, allout-copy-topic-as-kill):
6814 Copy wrappers for allout-kill-line and allout-kill-topic.
1b4d97b2
CY
6815 (allout-listify-exposed): Position correctly to accumulate lines.
6816
fef11f15
CY
68172006-09-19 Chong Yidong <cyd@stupidchicken.com>
6818
6819 * simple.el (line-move-1): Escape field boundaries occurring
6820 exactly at point. Update goal column if constrained to a field.
02bb2aab 6821 (line-move-finish): Escape field boundaries occurring exactly at point.
fef11f15 6822
e9ae308c
SM
68232006-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
6824
6825 * mouse.el (mouse-on-link-p): Tentatively fix last change.
6826 (mouse-drag-vertical-line): Remove unused var `wconfig'.
6827
7bbc67d2
KS
68282006-09-19 Kim F. Storm <storm@cua.dk>
6829
06e6b4be
KS
6830 * help.el (describe-key-briefly, describe-key): Simplify printing
6831 of descriptions by using format and %S. Fix "is undefined"
6832 messages to say "at that spot" for mouse events.
6833
7bbc67d2
KS
6834 * simple.el (line-move-partial): Optimize. Try window-line-height
6835 before posn-at-point to get vpos of current line.
6836
f573c8b0 68372006-09-18 Michael Kifer <kifer@cs.stonybrook.edu>
7bbc67d2 6838
95f5a37f 6839 * viper.el: Bump up version/date of update to reflect the substantial
f573c8b0 6840 changes done in August 2006.
7bbc67d2 6841
95f5a37f 6842 * viper-cmd (viper-next-line-at-bol): Make sure button-at, push-button
f573c8b0 6843 are defined.
7bbc67d2 6844
95f5a37f 6845 * ediff-util.el (ediff-add-to-history): New function.
7bbc67d2 6846
95f5a37f 6847 * ediff.el: Use ediff-add-to-history instead of add-to-history.
7bbc67d2 6848
2b1119a0
RS
68492006-09-18 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6850
6851 * textmodes/conf-mode.el (conf-space-mode): Doc fix.
e9ae308c
SM
6852 Delete duplicate make-local-variable form.
6853 (conf-space-keywords): Add autoload cookie.
6854 Fix typo (`keywords', not `keyword').
2b1119a0 6855
c4823934
JD
68562006-09-18 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6857
6858 * cus-start.el (all): Rename x-gtk-show-chooser-help-text to
6859 x-gtk-file-dialog-help-text. Rename x-use-old-gtk-file-dialog
1a408ced 6860 to x-gtk-use-old-file-dialog.
c4823934 6861
0c577361
RS
68622006-09-18 Richard Stallman <rms@gnu.org>
6863
6864 * wid-edit.el (widget-button-click): Handle non-mouse-motion events
6865 that might come in during mouse tracking.
6866
661bdc06
KS
68672006-09-18 Kim F. Storm <storm@cua.dk>
6868
6869 * simple.el (line-move-partial): Rework 2006-09-15 change to use
6870 new window-line-height function. Further optimize by not calling
6871 pos-visible-in-window-p for window-end when window-line-height
6872 returns useful information.
6873
ddec2286
RS
68742006-09-16 Richard Stallman <rms@gnu.org>
6875
6876 * textmodes/conf-mode.el (conf-mode-map): Use conf-space-keywords cmd.
6877 (conf-space-mode): Don't handle prefix arg.
6878 Delete conf-space-keywords-override code.
6879 Use add-hook.
6880 (conf-space-keywords): New command.
6881 (conf-space-mode-internal): Be careful with imenu-generic-expression.
6882 Delete conf-space-keywords-override code.
6883 (conf-space-keywords-alist): Doc fix.
6884 (conf-space-font-lock-keywords): Doc fix.
6885 (conf-space-keywords-override): Var deleted.
6886
118d23f8
CY
68872006-09-16 Chong Yidong <cyd@stupidchicken.com>
6888
6889 * startup.el (fancy-splash-screens): Don't switch to the scratch
6890 buffer; it may not be the next buffer.
6891
c7abb182
RF
68922006-09-16 Romain Francoise <romain@orebokech.com>
6893
6894 * saveplace.el (load-save-place-alist-from-file): Use expanded name
6895 in both messages.
6896
be8b7dbd
RS
68972006-09-16 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se>
6898
6899 * progmodes/python.el (python-preoutput-filter):
6900 Fix arg order to string-match.
6901
9af0a0b9
RS
69022006-09-16 Richard Stallman <rms@gnu.org>
6903
6904 * obsolete/fast-lock.el (fast-lock-cache-data): Provide 2nd arg to
6905 font-lock-compile-keywords.
6906
6907 * font-lock.el (font-lock-compile-keywords): Rename optional arg
6908 to SYNTACTIC-KEYWORDS and reverse the sense. All callers changed.
6909
b984fed9
JD
69102006-09-16 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
6911
b1707a95
JD
6912 * cus-start.el (all): Add x-gtk-show-chooser-help-text.
6913
b984fed9
JD
6914 * select.el (xselect-convert-to-string): If UTF8_STRING is requested
6915 and the data doesn't look like UTF8, send STRING instead.
6916
4fc9bd56 69172006-09-16 Agust\e,Am\e(Bn Mart\e,Am\e(Bn <agustin.martin@hispalinux.es>
5c823193 6918
e9ae308c
SM
6919 * textmodes/flyspell.el (flyspell-check-region-doublons):
6920 New function to detect duplicated words.
5c823193
CY
6921 (flyspell-large-region): Use it.
6922
095f9ae4
CY
69232006-09-16 Chong Yidong <cyd@stupidchicken.com>
6924
6925 * simple.el (line-move-to-column): Revert 2006-08-03 change.
6926
0f101663
EZ
69272006-09-16 Eli Zaretskii <eliz@gnu.org>
6928
6929 * help.el (describe-prefix-bindings): Use let, not let*.
6930
8a559d4e 69312006-09-16 Ken Manheimer <ken.manheimer@gmail.com>
d8350998
CY
6932
6933 * allout.el (allout-regexp, allout-line-boundary-regexp)
6934 (allout-bob-regexp): Correct grouping and boundaries to fix
6935 backwards traversal.
e9ae308c
SM
6936 (allout-depth-specific-regexp, allout-depth-one-regexp):
6937 New versions that exploit \\{M\\} regexp syntax, to avoid geometric or
d8350998
CY
6938 worse time in allout-ascend.
6939 (allout-doublecheck-at-and-shallower): Identify depth threshold
6940 below which topics are checked for and disqualified by containment
6941 discontinuities.
6942 (allout-hotspot-key-handler): Correctly handle multiple-key
6943 strokes. Remove some unused variables.
6944 (allout-mode-leaders): Clarify that mode-specific comment-start
8a559d4e 6945 will be used.
d8350998
CY
6946 (set-allout-regexp): Correctly regexp-quote allout regexps to
6947 properly accept alternative header-leads and primary bullets with
6948 regexp-specific characters (eg, C "/*", mathematica "(*").
6949 Include new regular expressions among those configured.
e9ae308c
SM
6950 (allout-infer-header-lead-and-primary-bullet):
6951 Rename allout-infer-header-lead.
6952 (allout-recent-depth): Manifest as a variable as well as a function.
d8350998 6953 (allout-prefix-data): Simplify into an inline instead of a macro,
8a559d4e
EZ
6954 assuming current match data rather than being explicitly passed
6955 it. Establish allout-recent-depth value as well as
d8350998
CY
6956 allout-recent-prefix-beginning and allout-recent-prefix-end.
6957 (allout-aberrant-container-p): True when an item's immediate
6958 offspring discontinuously contained. Useful for disqualifying
6959 unintended topic prefixes, likely at low depths.
e9ae308c 6960 (allout-goto-prefix-doublechecked): Elaborate version of
d8350998 6961 allout-goto-prefix which disqualifies aberrant pseudo-items.
8a559d4e
EZ
6962 (allout-pre-next-prefix): Layer on top of lower-level routines, to
6963 get disqualification of aberrant containers.
6964 (allout-end-of-prefix, allout-end-of-subtree): Disqualify aberrant
6965 containers.
d8350998
CY
6966 (allout-beginning-of-current-entry): Position at start of buffer
6967 when in container (depth 0) entry.
6968 (nullify-allout-prefix-data): Invalidate allout-recent-* prefix data.
6969 (allout-current-bullet): Strip text properties.
6970 (allout-get-prefix-bullet): Use right match groups.
e9ae308c
SM
6971 (allout-beginning-of-line, allout-next-heading):
6972 Disqualify aberrant containers.
8a559d4e
EZ
6973 (allout-previous-heading): Disqualify aberrant containers, and
6974 change to regular (rather than inline) function, to allow
6975 self-recursion.
d8350998
CY
6976 (allout-get-invisibility-overlay): Increment so progress is made
6977 when the first overlay is not the sought one.
6978 (allout-end-of-prefix): Disqualify aberrant containers.
6979 (allout-end-of-line): Cycle something like allout-beginning-of-line.
6980 (allout-mode): Make allout-old-style-prefixes (ie, enabling use with
6981 outline.el outlines) functional again. Change the primary bullet
6982 along with the header-lead - level 1 new-style bullets now work.
9c92edca
JB
6983 Engage allout-before-change-handler in mainline Emacs, not just
6984 XEmacs, to do undo handling.
d8350998
CY
6985 (allout-before-change-handler): Expose undo changes occurring in
6986 hidden regions. Use allout-get-invisibility-overlay instead of
6987 reimplementing it inline.
6988 (allout-chart-subtree): Use start rather than end of prefix in
6989 charts. Use allout-recent-depth variable.
6990 (allout-chart-siblings): Disqualify aberrant topics.
6991 (allout-beginning-of-current-entry): Position correctly.
6992 (allout-ascend): Use new allout-depth-specific-regexp and
8a559d4e
EZ
6993 allout-depth-one-regexp for linear instead of O(N^2) or worse
6994 behavior.
6995 (allout-ascend-to-depth): Depend on allout-ascend, rather than
6996 reimplementing an algorithm.
6997 (allout-up-current-level): Depend on allout-ascend, rather than
6998 reimplementing an algorithm. Return to start-point if we fail.
6999 (allout-descend-to-depth): Use allout-recent-depth variable
7000 instead of function.
d8350998
CY
7001 (allout-next-sibling): On traversal of numerous intervening
7002 topics, resort to economical allout-next-sibling-leap.
7003 (allout-next-sibling-leap): Specialized version of
7004 allout-next-sibling that uses allout-ascend cleverly, to depend on
7005 a regexp search to leap large numbers of contained topics, rather
7006 than arbitrarily many one-by-one traversals.
7007 (allout-next-visible-heading): Disqualify aberrant topics.
6cb66a31
JB
7008 (allout-previous-visible-heading): Position consistently when
7009 interactive.
d8350998 7010 (allout-forward-current-level): Base on allout-previous-sibling
8a559d4e
EZ
7011 rather than (differently) reimplmenting the algorithm. Remove some
7012 unused variables.
d8350998
CY
7013 (allout-solicit-alternate-bullet): Present default choice stripped
7014 of text properties.
7015 (allout-rebullet-heading): Use bullet stripped of text properties.
e9ae308c
SM
7016 Register changes using allout-exposure-change-hook.
7017 Disregard aberrant topics.
d8350998
CY
7018 (allout-shift-in): With universal-argument, make topic a peer of
7019 it's former offspring. Simplify the code by separating out
7020 allout-shift-out functionality.
7021 (allout-shift-out): With universal-argument, make offspring peers
7022 of their former container, and its siblings. Implement the
7023 functionality here, rather than inappropriately muddling the
7024 implementation of allout-shift-in.
7025 (allout-rebullet-topic): Respect additional argument for new
7026 parent-child separation function.
7027 (allout-yank-processing): Use allout-ascend directly.
7028 (allout-show-entry): Disqualify aberrant topics.
7029 (allout-show-children): Handle discontinuous children gracefully,
7030 extending the depth being revealed to expose them and posting a
7031 message indicating the situation.
7032 (allout-show-to-offshoot): Remove obsolete and incorrect comment.
7033 Leave cursor in correct position.
7034 (allout-hide-current-subtree): Use allout-ascend directly.
7035 Disqualify aberrant topics.
7036 (allout-kill-line, allout-kill-topic): Preserve exposure layout in
7037 a way that the yanks can restore it, as used to happen.
7038 (allout-yank-processing): Restore exposure layout as recorded by
7039 allout-kill-*, as used to happen.
7040 (allout-annotate-hidden, allout-hide-by-annotation): New routines
7041 for preseving and restoring exposure layout across kills.
7042 (allout-toggle-subtree-encryption): Run allout-exposure-change-hook.
7043 (allout-encrypt-string): Strip text properties.
7044 Rearranged order and outline-headings for some of the
7045 miscellaneous functions.
7046 (allout-resolve-xref): No need to quote the error name in the
7047 condition-case handler section.
7048 (allout-flatten): Classic recursive (and recursively intensive,
7049 without tail-recursion) list-flattener, needed by allout-shift-out
7050 when confronted with discontinuous children.
7051
8a559d4e
EZ
70522006-09-16 Jason Rumney <jasonr@gnu.org>
7053
7054 * dnd.el (dnd-open-remote-file-function): Use dnd-open-local-file
7055 on ms-windows.
7056 (dnd-open-unc-file): Remove.
7057 (dnd-open-local-file): Mention in doc string that it also handles
7058 remote files if the system natively supports unc file-names.
7059
70602006-09-15 Kim F. Storm <storm@cua.dk>
7061
7062 * help.el (describe-key): Handle C-h k in *Help* buffer; collect
7063 all necessary information about the event before erasing *Help*.
7064
7065 * simple.el (line-move-partial): Use window-line-visiblity to
7066 quickly check whether last line is partially visible, and only do
7067 the hard (and slow) part in that case.
7068
70692006-09-15 Jay Belanger <belanger@truman.edu>
7070
7071 * COPYING: Replace "Library Public License" by "Lesser Public
7072 License" throughout.
7073
70742006-09-15 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7075
7076 * term/x-win.el (x-menu-bar-open): New function for F10.
7077
70782006-09-15 Chong Yidong <cyd@stupidchicken.com>
7079
7080 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7081 Disallow filenames containing " -" to avoid confusion with libtool
7082 compilation messages. Suggested by Stefan Monnier.
7083
70842006-09-15 David Kastrup <dak@gnu.org>
7085
7086 * mouse-sel.el (mouse-sel-follow-link-p): Use event position
7087 instead of buffer position for `mouse-on-link-p'.
7088
7089 * mouse.el (mouse-posn-property): New function looking up the
7090 properties at a click position in overlays and text properties in
7091 either buffer or strings.
7092 (mouse-on-link-p): Use `mouse-posn-property' to streamline lookup
7093 of both `follow-link' as well as `mouse-face' properties.
7094 (mouse-drag-track): Check `mouse-on-link-p' on event position, not
7095 buffer position.
7096
7097 * help.el (describe-key-briefly): When reading a down-event on
7098 mode lines or scroll bar, swallow the following up event, too.
7099 Use the new mouse sensitity of `key-binding' for lookup.
7100 (describe-key): The same here.
7101
71022006-09-15 Juanma Barranquero <lekktu@gmail.com>
7103
7104 * play/life.el (life-patterns): Add a few more interesting patterns.
7105 (life-setup): Force `show-trailing-whitespace' to nil.
7106
71072006-09-14 Richard Stallman <rms@gnu.org>
7108
7109 * startup.el (fancy-splash-text): Change text to improve alignment.
7110 (fancy-splash-screens): Don't set non-standard tab width.
7111 Bind cursor-type temporarily, and make it easy to patch to
7112 preserve the splash buffer.
7113 (normal-splash-screen, fancy-splash-tail): Spell out "Meta-x".
7114 (fancy-splash-screens): Display echo-area message explicitly.
7115 Don't set fancy-splash-help-echo.
7116
7117 * simple.el (line-number-mode): Group mode-line instead of
7118 editing-basics.
7119 (column-number-mode, size-indication-mode): Likewise.
7120
7121 * faces.el (mode-line-faces): Group mode-line instead of modeline.
7122
7123 * time.el (display-time): Group mode-line instead of modeline.
7124
e9ae308c 7125 * cus-edit.el (mode-line): Rename from modeline. All uses changed.
8a559d4e 7126
aa260907
CY
71272006-09-14 Chong Yidong <cyd@stupidchicken.com>
7128
7129 * startup.el (fancy-splash-text): Move editing instructions to
7130 fancy-splash-head.
7131 (fancy-splash-head): Issue editing instructions.
7132 (fancy-splash-screens): Fixup whitespace.
7133
b14f0dc3
SM
71342006-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
7135
7136 * bindings.el (mode-line-buffer-identification-keymap):
7137 Remove duplicate line.
7138
bf8b0f8b
KS
71392006-09-14 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7140
7141 * ido.el (ido-ignore-item-p): Allow any kind of functions in
7142 ignore lists.
7143
36961efd
KS
71442006-09-14 Kim F. Storm <storm@cua.dk>
7145
7146 * jit-lock.el (jit-lock-fontify-again): New function.
7147 (jit-lock-fontify-now): Use it instead of lambda form.
7148
87bbe2fd
RS
71492006-09-13 Agustin Martin <agustin.martin@hispalinux.es>
7150
7151 * textmodes/flyspell.el (flyspell-word, flyspell-correct-word)
7152 (flyspell-auto-correct-word): Make ispell-filter local to these
7153 functions. Check that ispell-filter has new stuff before calling
7154 ispell-parse-output.
36961efd 7155
87bbe2fd 71562006-09-13 Kim F. Storm <storm@cua.dk>
f8b11c97
KS
7157
7158 * simple.el (line-move-partial): Optimize.
7159
9aeec4c2
RS
71602006-09-13 Richard Stallman <rms@gnu.org>
7161
b14f0dc3
SM
7162 * thingatpt.el (thing-at-point-bounds-of-url-at-point):
7163 Delete spurious backquote.
9aeec4c2 7164
b96572ff
CY
71652006-09-07 Ryan Yeske <rcyeske@gmail.com>
7166
7167 * net/rcirc.el (rcirc-print): Fix last change.
7168
99992264
JB
71692006-09-12 Jay Belanger <belanger@truman.edu>
7170
7171 * calc/calc.el (calc-dispatch): Remove unnecessary `sit-for'.
7172
d40ac716
CY
71732006-09-07 Ryan Yeske <rcyeske@gmail.com>
7174
7175 * net/rcirc.el (rcirc-scroll-show-maximum-output): Rename from
7176 rcirc-show-maximum-output.
7177 (rcirc-mode): Remove window-scroll-function hook.
7178 (rcirc-scroll-to-bottom): Remove function.
7179 (rcirc-print): Recenter so point stays at the bottom of the window
7180 if point was already there.
7181
4b1aaa8b
PE
71822006-09-12 Paul Eggert <eggert@cs.ucla.edu>
7183
7184 * comint.el (comint-exec-1): Set EMACS to the full name of Emacs,
7185 not to "t".
7186 * progmodes/compile.el (compilation-start): Likewise.
7187 * progmodes/idlwave.el (idlwave-rescan-asynchronously):
7188 Don't use expand-file-name on invocation-directory, since this
7189 might mishandle special characters in invocation-directory.
7190
afc05254
SM
71912006-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
7192
7193 * pcvs-defs.el: Remove * in defcustom's docstrings.
7194
df072bff
NR
71952006-09-12 Nick Roberts <nickrob@snap.net.nz>
7196
afc05254 7197 * progmodes/compile.el (compilation-directory-properties):
df072bff
NR
7198 Doc fix for help-echo.
7199
503fac66
RF
72002006-09-12 Lars Hansen <larsh@soem.dk>
7201
4cffefee
LH
7202 * desktop.el (desktop-read): Add comment.
7203
73313acc
KS
72042006-09-12 Kim F. Storm <storm@cua.dk>
7205
9cd4a6a1
KS
7206 * simple.el (next-error-highlight, next-error-highlight-no-select):
7207 Fix spelling error.
7208
73313acc
KS
7209 * subr.el (sit-for): Rework to use input-pending-p and cond.
7210 Return nil input is pending on entry also for SECONDS <= 0.
7211 (while-no-input): Use input-pending-p instead of sit-for.
7212
6d3c944b
RS
72132006-09-11 Richard Stallman <rms@gnu.org>
7214
73313acc 7215 * simple.el (next-error-highlight, next-error-highlight-no-select):
6d3c944b
RS
7216 Fix custom type and doc strings.
7217
cb9a30c8
SM
72182006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7219
7220 * diff-mode.el (diff-apply-hunk-to-backup-file): New var.
7221 (diff-apply-hunk): Use it to ask for confirmation.
7222
e027c6e4
RS
72232006-09-11 Reiner Steib <Reiner.Steib@gmx.de>
7224
7225 * emacs-lisp/cl.el (pushnew): Add missing `,'.
7226
bcd8e1a9
DK
72272006-09-11 David Kastrup <dak@gnu.org>
7228
7229 * help.el (string-key-binding, describe-key-briefly)
7230 (describe-key): Remove `string-key-binding' and its callers since
7231 `key-binding' already caters for the proper lookup now.
7232
a8b7149d
SM
72332006-09-11 Stefan Monnier <monnier@iro.umontreal.ca>
7234
afc05254 7235 * progmodes/cfengine.el (cfengine-font-lock-syntactic-keywords): Newvar.
7efd03c3
SM
7236 (cfengine-mode): Use it. Fix \ syntax to be like /.
7237
a8b7149d
SM
7238 * bindings.el (mode-line-buffer-identification-keymap):
7239 Move initialization into declaration.
7240
606fd469
KS
72412006-09-10 Kim F. Storm <storm@cua.dk>
7242
7243 * ido.el (ido-edit-input, ido-complete, ido-take-first-match)
7244 (ido-push-dir-first, ido-kill-buffer-at-head, ido-exhibit)
7245 (ido-delete-file-at-head): Pass head of ido-matches through ido-name
7246 in case of merged directories. Reported by Micha\e,Ak\e(Bl Cadilhac.
7247
bd5a7fe2
RS
72482006-09-10 Richard Stallman <rms@gnu.org>
7249
c62a8073
RS
7250 * dired-aux.el: Handle errors in recursive copy usefully.
7251 (dired-create-files-failures): New variable.
7252 (dired-copy-file): Remove condition-case.
7253 (dired-copy-file-recursive): Check for errors on all file
7254 operations, and add them to dired-create-files-failures.
7255 Check file file-date-erorr here too.
7256 (dired-create-files): Check dired-create-files-failures
7257 and report those errors too.
7258
bd5a7fe2
RS
7259 * emacs-lisp/cl.el (pushnew): Use add-to-list when convenient.
7260
7261 * subr.el (add-to-list): New argument COMPARE-FN.
7262
3b5e5e30
RS
72632006-09-10 Reiner Steib <Reiner.Steib@gmx.de>
7264
7265 * filecache.el (file-cache-add-directory)
7266 (file-cache-add-directory-list, file-cache-add-file)
7267 (file-cache-add-directory-using-find)
7268 (file-cache-add-directory-using-locate)
7269 (file-cache-add-directory-recursively): Add autoloads.
7270
1d7b95f5
RS
72712006-09-09 Richard Stallman <rms@gnu.org>
7272
a8b7149d
SM
7273 * textmodes/conf-mode.el (conf-space-mode):
7274 Use hack-local-variables-hook instead of calling hack-local-variables.
1d7b95f5 7275 (conf-space-keywords-override): New variable.
dd3a63bf
RS
7276 (conf-space-mode-internal): New subroutine. Reinit Font Lock mode.
7277 (conf-space-mode): Always make conf-space-keywords and
7278 conf-space-keywords-override local.
7279 Call conf-space-mode-internal directly as well as via hook.
1d7b95f5 7280
0b01faca
SM
72812006-09-09 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
7282
7283 * progmodes/python.el (python-font-lock-keywords): Add `self' and other
7284 quasi-keywords.
7285
46d6e692
SM
72862006-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
7287
d8ca7d34
SM
7288 * progmodes/python.el: Quieten the compiler about hippie-expand vars.
7289 (python-send-string): Be slightly more careful about adding \n.
7290
46d6e692
SM
7291 * startup.el (normal-splash-screen): Don't display the buffer if we'll
7292 kill it right away anyway.
7293
fbb0d4f9
EZ
72942006-09-09 Eli Zaretskii <eliz@gnu.org>
7295
7296 * international/codepage.el (cp850-decode-table): Fix a few codes.
7297 (cp858-decode-table): New variable.
7298
c048d606
EZ
72992006-09-09 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7300
7301 * net/ldap.el (ldap-search-internal): Doc fix.
7302
c98557ae
EZ
73032006-09-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7304
33aba6a0
EZ
7305 * play/life.el (life-display-generation): Test for input manually if
7306 `sleeptime' is negative or null.
7307
c98557ae
EZ
7308 * lpr.el (lpr-page-header-switches): Page title switch is one of them.
7309 (print-region-1): Substitute `%s' with the page title.
7310
7b260017
EZ
73112006-09-09 Matt Hodges <MPHodges@member.fsf.org>
7312
7313 * locate.el (locate-current-search): New variable.
7314 (locate): Set buffer local value. Use current buffer if it is
7315 in Locate mode.
7316 (locate-mode): Disable undo here.
46d6e692
SM
7317 (locate-do-setup): Use locate-current-filter from buffer to be killed.
7318 (locate-update): Use locate-current-search and locate-current-filter.
7b260017 7319
e24f9e5a
DK
73202006-09-08 David Kastrup <dak@gnu.org>
7321
46d6e692 7322 * desktop.el (desktop-read): When loading a desktop, disable
e24f9e5a
DK
7323 saving it while the load progresses, and switch off a pending lazy
7324 load by calling `desktop-lazy-abort'.
7325
612c16f1
CY
73262006-08-27 Martin Rudalics <rudalics@gmx.at>
7327
7328 * window.el (mouse-autoselect-window-timer)
7329 (mouse-autoselect-window-position)
7330 (mouse-autoselect-window-window)
7331 (mouse-autoselect-window-now): New vars.
7332 (mouse-autoselect-window-cancel)
7333 (mouse-autoselect-window-select)
7334 (mouse-autoselect-window-start): New functions.
7335 (handle-select-window): Call `mouse-autoselect-window-start' when
7336 delayed window autoselection is enabled.
7337
7338 * cus-start.el (mouse-autoselect-window): Handle delayed window
7339 autoselection.
7340
7341 * emacs-lisp/eldoc.el: Add `handle-select-window' to the set of
7342 commands after which it is allowed to print in the echo area.
7343
af09dd78
RS
73442006-09-08 Richard Stallman <rms@gnu.org>
7345
7346 * textmodes/fill.el (adaptive-fill-regexp): Don't match `(1)' or `1.'
7347
7348 * mail/rmail.el (rmail-get-new-mail): Say whether all msgs are spam.
7349 (rmail-convert-to-babyl-format): Don't record undo, leave list empty.
7350
7351 * emacs-lisp/timer.el (timer-create, timer-activate): Doc fixes.
7352 (cancel-timer-internal): Add doc string.
7353 (cancel-function-timers): Doc fix.
7354 (with-timeout-handler, timer-event-last*): Add doc strings.
7355
7356 * emacs-lisp/bindat.el (bindat-unpack): Doc fix.
7357
7358 * files.el (risky-local-variable-p): Match ...-bindat-spec.
7359
7360 * dired.el (dired-log-summary): Add doc string.
7361
8d4bf0e5 7362 * cus-edit.el (custom-menu-create): Bind deactivate-mark here.
af09dd78
RS
7363 (custom-group-menu-create): Not here.
7364
4b87a412
CD
73652006-09-08 Carsten Dominik <dominik@science.uva.nl>
7366
46d6e692 7367 * textmodes/org.el (org-dblock-write:clocktable): Avoid infinite loop.
4b87a412 7368
9deaefb7
YM
73692006-09-08 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7370
97df8464 7371 * term/mac-win.el (show-hide-font-panel): New HI command ID symbol.
9deaefb7
YM
7372 (mac-apple-event-map): Define its handler.
7373
32553711
CY
73742006-09-07 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
7375
7376 * net/ldap.el (ldap-search-internal): Handle `auth' key.
7377
9c92edca 73782006-09-07 Magnus Henoch <mange@freemail.hu>
82741a5e
CY
7379
7380 * net/rcirc.el (rcirc-activity-string): Don't quote value in case
7381 clause.
7382
ea71ffe8
CY
73832006-09-07 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
7384
7385 * info.el (Info-index): Bind completion-ignore-case.
7386
23f2d048
SM
73872006-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
7388
7389 * progmodes/prolog.el (inferior-prolog-flavor): New var left out of
7390 previous commit.
7391 (inferior-prolog-guess-flavor): New fun left out of previous commit.
7392 (prolog-consult-region-and-go): Don't hard code "*prolog*" and don't
7393 burp in dedicated windows.
7394 (inferior-prolog-self-insert-command): New command.
7395 (inferior-prolog-mode-map): Use it.
7396
656065bd
RS
73972006-09-07 Reiner Steib <Reiner.Steib@gmx.de>
7398
7399 * international/latexenc.el (latex-inputenc-coding-alist): Add cp858.
7400
7401 * international/code-pages.el: Add cp858.
7402
1df4d4a8
JD
74032006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7404
7405 * dnd.el: Fix bootstrapping.
7406
74072006-09-07 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
c79b0f8f
JD
7408
7409 * dnd.el (dnd-protocol-alist): Add what url-handler-mode can handle.
7410 (dnd-open-remote-url): New function.
7411 (dnd-open-remote-file-function): Set to dnd-open-remote-url if
7412 not windows-nt.
7413
dad2e044 74142006-09-07 Jason Rumney <jasonr@gnu.org>
c79b0f8f
JD
7415
7416 * dnd.el (dnd-open-remote-file-function): New variable.
7417 (dnd-open-unc-file): New function.
7418 (dnd-open-file): Call dnd-open-remote-file-function if set.
7419
31a7c2ff
MB
74202006-09-06 Daiki Ueno <ueno@unixuser.org>
7421
7422 * pgg-gpg.el (pgg-gpg-process-region): Encode passphrase with
7423 pgg-passphrase-coding-system rather than locale-coding-system.
7424 * pgg-def.el (pgg-passphrase-coding-system): New user option.
7425
e959542d
SM
74262006-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
7427
d364dee6
SM
7428 * progmodes/prolog.el: Remove * in docstrings.
7429 (prolog-program-name): Add SWI prolog.
7430 (prolog-mode-menu): New menu.
7431 (prolog-mode): Set comment-add.
7432 (prolog-indent-line): Simplify. Use indent-line-to.
7433 (inferior-prolog-buffer): New var.
7434 (inferior-prolog-run, inferior-prolog-process): New funs.
7435 (run-prolog, switch-to-prolog): Rewrite, using them.
7436 (prolog-consult-region): Use inferior-prolog-buffer.
7437 (inferior-prolog-load-file): New function.
7438 (prolog-mode-map): Add bindings for load-file and switch-to-prolog.
7439
4a3608f5
SM
7440 * textmodes/fill.el (fill-single-word-nobreak-p): Allow breaking before
7441 last word, if it's not the end of the paragraph.
7442
e959542d
SM
7443 * files.el (abbreviate-file-name): Don't mistakenly match newlines in
7444 file name.
7445
2ca43ca5
KS
74462006-09-06 Ralf Angeli <angeli@caeruleus.net>
7447
7448 * frame.el (display-mm-dimensions-alist): New defcustom.
7449 (display-mm-height, display-mm-width): Use it.
7450
8bf5f8c5
SJ
74512006-09-06 Simon Josefsson <jas@extundo.com>
7452
7453 * mail/smtpmail.el (smtpmail-starttls-credentials): Doc fix.
7454
588daab2
NR
74552006-09-06 Nick Roberts <nickrob@snap.net.nz>
7456
7457 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7458 (gdb-var-list-children-regexp-1): Tweak regexps to catch full
7459 string values.
7460
902f06ed
KS
74612006-09-06 Kim F. Storm <storm@cua.dk>
7462
7463 * simple.el (line-move-partial): New function to do vscrolling for
7464 partially visible images / tall lines. Rewrite based on code
7465 previously in line-move. Simplify backwards vscrolling.
7466 (line-move): Use it. Simplify.
7467
865e69c8
KS
74682006-09-05 Kim F. Storm <storm@cua.dk>
7469
7470 * emulation/cua-base.el (cua--pre-command-handler-1): Rewrite.
7471
6e1a9597
CY
74722006-09-05 Chong Yidong <cyd@stupidchicken.com>
7473
7474 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7475 Process the `gcc-include' after the `gnu' rule.
7476
d07a839e
KS
74772006-09-05 Kim F. Storm <storm@cua.dk>
7478
7479 * ido.el (ido-visit-buffer): Use buffer name if buffer arg is a buffer.
7480
8fbdffe5
MB
74812006-09-05 Daiki Ueno <ueno@unixuser.org>
7482
7483 * pgg.el (pgg-clear-string): Alias to clear-string for backward
7484 compatibility.
7485
7486 * pgg-gpg.el (pgg-gpg-process-region): Avoid display blinking with
7487 inhibit-redisplay; encode passphrase with locale-coding-system.
7488
652bf3a1
DN
74892006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7490
7491 * term/xterm.el (terminal-init-xterm): Add more C-M- bindings.
7492
eebb17af
NR
74932006-09-05 Nick Roberts <nickrob@snap.net.nz>
7494
7495 * progmodes/gdb-ui.el (gdb-var-list-children-regexp)
7496 (gdb-var-list-children-regexp): Make type field optional.
7497
7498 * progmodes/gud.el (gud-speedbar-buttons): Allow for no type
7499 e.g public, protected in C++.
7500
d0fd0916
JPW
75012006-09-04 John Paul Wallington <jpw@pobox.com>
7502
7503 * simple.el (completion-show-help): New defcustom.
7504 (completion-setup-function): Heed it.
7505
bb68962b
DN
75062006-09-04 Dan Nicolaescu <dann@ics.uci.edu>
7507
7508 * term/xterm.el (terminal-init-xterm): Add C-M- bindings.
7509
bae12237
RS
75102006-09-04 Richard Stallman <rms@gnu.org>
7511
8f921acb
RS
7512 * mail/rmail-spam-filter.el (rsf-scanning-messages-now): Doc fix.
7513 (rsf-min-region-to-spam-list): Doc fix.
7514 (rsf-add-content-type-field): Doc fix.
7515
bae12237
RS
7516 * simple.el (kill-region): Explicitly test there is a region.
7517
82695714
CY
75182006-09-04 Chong Yidong <cyd@stupidchicken.com>
7519
7520 * mail/feedmail.el (feedmail-buffer-to-sendmail): Look for
7521 sendmail in several common directories.
7522
dad2e044 7523 * mail/sendmail.el (sendmail-program): Moved here from paths.el.
82695714
CY
7524
7525 * paths.el (sendmail-program): Removed.
7526
d7093904
MB
75272006-09-04 Daiki Ueno <ueno@unixuser.org>
7528
7529 * pgg-gpg.el (pgg-gpg-process-region): Revert two patches from Satyaki
7530 Das. http://article.gmane.org/gmane.emacs.gnus.general/49947
7531 http://article.gmane.org/gmane.emacs.gnus.general/50457
7532
b1674d61
CY
75332006-09-03 Chong Yidong <cyd@stupidchicken.com>
7534
7535 * cus-edit.el (custom-group-menu-create): Avoid deactivating the
7536 mark after running the menu filter.
7537
35f111ba
JL
75382006-09-03 Juri Linkov <juri@jurta.org>
7539
7540 * international/quail.el (quail-defrule-internal): Add a check
7541 if a key is a vector.
7542
6a8c7cfe
JL
75432006-09-02 Juri Linkov <juri@jurta.org>
7544
7545 * man.el (Man-topic-history): New variable.
7546 (man): Use it.
7547
7548 * woman.el (woman-topic-history): Change defvar to defvaralias
7549 for symbol `Man-topic-history'.
7550
7551 * shell.el (shell-filter-ctrl-a-ctrl-b): Check if
7552 `comint-last-output-start' is a marker by using `markerp' and
7553 check if it has a position by using `marker-position', and use
7554 this position for `goto-char'.
7555
7556 * international/quail.el (quail-defrule-internal): Add missing
7557 `error' call for null key.
7558
5c4aaa79
EZ
75592006-09-02 Ryan Yeske <rcyeske@gmail.com>
7560
7561 * rcirc.el (rcirc-keywords): New variable.
7562 (rcirc-bright-nicks, rcirc-dim-nicks): New variables.
7563 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Remove
7564 variables.
7565 (rcirc-responses-no-activity): New function.
7566 (rcirc-handler-generic): Check for responses in above.
7567 (rcirc-process-command): Add ?: character to arguments of raw
7568 server commands.
7569 (rcirc-format-response-string): Use `rcirc-bright-nicks' and
7570 `rcirc-dim-nicks'.
7571 (rcirc-gray-toggle): Remove unused variable.
7572 (rcirc-print): Remove some tracking logic, which is moved into
7573 markup functions.
7574 (rcirc-activity-types): Was `rcirc-activity-type', now a list of
7575 types.
7576 (rcirc-activity-string): Look for 'keyword in activity-types.
7577 (rcirc-window-configuration-change): Don't erase overlay-arrow
7578 unnecessarily.
7579 (rcirc-add-or-remove): New function.
7580 (rcirc-cmd-ignore): Use it.
7581 (rcirc-message-leader): Remove unused function.
7582 (rcicr-cmd-bright, rcirc-cmd-dim, rcirc-cmd-keyword): New commands.
7583 (rcirc-add-face): New function.
7584 (rcirc-facify): Use rcirc-add-face.
7585 (rcirc-url-regexp): Add parens.
7586 (rcirc-map-regexp): Remove function.
7587 (rcirc-mangle-regexp): Remove function.
7588 (rcirc-markup-text-functions): New variable.
7589 (rcirc-markup-text): New function (replaces `rcirc-mangle-text').
7590 (rcirc-markup-body-text, rcirc-markup-attributes)
7591 (rcirc-markup-my-nick, rcirc-markup-urls, rcirc-markup-keywords)
7592 (rcirc-markup-bright-nicks): New markup handler functions.
7593 (rcirc-nick-in-message-full-line): New face.
7594 (rcirc-track-nick): Rename from `rcirc-mode-line-nick'.
7595 (rcirc-track-keyword, rcirc-url, rcirc-keyword): New faces.
7596
79f6ba1f
EZ
75972006-09-02 Martin Rudalics <rudalics@gmx.at>
7598
7599 * cus-start.el (hscroll-margin, hscroll-step)
7600 (mode-line-in-non-selected-windows, mouse-autoselect-window)
7601 (x-use-underline-position-properties): Change version to "22.1"
7602 since they will appear there for the first time.
7603
8c707380
CY
76042006-09-01 Chong Yidong <cyd@stupidchicken.com>
7605
7606 * imenu.el (imenu-update-menubar): Use buffer-chars-modified-tick.
7607
d178a6eb
RS
76082006-08-31 Richard Stallman <rms@gnu.org>
7609
7610 * cus-edit.el (custom-save-variables): Slight cleanup.
7611 (Custom-no-edit): Renamed from custom-no-edit.
7612 (Custom-newline): Renamed from custom-newline.
7613 (custom-mode-map): Use new names.
7614
7615 * emacs-lisp/easy-mmode.el (define-minor-mode): Reference manual
7616 about customization, rather than M-x customize, in the doc string
7617 made for the defcustom.
7618
7619 * emacs-lisp/trace.el (trace-function-background): Doc fix.
7620
ca136496
RF
76212006-08-31 Romain Francoise <romain@orebokech.com>
7622
7623 * dired-x.el (dired-guess-shell-alist-default): Update.
7624
9277ee6c
SM
76252006-08-31 Michael Mauger <mmaug@yahoo.com>
7626
7627 * custom.el (custom-theme-set-variables): Autoload packages before
7628 sorting the variables.
7629
05c4a38a 76302006-08-30 Michael Kifer <kifer@cs.stonybrook.edu>
9277ee6c
SM
7631
7632 * viper-cmd.el (viper-special-read-and-insert-char): Convert events to
05c4a38a 7633 chars if XEmacs.
9277ee6c
SM
7634 (viper-after-change-undo-hook): Check if undo-in-progress is bound.
7635
132579d3
SM
76362006-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
7637
7638 * progmodes/python.el (python-eldoc-function): Re-enable quit while
7639 waiting for process.
7640
762ce89d
YM
76412006-08-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7642
7643 * term/mac-win.el (mac-string-to-utxt): If adjustment for MacJapanese
7644 results in ASCII-only string, encode original one directly.
7645
08326816
RF
76462006-08-29 Romain Francoise <romain@orebokech.com>
7647
132579d3
SM
7648 * startup.el (normal-splash-screen, fancy-splash-screens):
7649 Make buffer read-only and arrange to enter view mode if necessary.
08326816 7650
ab145daf
CY
76512006-08-29 Chong Yidong <cyd@stupidchicken.com>
7652
3775cb5c
CY
7653 * hl-line.el (hl-line): New face.
7654 (hl-line-face): Use it.
7655
ab145daf
CY
7656 * image-mode.el (image-mode): Fix last fix.
7657 Suggested by Kim F. Storm.
7658
1a762140
MA
76592006-08-29 Michael Albinus <michael.albinus@gmx.de>
7660
7661 Sync with Tramp 2.0.54.
7662
7663 * net/tramp.el (tramp-convert-file-attributes): Call `eql' instead
7664 of `=', because `tramp-get-remote-gid' might not always return an
7665 integer when expected.
7666 (tramp-register-file-name-handlers): `partial-completion-mode' is
7667 unknown to XEmacs.
7668 (tramp-time-diff): Don't use `floor', it might fail for large
7669 differences.
7670 (tramp-handle-make-auto-save-file-name): For Emacs 21, set
7671 `tramp-auto-save-directory' if unset in order to guarantee unique
7672 auto-save file names.
7673
0e8b7151
CY
76742006-08-28 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * image-mode.el (image-mode): Display image as text on a terminal.
7677
6cc91c85
SM
76782006-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
7679
e2ac11eb
SM
7680 * progmodes/python.el (python-send-command): Simplify.
7681 (run-python): Don't generate a new buffer unless `new' was specified.
7682 Make sure we send `import emacs' to the proper process.
7683
6cc91c85
SM
7684 * progmodes/python.el (python-send-command): Don't wait for the command
7685 to terminate. Don't fiddle with compilation-parsing-end.
7686
6081889e
CY
76872006-08-28 Chong Yidong <cyd@stupidchicken.com>
7688
6cc91c85
SM
7689 * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
7690 Insert commentary after first line summary.
81e213dc 7691
6081889e
CY
7692 * woman.el (woman-follow): New function, based on `man-follow'.
7693 (woman-mode-map): Use it.
7694
7695 * ibuffer.el (ibuffer-do-sort-by-recency): Perform full update
7696 since ibuffer-do-sort-by-recency does not define a sorter.
7697
31bf5125
KS
76982006-08-28 Kim F. Storm <storm@cua.dk>
7699
08326816 7700 * find-dired.el (find-dired): Use shell-quote-argument to properly
31bf5125
KS
7701 escape ( and ) args. Also use it on {} and ; args in default
7702 value of find-ls-option string.
7703 (find-grep-dired): Use shell-quote-argument on {} and ; args.
7704
7a210b69
MB
77052006-08-27 Michael Olson <mwolson@gnu.org>
7706
7707 * emacs-lisp/tq.el: Small grammar fix in comments.
7708 (tq-enqueue): Check for existence of queue rather than the
7709 head queue item's question, which was a no-op.
7710 (tq-filter, tq-process-buffer): Make sure the process buffer
7711 exists before making it the current buffer.
7712
eb411049
YM
77132006-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7714
7715 * term/mac-win.el (mac-apple-event-map): Rename hicommand to hi-command.
7716 (mac-dnd-drop-data): Apply 2006-08-22 change for x-dnd-drop-data.
7717 (special-event-map): Apply 2006-08-16 change for x-win.el.
7718
42634864
SM
77192006-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
7720
7721 * progmodes/python.el (python-send-receive): Wait in the
7722 process's buffer so as to check the right buffer-local variables.
7723
1c1095bf
SM
77242006-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
7725
76667462
SM
7726 * emacs-lisp/checkdoc.el: Remove * in defcustoms.
7727 (defgroup checkdoc): Move to beginning.
7728
1c1095bf
SM
7729 * progmodes/python.el (python-preoutput-skip-next-prompt): New var.
7730 (python-preoutput-continuation): Remove.
7731 (python-preoutput-filter): Simplify correspondingly.
7732 Remove handling of _emacs_ok. Make sure we skip _emacs_out's prompts.
7733 Loop around to catch embedded _emacs_out output.
7734 (run-python): Send the import&print command on a single line.
7735 (python-send-command): Send command&print on a single line.
7736 (python-send-string): Only add double \n if needed.
7737 (python-send-receive): Loop until the result comes.
7738 (python-mode-running): Defvar it.
7739 (python-setup-brm): Remove unused var `menu'.
7740 Only bind py-mode-map and `features' around brm-init.
7741 (python-calculate-indentation): Remove unused var `point'.
7742 (python-beginning-of-defun): Remove unused var `def-line'.
7743
f9de7738
RS
77442006-08-25 Richard Stallman <rms@gnu.org>
7745
7746 * kmacro.el (kmacro-repeat-on-last-key): Doc fix.
7747
83f49acb 77482006-08-25 Michael Kifer <kifer@cs.stonybrook.edu>
1c1095bf
SM
7749
7750 * viper.el (viper-set-hooks): Use frame bindings for
83f49acb 7751 viper-vi-state-cursor-color.
1c1095bf 7752 (viper-non-hook-settings): Don't set default
83f49acb 7753 mode-line-buffer-identification.
1c1095bf
SM
7754
7755 * viper-util.el (viper-set-cursor-color-according-to-state): New fun.
7756 (viper-set-cursor-color-according-to-state)
7757 (viper-get-saved-cursor-color-in-replace-mode)
7758 (viper-get-saved-cursor-color-in-insert-mode): Make conditional on
83f49acb 7759 viper-emacs-state-cursor-color.
1c1095bf
SM
7760
7761 * viper-cmd.el (viper-envelop-ESC-key): Bug fix.
7762 (viper-undo): Use point if undo-beg-posn is nil.
7763 (viper-insert-state-post-command-sentinel, viper-change-state-to-emacs)
7764 (viper-after-change-undo-hook): Don't use
83f49acb 7765 viper-emacs-state-cursor-color by default.
1c1095bf
SM
7766 (viper-undo): More sensible positioning after undo.
7767
7768 * viper-ex.el (ex-splice-args-in-1-letr-cmd): Get rid of caddr.
7769 (viper-emacs-state-cursor-color): Default to nil, since this feature
83f49acb 7770 doesn't work well yet.
854fa43e 7771
1c1095bf
SM
7772 * ediff-mult.el (ediff-intersect-directories)
7773 (ediff-get-directory-files-under-revision, ediff-dir-diff-copy-file):
83f49acb 7774 always expand filenames.
1c1095bf
SM
7775
77762006-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * tumme.el: Remove * in defcustoms's docstrings.
7779
1063efe8
CY
77802006-08-24 Chong Yidong <cyd@stupidchicken.com>
7781
7782 * emacs-lisp/timer.el (timer-set-idle-time, run-with-idle-timer):
7783 Accept internal time format for SECS arg.
7784 (timer-relative-time): Doc fix.
7785
7786 * jit-lock.el: "Stealth fontification by requeuing timers" patch,
7787 adapted from Martin Rudalics.
7788 (jit-lock-stealth-repeat-timer, jit-lock-stealth-buffers): New vars.
7789 (jit-lock-mode): Create jit-lock-stealth-repeat-timer.
7790 (jit-lock-stealth-fontify): Reschedule as a idle timer instead of
7791 using sit-for.
7792
8d8dafeb
KS
77932006-08-24 Francesc Rocher <francesc.rocher@gmail.com>
7794
7795 * cus-start.el (all): Add `overline-margin' and
7796 `x-underline-at-descent-line'.
7797
74b770de
KS
77982006-08-24 Kim F. Storm <storm@cua.dk>
7799
7800 * progmodes/grep.el (grep-find-use-xargs): Use explicit value `exec'
7801 to mean "use find -exec"; nil now unambiguously means auto-detect.
7802 (grep-compute-defaults): Set grep-find-use-xargs to `exec' if not `gnu'.
dad2e044
JB
7803 Use shell-quote-argument to build grep-find-command and
7804 grep-find-template.
74b770de
KS
7805 (rgrep): Use shell-quote-argument to properly quote arguments to find.
7806 Reported by Tom Seddon.
7807
6e85b03c
CY
78082006-08-23 Chong Yidong <cyd@stupidchicken.com>
7809
7810 * startup.el (fancy-splash-head): Give instructions for dismissing
7811 the splash screen for default startup too.
7812 (display-startup-echo-area-message, fancy-splash-screens)
7813 (use-fancy-splash-screens-p): New arg hide-on-input. If nil, show
7814 all splash text at once and keep the splash buffer around.
7815 (command-line-1): Give display-startup-echo-area-message a t arg.
7816
c4f7363c
CD
78172006-08-23 Carsten Dominik <dominik@science.uva.nl>
7818
7819 * textmodes/org.el (org-follow-gnus-link): Make sure the dedicated
7820 gnus frame is selected.
7821
1c059100
NR
78222006-08-23 Nick Roberts <nickrob@snap.net.nz>
7823
7824 * progmodes/gdb-ui.el (gdb-starting): Reset gdb-signalled to nil.
7825
7e1de68d
KS
78262006-08-22 Kim F. Storm <storm@cua.dk>
7827
7828 * ido.el (ido-set-matches-1): Fix full matching for subdirs.
7829 Add suffix matching for subdirs.
7830
f984fd2b 78312006-08-22 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
1867217a
JD
7832
7833 * x-dnd.el (x-dnd-drop-data): Don't call goto-char if
7834 mouse-yank-at-point is non-nil.
7835
7d14463c
NR
78362006-08-22 Nick Roberts <nickrob@snap.net.nz>
7837
7838 * progmodes/gdb-ui.el (gdb-frame-memory-buffer): Make frame
7839 a bit wider and remove fringes to fit initial output on line.
8ec94c16
SM
7840
78412006-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
7842
7843 * frame.el (blink-cursor-end): Only ignore the error we care about.
7844 (blink-cursor-mode): Use blink-cursor-end to simplify the code.
7845
28cb9364
RS
78462006-08-21 Richard Stallman <rms@gnu.org>
7847
7848 * whitespace.el (whitespace-cleanup): Doc fix.
7849
7faa3f8c
MB
78502006-08-20 Ryan Yeske <rcyeske@gmail.com>
7851
7852 * net/rcirc.el (rcirc-show-maximum-output): New var.
7853 (rcirc-buffer-process): If no buffer argument is supplied, use
7854 current-buffer.
7855 (rcirc-complete-nick): Complete to the last completed nick first.
7856 (rcirc-mode): Preserve the value of `rcirc-urls' across
7857 connections. Setup scroll function.
7858 (rcirc-scroll-to-bottom): New function.
8ec94c16
SM
7859 (rcirc-print): Use nick syntax around regexp work.
7860 Notice dim-nicks speaking only if they say our nick.
7faa3f8c
MB
7861 (rcirc-update-activity-string): Do not show the modeline indicator
7862 if there are no live rcirc processes.
7863 (rcirc-cmd-ignore): Ignore case.
7864 (rcirc-browse-url-at-point): Fix off-by-one error.
7865
65a16bef
SM
78662006-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
7867
7868 * progmodes/python.el: Remove * in defcustom docstrings.
7869 (run-python, python-proc, python-try-complete): Use derived-mode-p.
7870 (python-mode): Set tab-width and indent-tabs-mode.
7871
c7e8d385
SM
78722006-08-20 Dave Love <fx@gnu.org>
7873
7874 * progmodes/python.el: Update to Dave Love's latest version.
7875 (python-font-lock-keywords, python-mode): Don't use
7876 font-lock-syntax-table, but match symbol elements explicitly instead.
7877 (python-mode-map): Add help, and a few more key bindings.
7878 (python-skip-comments/blanks): Move out of comments as well.
7879 (python-continuation-line-p): Behave better with unbalanced parens.
7880 (python-blank-line-p): New fun.
7881 (python-open-block-statement-p): Don't use a heuristic.
7882 (python-outdent-p): Better handle blocks-in-the-same-line.
7883 (python-calculate-indentation): Misc improvements.
7884 (python-comment-indent): Remove.
7885 (python-block-pairs): New var.
7886 (python-first-word): New fun.
7887 (python-indentation-levels): Handle more common cases.
7888 (python-indent-line-1): Add `leave' argument.
7889 (python-indent-region): New fun.
7890 (python-skip-out): New fun.
7891 (python-beginning-of-statement, python-end-of-statement): Use it.
7892 (python-next-statement): Return correct count even at eob.
7893 (python-end-of-block): Fix paren-typo.
7894 (python-imenu-create-index): Add module variables.
7895 (run-python): Add `new' arg.
7896 Check we're at a prompt before returning.
7897 (python-send-command): Move to end of buffer.
7898 Wait for prompt to return.
7899 (python-set-proc): New fun.
7900 (python-imports): New var.
7901 (python-describe-symbol): Use it. Adjust to new interface of `ehelp'.
7902 (python-eldoc-function): Try to move out of arg list.
7903 (python-outline-level): Offset by 1.
7904 (python-find-imports): New fun.
7905 (python-symbol-completions): Use python-imports.
7906 (python-module-path, ffap-alist): Add support for ffap.
7907 (python-skeletons, python-mode-abbrev-table, def-python-skeleton)
6440f303 7908 (python-insert-*, python-default-template, python-expand-template):
c7e8d385
SM
7909 Add templates/skeletons.
7910 (python-setup-brm): Support for Bicycle Repair Man.
7911 (python-abbrev-syntax-table): New var.
7912 (python-abbrev-pc-hook, python-pea-hook): New funs.
7913
f9ac92c5
CY
79142006-08-20 Chong Yidong <cyd@stupidchicken.com>
7915
7916 * frame.el (blink-cursor-start): Set timer first.
7917 (blink-cursor-end): Ignore timer cancelling errors.
7918 Suggested by Ken Manheimer.
7919
525efc44
JB
79202006-08-20 Juanma Barranquero <lekktu@gmail.com>
7921
7922 * newcomment.el (comment-box): Call `comment-normalize-vars'.
7923 Add autoload cookie.
7924
ce629713
RS
79252006-08-20 Richard Stallman <rms@gnu.org>
7926
7927 * simple.el (line-number-at-pos): Doc fix.
7928
7929 * emacs-lisp/timer.el (run-with-idle-timer): Pass t to
7930 timer-activate-when-idle, so timer can run before Emacs becomes
7931 non-idle again.
7932
fa1f7927
EZ
79332006-08-18 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
7934
7935 * whitespace.el (whitespace-cleanup-internal): New optional arg
7936 REGION-ONLY. If it's non-nil, modify the message to the user
7937 accordingly.
7938 (whitespace-cleanup-region): Call whitespace-cleanup-internal with
7939 a non-nil argument.
7940
a8bcc348
EZ
79412006-08-18 Gustav H\e,Ae\e(Bllberg <gustav@gmail.com> (tiny change)
7942
7943 * rect.el (spaces-string): Simplify and add doc string.
7944
bfe0c147
RF
79452006-08-17 Romain Francoise <romain@orebokech.com>
7946
7947 * progmodes/gdb-ui.el (gdb-edit-locals-value): Balance parens.
7948
fb5422b2
RS
79492006-08-17 Richard Stallman <rms@gnu.org>
7950
7951 * compare-w.el (compare-windows): lambda's take an arg and pass
7952 it to compare-windows-skip-whitespace.
7953
31ab08e6 79542006-08-17 Martin Rudalics <rudalics@gmx.at>
9fd762b0
SM
7955
7956 * jit-lock.el (jit-lock-fontify-now): Protect the modified status of
7957 the right buffer.
7958
bce848ed
SM
79592006-08-17 Stefan Monnier <monnier@iro.umontreal.ca>
7960
7961 * pcvs-parse.el (cvs-parse-table): Accept the new `...' format for
7962 removed files.
7963
5802a1c9
NR
79642006-08-17 Nick Roberts <nickrob@snap.net.nz>
7965
7966 * progmodes/gdb-ui.el (gdb-locals-watch-map)
7967 (gdb-locals-watch-map-1): Suppress keymap first.
7968 (gdb-edit-locals-map-1): New variable.
7969 (gdb-edit-locals-value): New function.
7970 (gdb-stack-list-locals-handler): Use them.
7971
3d93bda5
SM
79722006-08-16 Stefan Monnier <monnier@iro.umontreal.ca>
7973
3e9323d6
SM
7974 * mouse.el (global-map): Allow yanking with mouse-2 at a spot whose
7975 cursor would normally be drawn in the fringe.
7976
3d93bda5
SM
7977 * font-lock.el (font-lock-extend-region-wholelines): Fix up typo.
7978 Reported by Martin Rudalics <rudalics@gmx.at>.
7979
3cb74cd1
RS
79802006-08-16 Richard Stallman <rms@gnu.org>
7981
7982 * term/x-win.el (x-clipboard-yank): Specify * in interactive spec.
7983 (special-event-map): Process drag-n-drop events this way.
7984
7985 * simple.el (move-beginning-of-line): Test whether fields
7986 would prevent motion back to line's first visible character.
7987 If so, stop where the fields would stop the motion.
7988
7989 * newcomment.el (comment-indent): Fully update INDENT
7990 before checking to see if it will change the text.
7991
7992 * cus-edit.el (custom-newline): New function.
7993 (custom-mode-map): Bind newline to custom-newline.
7994
7995 * compare-w.el (compare-windows): Factor compare-ignore-whitespace
7996 into ignore-whitespace.
7997 Check each buffer for its skip-function.
7998 Handle compare-windows-skip-whitespace special-case test
7999 by returning t from default skip function.
3d93bda5 8000
4c3ec0fc
CD
80012006-08-15 Carsten Dominik <dominik@science.uva.nl>
8002
3d93bda5
SM
8003 * textmodes/org.el (org-clock-special-range)
8004 (org-clock-update-time-maybe): New functions.
4c3ec0fc
CD
8005 (org-stamp-time-of-day-regexp): Allow weekday to be of word chars,
8006 not only a-z.
8007 (org-agenda-get-blocks): Allow multiple blocks per headline.
8008 (org-timestamp-change): Call `org-clock-update-time-maybe'.
8009 (org-export-html-title-format)
8010 (org-export-html-toplevel-hlevel): New options.
3d93bda5 8011 (org-export-language-setup): Add support for Czech.
4c3ec0fc
CD
8012 (org-mode, org-insert-todo-heading, org-find-visible)
8013 (org-find-invisible, org-invisible-p, org-invisible-p2)
8014 (org-back-to-heading, org-on-heading-p, org-up-heading-all)
8015 (org-show-subtree, org-show-entry, org-make-options-regexp):
3d93bda5 8016 Remove compatibility support for old outline-mode.
4c3ec0fc
CD
8017 (org-check-occur-regexp): Funtion removed.
8018 (org-on-heading-p, org-back-to-heading): Made defalias.
8019 (org-set-local): New defsubst.
8020 (org-set-regexps-and-options, org-mode)
8021 (org-set-font-lock-defaults, org-edit-agenda-file-list)
8022 (org-timeline, org-agenda-list, org-todo-list, org-tags-view)
8023 (org-remember-apply-template, org-table-edit-field)
8024 (org-table-edit-formulas, orgtbl-mode, org-export-as-ascii)
8025 (org-set-autofill-regexps): Use `org-set-local'.
3d93bda5 8026 (org-table-eval-formula): Fix bug with parsing of display flags.
4c3ec0fc 8027
8b12cd99
NR
80282006-08-15 Nick Roberts <nickrob@snap.net.nz>
8029
8030 * progmodes/gdb-ui.el (gdb-info-stack-custom): Indicate selected
8031 frame with fringe arrow. Suggested by Simon Marshall
8032 <simon.marshall@misys.com>.
8033 (gdb-stack-position): New variable.
8034 (gdb-starting, gdb-exited): Reset gdb-stack-position to nil.
3d93bda5
SM
8035 (gdb-frames-mode): Set gdb-stack-position to nil.
8036 Add to overlay-arrow-variable-list
8b12cd99
NR
8037 (gdb-reset): Delete gdb-stack-position from above list.
8038
36942205
JD
80392006-08-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8040
8041 * term/x-win.el (menu-bar-edit-menu): Disable paste if buffer is
8042 read only.
8043
e1a2960c
RF
80442006-08-13 Romain Francoise <romain@orebokech.com>
8045
8046 * cus-theme.el (customize-create-theme)
8047 (custom-theme-visit-theme): End `y-or-n-p' prompt with a space.
8048
8049 * filesets.el (filesets-add-buffer): Ditto.
8050
8051 * pcvs.el (cvs-change-cvsroot): Ditto.
8052
d32a9a8c
NR
80532006-08-13 Nick Roberts <nickrob@snap.net.nz>
8054
8055 * progmodes/gdb-ui.el (gdb-frame-separate-io-buffer)
8056 (gdb-use-separate-io-buffer, menu): Avoid using `inferior' in text.
8057 (gdb-memory-mode, gdb-locals-watch-map): Don't quote lambda
8058 expressions.
4fc3133c
NR
8059 (gdb-info-breakpoints-custom): Use gdb-breakpoint-regexp.
8060 Only search till end of line.
d32a9a8c 8061 Add face to function names in case of no filename.
4fc3133c 8062 Add face to variable names of watchpoints.
d32a9a8c 8063
525efc44 80642006-08-12 Robert Thorpe <rthorpe@realworldtech.com> (tiny change)
0c80afbd
EZ
8065
8066 * cus-start.el <indent-tabs-mode>: Move to the `indent'
8067 customization group.
8068
e6b8d662
EZ
80692006-08-12 Ken Manheimer <ken.manheimer@gmail.com>
8070
8071 * allout.el (allout-prior-bindings, allout-added-bindings):
8072 Remove, after long deprecation.
8073 (allout-beginning-of-line-cycles, allout-end-of-line-cycles):
8074 Add customization vars controlling allout-beginning-of-line and
8075 allout-end-of-line conveniences.
8076 (allout-header-prefix, allout-use-mode-specific-leader)
3d93bda5
SM
8077 (allout-use-mode-specific-leader, allout-mode-leaders):
8078 Revise docstrings.
e6b8d662
EZ
8079 (allout-infer-header-lead): Change to be an alias for
8080 allout-infer-header-lead-and-primary-bullet.
8081 (allout-infer-header-lead-and-primary-bullet): New version of
8082 allout-infer-header-lead which assigns the primary bullet to the
8083 same as the header lead, when its being changed.
8084 (allout-infer-body-reindent): Apply regexp-quote instead of
8085 unconditionally prepending "\\", so that all literal
8086 allout-header-prefix and allout-primary-bullet strings are
8087 properly handled.
8088 (allout-add-resumptions): Add optional qualifier for extending or
8089 appending to existing values, rather than replacing them.
8090 (allout-view-change-hook): Clarify docstring.
8091 (allout-exposure-change-hook): Take explicit arguments, via
8092 run-hook-with-args.
8093 (allout-structure-added-hook)
8094 (allout-structure-deleted-hook)
8095 (allout-structure-shifted-hook): New hooks analogous to
8096 allout-exposure-change-hook for other kinds of structural outline
8097 edits.
8098 (allout-encryption-plaintext-sanitization-regexps): New encryption
8099 customization variable, by which cooperating modes can provde
8100 massage of the plaintext without actually being passed it.
8101 (allout-encryption-ciphertext-rejection-regexps)
8102 (allout-encryption-ciphertext-rejection-ceiling): New encryption
8103 customization variables, by which cooperating modes can prohibit
8104 rare but possible ciphertext patterns from fouling their
8105 operation, with actually being passed the ciphertext.
8106 (allout-mode): Run activation and deactivation hooks after the
8107 minor-mode variable has been toggled, to clarify the mode
8108 disposition. The new encryption ciphertext rejection variable is
8109 used to ensure that the ciphertext does not contain text that
8110 would be recognized as outline structural elements by allout.
8111 Substite allout-beginning-of-line and allout-end-of-line for
8112 conventionall beginning-of-line and end-of-line bindings.
8113 If allout-old-style-prefixes is non-nil, don't nullify it on mode
8114 activation!
8115 (allout-beginning-of-line): Respect `allout-beginning-of-line-cycles'.
8116 (allout-end-of-line): Respect `allout-end-of-line-cycles'.
8117 (allout-chart-subtree): Implement new mode, charting only the
3d93bda5
SM
8118 visible items in the subtree, when new 'visible' parameter is non-nil.
8119 (allout-end-of-subtree): Properly handle the last item in the buffer.
8120 (allout-pre-command-business, allout-command-counter):
8121 Increment an advertised counter so that cooperating enhancements can
8122 track revisions of items.
e6b8d662
EZ
8123 (allout-open-topic): Run allout-structure-added-hook with suitable
8124 arguments.
8125 (allout-shift-in): Run allout-structure-shifted-hook with suitable
8126 arguments.
8127 (allout-shift-out): Fix doubling for negative args and ensure call
8128 of allout-structure-shifted-hook by solely using allout-shift-in.
3d93bda5
SM
8129 (allout-kill-line, allout-kill-topic):
8130 Run allout-structure-deleted-hook with suitable arguments.
e6b8d662
EZ
8131 (allout-yank-processing): Run allout-structure-added-hook with
8132 proper arguments.
8133 (allout-yank): Enclose activity in allout-unprotected.
8134 (allout-flag-region): Run allout-exposure-change-hook with
3d93bda5
SM
8135 suitable arguments, instead of making the callee infer the arguments.
8136 (allout-encrypt-string):
8137 Support allout-encryption-plaintext-sanitization-regexps,
e6b8d662
EZ
8138 allout-encryption-ciphertext-rejection-regexps, and
8139 allout-encryption-ciphertext-rejection-ceiling. Indicate correct
8140 en/de cryption mode in symmetric encryption failure message.
8141 (allout-obtain-passphrase): Use copy-sequence to get a distinct
8142 copy of the passphrase, and don't zero it or we'll corrupt the
8143 stashed copy.
8144 (allout-create-encryption-passphrase-verifier)
8145 (allout-verify-passphrase): Respect the new signature for
8146 allout-encrypt-string.
8147 (allout-get-configvar-values): Convenience for getting a
8148 configuration variable value and handling its absence gracefully.
8149
946c1994 81502006-08-11 Romain Francoise <romain@orebokech.com>
b3302d9b 8151
946c1994 8152 * obsolete/zone-mode.el: Delete.
b3302d9b 8153
aa7adb2a
SM
81542006-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
8155
8156 * textmodes/dns-mode.el (dns-mode): Use before-save-hook.
8157
bad03cfc
TTN
81582006-08-11 Thien-Thi Nguyen <ttn@gnu.org>
8159
8160 * emacs-lisp/bindat.el (bindat-ip-to-string):
8161 Use `format-network-address' if possible.
8162
2f2f340f
JD
81632006-08-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
8164
8165 * x-dnd.el (x-dnd-init-frame): Call x-register-dnd-atom.
8166
946c1994
RF
81672006-08-10 Chong Yidong <cyd@stupidchicken.com>
8168
8169 * emacs-lisp/edebug.el (edebug-recursive-edit): Don't save and
8170 restore unread-command-events here.
8171 (edebug-display): Do it here, to detect sit-for interruptions.
8172
c40408fb
RF
81732006-08-10 Romain Francoise <romain@orebokech.com>
8174
8175 * textmodes/dns-mode.el: Alias `zone-mode' to `dns-mode'.
8176 (dns-mode-soa-auto-increment-serial): New user option.
8177 (dns-mode-soa-maybe-increment-serial): New function.
8178 (dns-mode): Add the latter to `write-contents-functions'.
8179
8180 * obsolete/zone-mode.el: Move to obsolete/ from net/.
8181 Delete autoload cookies.
8182
87c9ab0c
JW
81832006-08-10 John Wiegley <johnw@newartisans.com>
8184
8185 * eshell/em-glob.el (eshell-glob-chars-list)
8186 (eshell-glob-translate-alist): Add support for [^g] in character globs.
8187
5667ecd2
RS
81882006-08-10 Richard Stallman <rms@gnu.org>
8189
8190 * facemenu.el (facemenu-add-face): Pass frame to facemenu-active-faces.
8191 (facemenu-set-face): Doc fix.
38cdf40b 8192 (facemenu-listed-faces): Doc fix.
5667ecd2 8193
38ceb48f
CY
81942006-08-09 Chong Yidong <cyd@stupidchicken.com>
8195
8196 * avoid.el (mouse-avoidance-animating-pointer): New var.
8197 (mouse-avoidance-nudge-mouse): Use it.
8198 (mouse-avoidance-banish): Rename from mouse-avoidance-banish-hook.
8199 (mouse-avoidance-exile): Rename from mouse-avoidance-exile-hook
8200 (mouse-avoidance-fancy): Rename from mouse-avoidance-fancy-hook.
8201 Don't activate if currently animating. All callers changed.
8202
d070a65d
JW
82032006-08-09 John Wiegley <johnw@newartisans.com>
8204
8205 * calendar/timeclock.el (timeclock-use-elapsed): Added a new
8206 variable, which causes timeclock to report elapsed time worked,
8207 instead of just work remaining.
8208
bb0825cb
KH
82092006-08-09 Kenichi Handa <handa@m17n.org>
8210
8211 * international/latexenc.el (latexenc-find-file-coding-system):
8212 Fix for the case that the 2nd element of arg-list is a cons.
8213
dc7ef9f0
CY
82142006-08-08 Chong Yidong <cyd@stupidchicken.com>
8215
8216 * info.el (Info-fontify-node): Handle preceding `in' for note
8217 reference hiding rules.
8218
4c7c5c7e
SM
82192006-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
8220
8221 * progmodes/sh-script.el (sh-quoted-subshell): Make sure we don't
8222 mistake a closing " for an opening one.
8223
c0658ad4
DN
82242006-08-07 Dan Nicolaescu <dann@ics.uci.edu>
8225
8226 * term/xterm.el (terminal-init-xterm): Add more key bindings.
8227
4a63ceb8
SM
82282006-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
8229
4c7c5c7e
SM
8230 * complete.el (PC-do-completion): Filter out completions matching
8231 completion-ignored-extensions before checking whether there are
8232 multiple completions.
4a63ceb8
SM
8233 Don't use `list' unnecessarily when building completion tables.
8234
71723367
RS
82352006-08-06 Richard Stallman <rms@gnu.org>
8236
8237 * help.el (describe-mode): Make minor mode list more concise.
8238
044c2978
CY
82392006-08-05 Chong Yidong <cyd@stupidchicken.com>
8240
8241 * bindings.el: Give mode-line-format, mode-line-modes, and
8242 mode-line-position `standard-value' properties.
8243
0a3297f7
EZ
82442006-08-05 Eli Zaretskii <eliz@gnu.org>
8245
8246 * buff-menu.el (list-buffers-noselect): For Info buffers, use
8247 "(file)node" instead of the file name.
8248
1a77c985
RS
82492006-08-05 Richard Stallman <rms@gnu.org>
8250
8251 * faces.el (escape-glyph): Doc fix.
8252
ef8f7cdd
KH
82532006-08-04 Kenichi Handa <handa@m17n.org>
8254
8255 * international/mule-diag.el (describe-font): Improve docstring
8256 and error message. Use frame-parameter (not frame-parameters).
8257
402adebf
SM
82582006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8259
8260 * progmodes/gud.el (gdb-script-font-lock-syntactic-keywords):
8261 Correctly mark the end-of-docstring char.
8262
7abcd3e3
CY
82632006-08-03 Chong Yidong <cyd@stupidchicken.com>
8264
8265 * simple.el (line-move-to-column): Constrain move-to-column to
8266 current field.
8267
ab0dd59c
SM
82682006-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
8269
05a1066f
SM
8270 * font-lock.el (font-lock-beg, font-lock-end)
8271 (font-lock-extend-region-functions): New vars.
8272 (font-lock-extend-region-multiline)
8273 (font-lock-extend-region-wholelines): New functions.
8274 (font-lock-default-fontify-region): Use them.
8275 (font-lock-extend-jit-lock-region-after-change): Only round up
8276 if font-lock-default-fontify-region will do it as well.
8277
ab0dd59c
SM
8278 * font-lock.el (font-lock-extend-after-change-region-function):
8279 Rename from font-lock-extend-region-function.
8280 (font-lock-extend-region): Remove by inlining at call sites.
8281 (font-lock-after-change-function): Don't needlessly round up to a whole
8282 number of lines.
8283 (font-lock-extend-jit-lock-region-after-change): Be more careful about
8284 the boundary conditions and the interactions between the various ways
8285 to extend the region.
8286
6b2fcbb5
SM
82872006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8288
8289 * jit-lock.el (jit-lock-fontify-now): Preserve the buffer's
8290 modification status when forcing the second redisplay.
8291
97cd4340
KS
82922006-08-03 Kim F. Storm <storm@cua.dk>
8293
8294 * edmacro.el (edmacro-fix-menu-commands): Ignore switch-frame.
8295
424f4c9c
SM
82962006-08-02 Stefan Monnier <monnier@iro.umontreal.ca>
8297
c6dbae47
SM
8298 * pcvs-util.el (cvs-get-buffer-create): Obey `noreuse' even if `name'
8299 doesn't look like a file name.
8300
424f4c9c
SM
8301 * complete.el (PC-expand-many-files): Avoid signalling an error when
8302 the current directory doesn't exist. Reported by Micha\e,Ak\e(Bl Cadilhac.
8303
3862ba19
AS
83042006-08-02 Andreas Schwab <schwab@suse.de>
8305
8306 * bindings.el (mode-line-format): Simplify reference to vc-mode.
8307
04280231
NR
83082006-08-02 Nick Roberts <nickrob@snap.net.nz>
8309
8310 * bindings.el (map): Make mode-line-buffer-identification-keymap
8311 before defining propertized-buffer-identification.
8312
946bb888
RS
83132006-08-01 Richard Stallman <rms@gnu.org>
8314
8315 * bindings.el (mode-line-format): Adjust spacing around vc-mode.
8316
68b9e79b
NR
83172006-08-02 Nick Roberts <nickrob@snap.net.nz>
8318
8319 * progmodes/gdb-ui.el (gdb-find-source-frame): Make nil the
8320 default value.
8321 (gdb-find-source-frame): New function.
8322 (menu): Add to menu bar.
8323
da95a9c8
SM
83242006-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
8325
2821e1b6
SM
8326 * font-core.el (font-lock-extend-region-function)
8327 (font-lock-extend-region): Move to font-lock.el.
8328
8329 * font-lock.el (font-lock-extend-region-function)
8330 (font-lock-extend-region): Move from font-core.el. Simplify.
8331
8332 * jit-lock.el (jit-lock-fontify-now): Cause a second redisplay
8333 if needed.
8334 (jit-lock-start, jit-lock-end): New dynamic scoped vars.
8335 (jit-lock-after-change-extend-region-functions): New hook.
8336 (jit-lock-after-change): Use it instead of hard-coding font-lock code.
8337
4cffd221
SM
8338 * font-lock.el (font-lock-extend-jit-lock-region-after-change): New fun.
8339 (font-lock-turn-on-thing-lock): Use it.
8340
da95a9c8
SM
8341 * longlines.el (longlines-show-region): Make it work on read-only
8342 buffers as well.
8343
1730f68e
NR
83442006-08-01 Nick Roberts <nickrob@snap.net.nz>
8345
da95a9c8 8346 * progmodes/gdb-ui.el (gdb-set-hollow): Check for gud-last-last-frame.
1730f68e 8347
a3483884
RS
83482006-07-31 Richard Stallman <rms@gnu.org>
8349
8350 * progmodes/vhdl-mode.el (vhdl-speedbar-display-directory)
8351 (vhdl-speedbar-display-projects): Update old obsolete
8352 speedbar variable names.
8353
36f8f49f
NR
83542006-07-31 Nick Roberts <nickrob@snap.net.nz>
8355
dc3a38c3
NR
8356 * progmodes/gdb-ui.el (gdb-find-source-frame): New option.
8357 (gdb-stopped): Use it.
8358
36f8f49f
NR
8359 * t-mouse.el (t-mouse-mode): Use set-process-query-on-exit-flag.
8360
c888d352
CY
83612006-07-29 Chong Yidong <cyd@stupidchicken.com>
8362
8363 * loadhist.el (unload-feature): Handle new `(t . SYMBOL)' format
8364 for load-history elements.
8365
65bbcead
EZ
83662006-07-29 Eli Zaretskii <eliz@gnu.org>
8367
8368 * files.el (convert-standard-filename): For Cygwin, replace
8369 characters not allowed in Windows file names.
8370 (make-auto-save-file-name): Add Cygwin to the list of systems
8371 where the auto-save file name needs to be run through
8372 convert-standard-filename.
8373
cfb37af8
EZ
83742006-07-29 Lennart Borgman <lennart.borgman.073@student.lu.se>
8375
8376 * window.el (bw-get-tree): Don't integerp subtree if it's nil.
8377
0de8dcc9
RS
83782006-07-28 Richard Stallman <rms@gnu.org>
8379
8380 * bindings.el (mode-line-frame-identification)
8381 (propertized-buffer-identification): Centralize the code
8382 to initialize the variable.
8383
8384 * progmodes/grep.el (grep-default-command): Catch errors from
8385 wildcard-to-regexp.
8386
5a611664
KS
83872006-07-29 Kim F. Storm <storm@cua.dk>
8388
8389 * progmodes/grep.el (grep-tag-default): New function.
8390 (grep-default-command, grep-read-regexp): Use it.
a912bc0d
KS
8391 (grep-read-files): Use car of grep-files-history or grep-files-aliases
8392 as default if nothing else applies.
5a611664 8393
91395839
TTN
83942006-07-28 Bill Atkins <atkinw@rpi.edu> (tiny change)
8395
8396 * wdired.el (wdired-change-to-wdired-mode, wdired-change-to-dired-mode):
8397 Throw error if buffer is not in Dired and Wdired mode, respectively.
8398
a8da2abd
CY
83992006-07-28 Chong Yidong <cyd@stupidchicken.com>
8400
8401 * cus-edit.el (custom-no-edit): Revert 2006-07-27 change, so that
8402 self-insert-command keys don't activate buttons.
8403 (custom-mode-map): Just don't bind "\C-m" to `custom-no-edit'.
8404
210f78ee
NR
84052006-07-29 Nick Roberts <nickrob@snap.net.nz>
8406
8407 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Use different
8408 faces for enable character.
8409
0392505b
NR
84102006-07-28 Nick Roberts <nickrob@snap.net.nz>
8411
8412 * Makefile.in (recompile): Update comment to reflect change
8413 on 2004-04-21.
8414
7eb944cf
RS
84152006-07-27 Richard Stallman <rms@gnu.org>
8416
8417 * cus-edit.el (customize-package-emacs-version-alist): Doc fix.
8418 (customize-package-emacs-version): Change msg when pkg has no entry.
8419 (custom-no-edit): On a button, do like widget-button-press.
8420
cecee053
DN
84212006-07-27 Dan Nicolaescu <dann@ics.uci.edu>
8422
8423 * term/xterm.el (terminal-init-xterm): Fix bindings for C-tab,
8424 S-tab and C-S-tab.
8425
c6708cbc
NR
84262006-07-28 Nick Roberts <nickrob@snap.net.nz>
8427
8428 * progmodes/which-func.el (which-function): Fix documentation/
8429 comment typo.
8430
d4a844e0
RS
84312006-07-26 Richard Stallman <rms@gnu.org>
8432
8433 * textmodes/ispell.el (ispell-word): If we replace the word,
8434 move point to the end. Insert before deleting.
8435
04ba1d88
CY
84362006-07-26 Chong Yidong <cyd@stupidchicken.com>
8437
8438 * subr.el (sit-for): Use new SECONDS arg of read-event instead of
8439 a timer.
8440
1d3a996a
MD
84412006-07-26 Mathias Dahl <mathias.dahl@gmail.com>
8442
9b7fa297 8443 * tumme.el (tumme-backward-image): Add prefix argument. Add error
1d3a996a 8444 when at first image.
9b7fa297 8445 (tumme-forward-image): Add prefix argument. Add error when at last
1d3a996a
MD
8446 image.
8447
49c7d1ac
SM
84482006-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
8449
8450 * tabify.el (tabify-regexp): Use more specific regexps.
8451 (tabify): Avoid modifying the buffer unnecessarily.
8452
50e93433
MD
84532006-07-25 Mathias Dahl <mathias.dahl@gmail.com>
8454
8455 * tumme.el (tumme-track-original-file): Add `buffer-live-p' check.
8456 (tumme-format-properties-string): Handle empty `buf'.
da95a9c8
SM
8457 (tumme-get-comment): Change variable names inside `let'.
8458 Add missing `let' variable that cause font-lock problems.
8459 (tumme-write-comments): Change variable names inside `let'.
8460 Add missing `let' variable that cause font-lock problems.
c14a5a99
MD
8461 (tumme-forward-image): Rename from `tumme-forward-char'.
8462 (tumme-backward-image): Rename from `tumme-backward-char'.
50e93433 8463
75ee40be
MY
84642006-07-25 Masatake YAMATO <jet@gyve.org>
8465
8466 * progmodes/ld-script.el (ld-script-keywords)
8467 (ld-script-font-lock-keywords, ld-script-builtins): Update keywords
8468 and add comments.
8469
6cdae8d6
NR
84702006-07-25 Nick Roberts <nickrob@snap.net.nz>
8471
8472 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
8473 (gdb-resync, gdb-prompt, gdb-starting, gdb-exited, gdb-stopped)
8474 (gdb-set-gud-minor-mode-existing-buffers-1): Use different faces
8475 for status indicator.
8476
208d06b0
RS
84772006-07-24 Richard Stallman <rms@gnu.org>
8478
1cff9220
RS
8479 * xml.el (xml-parse-file): Clean up, and use with-temp-buffer.
8480
208d06b0
RS
8481 * subr.el (dolist, dotimes): Use interned symbols for locals.
8482 (--dotimes-limit--, --dolist-tail--): New defvars.
8483 (looking-back): Doc fix.
8484
8485 * replace.el (replace-match-string-symbols): Handle dotted lists.
8486
d57727c9 84872006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
cf882898
MD
8488
8489 * tumme.el (tumme-write-tags): Add.
231b0d1c 8490 (tumme-write-comments): Add.
3098323a
MD
8491 (tumme-tag-files): Change to use `tumme-write-tags'.
8492 (tumme-tag-thumbnail): Change to use `tumme-write-tags'.
8493 (tumme-dired-comment-files): Change to use `tumme-write-comments'.
8494 (tumme-save-information-from-widgets): Change to use
8495 `tumme-write-comments' and `tumme-write-tags'.
8496 (tumme-comment-thumbnail): Change to use `tumme-write-comments'.
dca90550
MD
8497 (tumme-write-tag): Remove.
8498 (tumme-write-comment): Remove.
8499 (tumme-display-previous-thumbnail-original): Remove empty line.
41fdf678 8500 (tumme-widget-list): Add punctuation.
cf882898 8501
d57727c9 85022006-07-24 Mathias Dahl <mathias.dahl@gmail.com>
ec59c1ea
MD
8503
8504 * tumme.el (tumme-line-up): Add an extra check for end of buffer.
8505
88dcc76a
RS
85062006-07-24 Daiki Ueno <ueno@unixuser.org>
8507
8508 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
9b7fa297
JB
8509 letters from the end. Thanks to "David Smith" <davidsmith@acm.org>
8510 and andreas@altroot.de (Andreas V\e,Av\e(Bgele).
88dcc76a 8511
38db29e0
TTN
85122006-07-23 Thien-Thi Nguyen <ttn@gnu.org>
8513
8514 * mouse.el (mouse-on-link-p): Doc fix.
8515
52c13c9b
NR
85162006-07-23 Nick Roberts <nickrob@snap.net.nz>
8517
38db29e0 8518 * emacs-lisp/find-func.el (find-function-search-for-symbol):
52c13c9b
NR
8519 Handle "C-h f `".
8520
b9debd54
DN
85212006-07-22 Dan Nicolaescu <dann@ics.uci.edu>
8522
8523 * ibuffer.el (ibuffer-formats): Use left alignment for the mode
8524 column.
8525
272f22eb
EZ
85262006-07-22 Matt Hodges <MPHodges@member.fsf.org>
8527
8528 * textmodes/table.el: Add move-beginning-of-line and
8529 move-end-of-line to Point Motion Only Group.
8530
4e251bd1 85312006-07-22 Eric Hanchrow <offby1@blarg.net> (tiny change)
5b01aef2
EZ
8532
8533 * progmodes/delphi.el (delphi-fill-comment): Use save-restriction.
8534
cee0c996
EZ
85352006-07-22 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
8536
8537 * startup.el (user-mail-address): Initialize from the `EMAIL'
8538 environment variable first. Document this.
8539 (command-line): Ditto.
8540
5ab67056
NR
85412006-07-22 Nick Roberts <nickrob@snap.net.nz>
8542
8543 * help-mode.el (help-function-def, help-variable-def)
8544 (help-face-def): Print a message in the minibuffer.
8545
c79722c9
DN
85462006-07-21 Dan Nicolaescu <dann@ics.uci.edu>
8547
8548 * term/xterm.el (terminal-init-xterm): Fix key bindings
9b7fa297 8549 syntax. Bind S-return, C-M-., C-TAB, S-TAB and C-S-TAB.
c79722c9 8550
e9fe3513
EZ
85512006-07-21 Eli Zaretskii <eliz@gnu.org>
8552
8553 * dos-w32.el (find-buffer-file-type-coding-system): Support calls
8554 where `(nth 1 command)' is a cons cell. Doc fix.
8555
8556 * textmodes/po.el (po-find-charset): Doc fix.
8557
cc539208
EZ
85582006-07-21 Ken Manheimer <ken.manheimer@gmail.com>
8559
8560 * allout.el (allout-unprotected, allout-e-o-prefix-p)
8561 (allout-beginning-of-current-line, allout-end-of-current-line)
8562 (allout-next-visible-heading, allout-open-topic)
8563 (allout-kill-topic, allout-yank-processing, allout-resolve-xref)
8564 (allout-flag-current-subtree, allout-show-to-offshoot)
8565 (allout-hide-current-entry, allout-show-current-branches)
8566 (allout-hide-region-body, allout-old-expose-topic)
8567 (allout-listify-exposed, allout-latex-verbatim-quote-curr-line)
8568 (allout-mark-topic, allout-adjust-file-variable): Enclose scopes
8569 containing `beginning-of-line' and `end-of-line' with
8570 `inhibit-field-text-motion' t.
8571
38938eeb
EZ
85722006-07-21 Eli Zaretskii <eliz@gnu.org>
8573
8574 * frame.el (focus-follows-mouse): Document that it doesn't have
8575 any effect on MS-Windows.
8576
3a723c3a
SM
85772006-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
8578
8579 * progmodes/sh-script.el (sh-quoted-subshell): Further fix last change.
8580
bde07895
JB
85812006-07-20 Jay Belanger <belanger@truman.edu>
8582
97df8464 8583 * calc.el (calc-previous-alg-entry): Remove variable.
bde07895 8584
9b7fa297 8585 * calc-aent.el (calc-alg-entry-history, calc-quick-calc-history):
bde07895
JB
8586 New variables.
8587 (calc-alg-entry): Use `calc-alg-entry-history'.
8588 (calc-do-quick-calc): Use `calc-quick-calc-history'.
8589 Remove reference to `calc-previous-alg-entry'.
8590 (calcAlg-edit, calcAlg-enter): Remove reference to
8591 `calc-previous-alg-entry'.
8592 (calcAlg-previous): Use `previous-history-element' instead of
8593 `calc-previous-alg-entry'.
8594 (calc-do-alg-entry): Use history when calling `read-from-minibuffer'.
3a723c3a 8595 Change keybinding for `calcAlg-plus-minus', add keybindings for
bde07895
JB
8596 `previous-history-element' and `next-history-element'.
8597
8598 * calc-rewr.el (calc-match): Remove reference to
8599 `calc-previous-alg-entry'.
8600
8601 * calc-sel.el (calc-selection-history): New variable.
8602 (calc-enter-selection, calc-sel-mult-both-sides)
8603 (calc-sel-add-both-sides): Use `calc-selection-history'.
8604
8605 * calc-map.el (calc-get-operator-history): New variable.
8606 (calc-get-operator): Use `calc-get-operator-history'.
8607
8608 * calcalg3.el (calc-curve-fit-history): New variable.
8609 (calc-curve-fit): Use `calc-curve-fit-history'.
8610
ccb06340
KH
86112006-07-20 Kenichi Handa <handa@m17n.org>
8612
8613 * international/mule-cmds.el (select-safe-coding-system): Fix the
8614 way of deciding eol-type of the coding system.
8615
d8cd7202
AM
86162006-07-20 Alan Mackenzie <acm@muc.de>
8617
3a723c3a
SM
8618 * progmodes/cc-langs.el (c-emacs-variable-inits): New variable.
8619 (c-lang-setvar): New macro.
d8cd7202
AM
8620 (c-make-init-lang-vars-fun): Use the initialization forms in
8621 c-emacs-variable-inits in addition to those in c-lang-variable-inits.
8622 (comment-start, comment-end, comment-start-skip): Change these from
8623 c-lang-defvar's to c-lang-setvar's.
8624
3a723c3a 8625 * progmodes/cc-mode.el (c-make-emacs-variables-local): New macro,
d8cd7202
AM
8626 which calls make-local-variable on the elements of
8627 c-emacs-variable-inits.
8628 (c-init-language-vars-for): Call this new macro.
8629
0ab31e4a
SM
86302006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8631
8632 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8633 Try to rule out false positives due to time stamps.
8634 (compilation-mode-font-lock-keywords): Remove rules made redundant
8635 because of the above change. Add `segmentation fault' to the known and
8636 highlighted compilation termination messages.
8637
9e289946
KS
86382006-07-19 Kim F. Storm <storm@cua.dk>
8639
8640 * progmodes/grep.el (grep-find-ignored-directories):
8641 Add .svn and _darcs to list.
8642
e8b41841 86432006-07-19 Mathias Dahl <mathias.dahl@gmail.com>
2ba002a0 8644
bf33fe16
MD
8645 * dired.el (dired-mode-map): Add key binding `C-te' for
8646 `tumme-dired-edit-comment-and-tags'.
8647
2ba002a0
MD
8648 * tumme.el (tumme-display-thumbnail-original-image): Make sure
8649 image display buffer is displayed before call to
8650 `tumme-display-image.
8651 (tumme-dired-display-image): Make sure image display buffer is
8652 displayed before call to `tumme-display-image.
8653 (tumme-mouse-display-image): Make sure image display buffer is
8654 displayed before call to `tumme-display-image.
975588c0
MD
8655 (tumme-widget-list): Add.
8656 (tumme-dired-edit-comment-and-tags): Add.
8657 (tumme-save-information-from-widgets): Add.
2ba002a0 8658
a97a33cb
SM
86592006-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
8660
8661 * progmodes/sh-script.el (sh-quoted-subshell): Fix last change.
8662
f65b9df2
SM
86632006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8664
c6b71045
SM
8665 * progmodes/sh-script.el (sh-font-lock-keywords-1):
8666 Revert inadvertently installed patch hunk.
8667
f65b9df2
SM
8668 * progmodes/compile.el (compilation-find-file): Handle the
8669 cases where the user selects a non-existent file.
8670
86712006-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
8672
8673 * bindings.el (minibuffer-local-map): Rebind TAB so it inserts a \t.
8674
c1fdbde6
CY
86752006-07-17 Chong Yidong <cyd@stupidchicken.com>
8676
8677 * subr.el (sit-for): Just sleep-for if noninteractive.
8678
69c6ad83
SM
86792006-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
8680
fb2dd970
SM
8681 * emacs-lisp/autoload.el (make-autoload): Use new arg.
8682
8683 * custom.el (custom-autoload): Add `noset' argument.
8684 (custom-push-theme): Don't autoload the variable, let callers do it.
8685 (custom-theme-set-variables): Autoload the variable if necessary.
8686
8687 * cus-edit.el (custom-variable-state-set): If the variable was
8688 originally set outside custom, but to the same value as the default,
8689 consider it to be standard.
8690
8691 * Makefile.in (mh-loaddefs.el): Finish setting up the default empty
8692 file *before* telling Emacs to add the autoloads, in case it fails.
8693
69c6ad83
SM
8694 * progmodes/sh-script.el (sh-quoted-subshell): Don't match escaped `.
8695 Use `cond', push', and `dolist'.
8696
daeeeffc
RS
86972006-07-17 Richard Stallman <rms@gnu.org>
8698
8699 * image-mode.el (tar-superior-buffer, archive-superior-buffer):
8700 Add defvars to silence warnings.
8701
c8068734
CY
87022006-07-17 Chong Yidong <cyd@stupidchicken.com>
8703
b5f02314
CY
8704 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8705 Don't highlight "Compiling file" messages as error.
8706
c8068734
CY
8707 * dired-aux.el (dired-compress-file): Confirm again if gzipped
8708 file already exists.
8709
072cb54a
TTN
87102006-07-16 Thien-Thi Nguyen <ttn@gnu.org>
8711
8712 * find-file.el (ff-special-constructs): Doc fix. Also, for C/C++
8713 entry, don't assign to free var; simply return the extracted filename.
8714 (ff-treat-as-special): Incorporate common preamble from callers.
8715 (ff-other-file-name, ff-find-the-other-file):
8716 Update call to ff-treat-as-special.
8717
8718 * progmodes/ada-mode.el (ada-mode): Rewrite ff-special-constructs init.
8719
9b9c0e5a
MD
87202006-07-16 Mathias Dahl <mathias.dahl@gmail.com>
8721
8722 * tumme.el (tumme-get-comment): Fix bug.
8723
ba83982b
SM
87242006-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
8725
8726 * files.el: Remove spurious * in docstrings.
8727
db28aa3c
NR
87282006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8729
ba83982b 8730 * allout.el (allout-run-unit-tests-on-load): Rectify docstring
db28aa3c 8731 grammar.
ba83982b 8732 (allout-beginning-of-current-line): Beware beginning of buffer.
db28aa3c 8733 Also, a comment is simplified.
ba83982b 8734 (allout-hotspot-key-handler): Only set allout-post-goto-bullet
db28aa3c
NR
8735 when appropriate. (This fix enables use for other than
8736 bullet-hotspot operation.)
ba83982b 8737 (allout-hide-current-subtree): While escalating to sibling-close,
db28aa3c
NR
8738 make sure to situate on a topic.
8739
839929ba
KS
87402006-07-14 Kim F. Storm <storm@cua.dk>
8741
8742 * emulation/cua-base.el (cua-delete-selection)
8743 (cua-toggle-set-mark): New defcustoms.
8744 (cua-rectangle-modifier-key): Add `alt' modifier.
8745 (cua-replace-region): Don't delete if cua-delete-selection is nil.
8746 (cua-set-mark): Don't clear mark if cua-toggle-set-mark is nil.
8747 Suggested by Klaus Zeitler <kzeitler@lucent.com>.
8748
8749 * emulation/cua-rect.el (cua-help-for-rectangle): Add `alt' modifier.
8750
01fc9422
EZ
87512006-07-14 Ken Manheimer <ken.manheimer@gmail.com>
8752
8753 * allout.el: Require 'cl during byte-compilation/interactive load,
8754 for the `assert' macro.
ba83982b 8755 (allout-mode-deactivate-hook): New hook, run when allout mode
01fc9422
EZ
8756 deactivates.
8757 (allout-developer): New allout customization subgroup.
8758 (allout-run-unit-tests-on-load): New allout-developer
8759 customization variable, when true allout unit tests are run towards
8760 end of file load/eval.
8761 (allout-inhibit-auto-fill): Disable auto-fill activity even during
8762 auto-fill-mode.
ba83982b 8763 (allout-resumptions): Remove, to be replaced by...
01fc9422
EZ
8764 (allout-add-resumptions): Register variable settings to be
8765 reinstated by `allout-do-resumptions'. The settings are made
8766 buffer-local, but the locality/globality of the suspended setting
8767 is restored on resumption.
8768 (allout-do-resumptions): Reinstate all settings suspended using
8769 `allout-add-resumptions'.
8770 (allout-test-resumptions): Unit tests (and intermediate variables)
8771 for resumptions.
8772 (allout-tests-globally-unbound, allout-tests-globally-true)
8773 (allout-tests-locally-true): Intermediate variables for
8774 resumptions unit tests.
8775 (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
8776 (allout-exposure-category): Replaces 'allout-overlay-category variable.
8777 (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
8778 instead of retired `allout-resumptions'. For hook functions, use
8779 `local' parameter so hook settings are created and removed as
8780 buffer-local settings. Revise (resumptions) setting
8781 auto-fill-function so it is set only if already active. (The
8782 related fill-function settings are all made in either case, so
8783 that activating auto-fill-mode activity will have the custom
ba83982b
SM
8784 allout-mode behaviors (hanging indent on topics, if configured for it).
8785 Remove all allout-exposure-category overlays on mode deactivation.
01fc9422
EZ
8786 (allout-hotspot-key-handler): New function extracted from
8787 `allout-pre-command-business', so the functionality can be used
8788 for other purposes, eg as a binding in an overlay.
8789 (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
8790 (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
8791 customization variable.
8792 (allout-run-unit-tests): Run the (currently quite small)
8793 repertoire of unit tests. Called just before the provide iff user
8794 has customized `allout-run-unit-tests-on-load' non-nil.
8795
e24f9e5a 87962006-07-14 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
7ad783eb
KL
8797
8798 * emacs-lisp/authors.el (authors-aliases): Update.
8799
02248b85
NR
88002006-07-14 Nick Roberts <nickrob@snap.net.nz>
8801
8802 * progmodes/gdb-ui.el (gdb-display-buffer): Check for
8803 gdb-source-window. Add dedicated argument.
8804 (gdb-display-separate-io-buffer, gdb-append-to-inferior-io)
8805 (gdb-display-breakpoints-buffer, gdb-display-stack-buffer)
8806 (gdb-display-threads-buffer, gdb-display-memory-buffer)
8807 (gdb-display-locals-buffer): Use it.
8a8476f9 8808
02248b85
NR
8809 * progmodes/gud.el (gud-display-line): Use gdb-display-buffer.
8810 Set gdb-source-window.
8811
02dcdad3
SM
88122006-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * emacs-lisp/autoload.el (make-autoload): Remove special handling of
8815 minor modes, redundant with the custom-autoload line above.
8816
6991960b
CY
88172006-07-12 Chong Yidong <cyd@stupidchicken.com>
8818
02dcdad3 8819 * longlines.el (longlines-post-command-function): Handle open-line too.
6991960b 8820
2c6e026a
RS
88212006-07-12 Richard Stallman <rms@gnu.org>
8822
8823 * progmodes/grep.el (grep-last-buffer): Doc fix.
8824
8825 * info.el (Info-try-follow-nearest-node): Doc fix.
8826
8827 * emacs-lisp/edebug.el (edebug-instrument-function):
8828 Err if find-function-noselect gives no position.
8829
8830 * emacs-lisp/find-func.el (find-function-search-for-symbol):
8831 If can't find definition, return nil for position.
8832 (find-function-do-it): Handle new return value
8833 of find-definition-noselect.
68ade564 8834 (find-definition-noselect, find-variable-noselect): Doc fix.
2c6e026a
RS
8835 (find-function-noselect): Doc fix.
8836
8837 * help-mode.el (help-variable-def): Handle find-variable-noselect
8838 returning no position.
8839 (help-function-def): Likewise for find-function-search-for-symbol.
8840 (help-face-def): Likewise.
8841
8842 * help-fns.el (describe-variable): Handle find-variable-noselect
8843 returning no position.
8844
8845 * files.el (locate-file-completion): Avoid duplicates in result.
8846
8847 * cus-edit.el (custom-no-edit): New command.
8848 (custom-mode-map): Remap to custom-no-edit instead of
8849 using suppress-keymap.
8850
78fc0ace
NR
88512006-07-12 Nick Roberts <nickrob@snap.net.nz>
8852
8a8476f9
KS
8853 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8854 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
1a408ced 8855 (tumme-set-exif-data, tumme-get-exif-data): Use shell-command-switch.
78fc0ace
NR
8856
8857 * thumbs.el (thumbs-call-convert): Use shell-command-switch.
8858
2e42ee7b
KS
88592006-07-11 Kim F. Storm <storm@cua.dk>
8860
8861 * ido.el (ido-copy-current-file-name): Use buffer-name if
8862 buffer-file-name is nil.
8863
ce4746a3
CY
88642006-07-11 Chong Yidong <cyd@stupidchicken.com>
8865
1223933d
CY
8866 * simple.el (undo-ask-before-discard): Set to nil.
8867
0f7ea453
CY
8868 * vc.el (vc-exec-after): Don't delete process manually.
8869 (vc-print-log): Run log-view-mode in process sentinel inside
8870 inhibit-read-only. Don't shrink window due to timing issues.
8871
02dcdad3
SM
8872 * progmodes/ebrowse.el (ebrowse-display-member-buffer):
8873 Avoid using with-output-to-temp-buffer, which clobbers local vars.
ce4746a3 8874
b8fa0ffd
SM
88752006-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8876
8877 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8878 Fix ambiguity introduced by last change.
8879 (compilation-find-file): Move save-excursion to where it may
8880 make sense. Fix a left over `find-file'.
8881
ed48e7e8
RC
88822006-07-11 Robert J. Chassell <bob@rattlesnake.com>
8883
68ade564 8884 * textmodes/texinfmt.el (texinfo-format-separate-node):
b8fa0ffd
SM
8885 Insert a string before point, which fits documentation, not after.
8886 (texinfo-multitable-item): In a multitable row, insert any
8887 additional needed @tabs and spaces.
ed48e7e8 8888
b05b996f
NR
88892006-07-11 Nick Roberts <nickrob@snap.net.nz>
8890
8a8476f9
KS
8891 * tumme.el (tumme-create-thumb, tumme-thumbnail-display-external)
8892 (tumme-display-image, tumme-rotate-thumbnail, tumme-rotate-original)
b05b996f
NR
8893 (tumme-set-exif-data, tumme-get-exif-data): Use call-process
8894 instead of shell-command.
8a8476f9
KS
8895 (tumme-create-thumbnail-buffer, tumme-create-display-image-buffer)
8896 (tumme-display-thumbs, tumme-modify-mark-on-thumb-original-file)
8897 (tumme-display-image, tumme-get-exif-data): Use with-current-buffer.
8898 (tumme-display-properties-format, tumme-dired-insert-marked-thumbs)
8899 (tumme-thumbnail-set-image-description, tumme-gallery-generate)
8900 (tumme-rotate-original, tumme-get-exif-file-name): Fit to 80 columns.
b05b996f 8901
d81b041a
KS
89022006-07-11 Kim F. Storm <storm@cua.dk>
8903
8904 * subr.el (sit-for): Doc fix. Specify normal arg list using fn-form.
ff97f952 8905 Remove special case for seconds < 0. Use (redisplay t) instead.
d81b041a 8906
0369eb85
CY
89072006-07-10 Chong Yidong <cyd@stupidchicken.com>
8908
4a63ceb8
SM
8909 * progmodes/cc-awk.el (c-awk-escaped-nls*): Use eval-and-compile to
8910 avoid compilation error.
d157aaaa 8911
0369eb85
CY
8912 * subr.el (sit-for): New function.
8913
8914 * play/hanoi.el (hanoi-sit-for): Check sit-for return value.
8915
2946191d
RS
89162006-07-10 Richard Stallman <rms@gnu.org>
8917
8918 * ldefs-boot.el (edebug): Update page.
8919
77034d43
KS
89202006-07-10 Kim F. Storm <storm@cua.dk>
8921
8922 * emacs-lisp/authors.el (authors-ignored-files): Ignore changes
8923 to FOR-RELEASE and TODO.
8924
a8d37031
RF
89252006-07-10 Romain Francoise <romain@orebokech.com>
8926
8927 * emacs-lisp/authors.el (authors-aliases): Update.
8928
3c0ab532
AM
89292006-07-10 Alan Mackenzie <acm@muc.de>
8930
77034d43
KS
8931 * progmodes/cc-awk.el, cc-defs.el, cc-fonts.el, cc-langs.el:
8932 * cc-mode.el: Changes to eradicate eval-after-load.
3c0ab532 8933
4b6b279f
CY
89342006-07-09 Chong Yidong <cyd@stupidchicken.com>
8935
8936 * emacs-lisp/helper.el (Helper-help-scroller): Don't signal error
8937 on non-char events.
8938
933f8467
RF
89392006-07-09 Romain Francoise <romain@orebokech.com>
8940
47f97084
RF
8941 * progmodes/compile.el (compilation-mode-font-lock-keywords):
8942 Don't highlight start/end markers as compilation messages.
8943
933f8467
RF
8944 * isearch.el (isearch-yank-line): Let-bind `inhibit-field-text-motion'
8945 to t.
8946
5fc5b7e8
SM
89472006-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * textmodes/fill.el (fill-region-as-paragraph): Refine last change.
8950
3aa7c28e
RS
89512006-07-08 Richard Stallman <rms@gnu.org>
8952
8953 * term/x-win.el (x-handle-display): Add doc string.
8954
8955 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8956
5fc5b7e8
SM
8957 * subr.el (def-edebug-spec): Move here.
8958 * emacs-lisp/edebug.el (def-edebug-spec): Move to subr.el.
3aa7c28e
RS
8959
8960 * imenu.el (imenu-choose-buffer-index): Doc fix.
8961
366f1741
RF
89622006-07-08 Romain Francoise <romain@orebokech.com>
8963
8964 * term/x-win.el (x-display-name): Fix typo.
8965
10944042
EZ
89662006-07-08 Eli Zaretskii <eliz@gnu.org>
8967
7f9da0f3
EZ
8968 * hexl.el (hexl-find-file): Doc fix.
8969
10944042
EZ
8970 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
8971
6f6c5fb3
CY
89722006-07-07 Chong Yidong <cyd@stupidchicken.com>
8973
8974 * term/x-win.el (x-display-name): Doc fix.
8975
e2536e57
SM
89762006-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
8977
55f6a280
SM
8978 * textmodes/fill.el (fill-delete-prefix): Don't ignore excessively
8979 long prefixes.
8980 (fill-region-as-paragraph): Don't round up to a whole line.
8981 (fill-comment-paragraph): Don't include the code-before-the-comment
8982 when calling fill-region-as-paragraph.
8983
2850984d
SM
8984 * international/mule.el (make-char): Remove redundancy.
8985
e0b4be6c
SM
8986 * emacs-lisp/bytecomp.el (byte-compile-form): The `byte-compile'
8987 property may contain an anonymous function rather than a symbol.
8988
e5a099ec
SM
8989 * pcvs-defs.el (cvs-temp-buffer-name): Fix non-hiddenness.
8990
24a768a0
SM
8991 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
8992 Use shy regexp. Fix incorrect backref to potentially unmatched group.
8993
df8a0bff
SM
8994 * dirtrack.el (dirtrack-default-directory-function): Remove.
8995 (dirtrack-directory-function): Use file-name-as-directory.
8996 (dirtrack-windows-directory-function): Simplify.
8997 (dirtrack-forward-slash, dirtrack-backward-slash)
8998 (dirtrack-replace-slash): Remove.
8999 (dirtrack-toggle): Adjust comint-preoutput-filter-functions as well.
9000 (dirtrack): Fix wrong parenthesizing; use match-string.
9001
e2536e57
SM
9002 * progmodes/octave-inf.el: Remove spurious * in docstrings.
9003 (inferior-octave-mode): Only change the buffer-local value of
9004 comint-dynamic-complete-functions.
9005 (inferior-octave-mode-map, inferior-octave-mode-syntax-table):
9006 Move the initialization to the declaration.
9007 (inferior-octave-complete): Remove unused var `filter'.
9008
9009 * shell.el (shell-mode): Only change the buffer-local value of
9010 comint-dynamic-complete-functions.
9011
c7251076
CD
90122006-07-07 Carsten Dominik <dominik@science.uva.nl>
9013
9014 * textmodes/org.el (org-agenda-get-todos): Skip subtree also if
9015 entry is skipped because it has been scheduled.
9016 (org-prepare-agenda-buffers): Don't mark buffers as modified when
9017 changing `:org-archived' and `:org-comment' properties.
9018
077f47e2
CY
90192006-07-06 Chong Yidong <cyd@stupidchicken.com>
9020
30088515
CY
9021 * server.el (server-select-display): Don't make the temp frame
9022 minibuffer-only, in case it's not a temp frame.
9023 (server-process-filter): Don't delete the temp frame if it's the
9024 only one we have on that display.
9025
077f47e2
CY
9026 * files.el (find-alternate-file): Doc fix.
9027
978db147
RS
90282006-07-05 Richard Stallman <rms@gnu.org>
9029
9030 * files.el (abbreviate-file-name): Add save-match-data.
9031
90322006-07-03 Richard Stallman <rms@gnu.org>
9033
9034 * faces.el (read-face-name): Doc fix.
9035
0d61de90
CY
90362006-07-05 Chong Yidong <cyd@stupidchicken.com>
9037
9038 * net/goto-addr.el (goto-address): Mark as safe for local evals.
9039
db1cc7cb
AS
90402006-07-05 Andre Spiegel <spiegel@gnu.org>
9041
9042 * vc.el (vc-diff-internal): Fix prev change.
9043
180f018c
TTN
90442006-07-05 Thien-Thi Nguyen <ttn@gnu.org>
9045
9046 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Use eval-buffer.
9047 * play/dunnet.el (dun-load-d, dun-eval): Likewise.
9048
5630d672
SM
90492006-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
9050
9051 * thingatpt.el (symbol-at-point): Don't use `form-at-point' which
9052 fails if the symbol contains chars like ( or '.
9053 (bounds-of-thing-at-point): Remove unused vars `end' and `beg'.
9054 (thing-at-point-bounds-of-url-at-point): Remove unused vars `url' and
9055 `short'.
9056
2462bc66
KH
90572006-07-04 Kenichi Handa <handa@m17n.org>
9058
9059 * international/mule-cmds.el (set-language-info): If LANG-ENV is
9060 the current one, don't call set-language-environment, but call one
9061 of set-language-environment-XXX to make INFO effective now.
9062 (set-language-environment): Call set-language-environment-XXX
9063 functions instead of doing the various setups directly.
ce0d4998 9064 (set-language-environment-coding-systems): Delete argument eol-type.
2462bc66
KH
9065 (set-language-environment-input-method)
9066 (set-language-environment-nonascii-translation)
9067 (set-language-environment-charset)
9068 (set-language-environment-fontset)
9069 (set-language-environment-unibyte): New functions.
9070
3958015d
LT
90712006-07-03 Luc Teirlinck <teirllm@auburn.edu>
9072
9073 * locate.el (locate-update-when-revert): New option.
9074 (locate-update-path): New option (suggested by Michael Albinus).
9075 (locate-prompt-for-command): Whitespace change.
9076 (locate-update): No longer offer to update the locate database by
9077 default. Implement the two new options.
9078
8e286cec
NR
90792006-07-04 Nick Roberts <nickrob@snap.net.nz>
9080
9081 * tooltip.el: Move comment about track-mouse...
9082
9083 * progmodes/gud.el: ...to here.
9084
b6a67507
CY
90852006-07-03 Chong Yidong <cyd@stupidchicken.com>
9086
9087 * facemenu.el (facemenu-listed-faces): New var.
9088 (facemenu-unlisted-faces): Variable deleted.
9089 (facemenu-add-new-face): Use facemenu-listed-faces.
9090
9091 * emulation/viper-init.el, calendar/calendar.el:
9092 * progmodes/make-mode.el: Delete calls to facemenu-unlisted-faces.
9093
8be296ef
CD
90942006-07-03 Carsten Dominik <dominik@science.uva.nl>
9095
ce0d4998 9096 * textmodes/org.el (org-mode): Remove no invalid settings for
8be296ef
CD
9097 calc embedded mode.
9098 (org-mode-p): New defsubst.
9099 (org-save-all-org-buffers): New function.
9100 (org-first-headline-recenter): Enclose outline-regexp in group
9101 delimiters.
7f70c4e9 9102 (org-set-tags): Keep single space after stars.
8be296ef 9103
ce0d4998
SM
91042006-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
9105
9106 * window.el (set-window-text-height): Only set window-min-height to
9107 1 if that's the requested size.
9108
9109 * diff-mode.el (diff-find-file-name): Obey cvs-pcl-cvs-dirchange-re.
9110 (diff-unified->context, diff-context->unified)
9111 (diff-reverse-direction): Make sure the end marker stays at the end.
9112 (diff-mode): Add the keymap table at the end of docstring.
9113 Use lexical-let rather than constructing a closure manually.
9114
9115 * files.el (find-file-noselect-1): Remove unused var assignment.
9116 (hack-local-variables-confirm): Print lists of strings as lists of
9117 strings rather than lists of symbols.
9118 (abbreviate-file-name, hack-local-variables-prop-line):
9119 Use match-string.
9120 (hack-one-local-variable): Move `make-local-variable' nearer its use.
9121 (recover-session-finish): Use line-end-position.
9122
d163f71e
MA
91232006-07-02 Michael Albinus <michael.albinus@gmx.de>
9124
9125 * net/tramp.el (tramp-handle-shell-command): Preserve current-buffer.
9126
88983f8c
DP
91272006-07-02 Daniel Pfeiffer <occitan@esperanto.org>
9128
ce0d4998
SM
9129 * progmodes/make-mode.el (makefile-macroassign-regex):
9130 Accept preceding keyword.
88983f8c
DP
9131 (makefile-gmake-statements): Reorganize, now that makepp has
9132 "override" and also handle forgotten "override define".
9133 (makefile-makepp-statements): Add new "global", "override export"
9134 and "override global".
9135
ac4d9de0
JB
91362006-06-30 Juanma Barranquero <lekktu@gmail.com>
9137
9138 * progmodes/ada-mode.el (ada-which-compiler, ada-mode-menu)
9139 (ada-compile-mouse-goto-error, ada-deactivate-properties)
9140 (ada-no-auto-case): Fix typos in docstrings.
9141
4a073066
NR
91422006-06-30 Nick Roberts <nickrob@snap.net.nz>
9143
9144 * info.el (Info-find-node-2): Search for makeinfo version more
9145 carefully.
9146
a71f543e
CD
91472006-06-29 Carsten Dominik <dominik@science.uva.nl>
9148
ce0d4998
SM
9149 * textmodes/org.el (org-prepare-agenda-buffers):
9150 Use `invisible-OK' argument for `org-end-of-subtree'.
9151 (org-export-cleanup-toc-line): Rename from `org-html-cleanup-toc-line'.
9152 (org-beginning-of-item): Fix bug in regular expression for white line.
9153 (org-export-as-html): Enforce space after bullet in plain list items.
a71f543e
CD
9154 (org-set-autofill-regexps): Require space after plain list bullet
9155 for paragraph-start.
9156 (org-ts-regexp3): New constant.
9157 (org-at-timestamp-p): New optional argument ALSO-INACTIVE.
9158 (org-timestamp-up-day, org-timestamp-down-day)
9159 (org-timestamp-change): Work with inactive timestamps.
9160 (org-ts-regexp1): Don't allow brackets in time stamps.
9161
9ee1e2d8
NR
91622006-06-29 Nick Roberts <nickrob@snap.net.nz>
9163
9164 * help-mode.el (help-xref-symbol-regexp): Add property as a keyword
9165 for ignoring links.
9166
9167 * faces.el (read-face-name): Use it.
9168
f98f7873
JL
91692006-06-28 Juri Linkov <juri@jurta.org>
9170
9171 * buff-menu.el (list-buffers-noselect): Compare Info file
9172 with the string "dir" to detect Info directory.
9173
9174 * complete.el (partial-completion-mode): In lambda for
9175 `choose-completion-string-functions' use full function signature
9176 with 4 args, and move point to the end of the minibuffer only if arg
9177 `mini-p' is non-nil.
9178
4c38df30
JPW
91792006-06-28 John Paul Wallington <jpw@pobox.com>
9180
9181 * ibuffer.el (ibuffer-mode): Doc fix.
9182
c9ca81df
CD
91832006-06-28 Carsten Dominik <dominik@science.uva.nl>
9184
9185 * textmodes/org.el (org-context): New contexts :item-bullet,
9186 :latex-fragment, :latex-preview.
ce0d4998
SM
9187 (org-overlays-at, org-overlay-start, org-overlay-end):
9188 New compatibility functions.
c9ca81df
CD
9189 (org-inside-LaTeX-fragment-p): More accurate matching, using the
9190 exact regexp that will be used during export.
9191 (org-latex-regexps): New variable.
ce0d4998 9192 (org-cdlatex-mode): Improve advice for `texmathp'.
c9ca81df
CD
9193 (turn-on-org-cdlatex): New function.
9194
3ff05183
YM
91952006-06-28 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9196
9197 * term/mac-win.el (mac-handle-font-selection): Change keys of
9198 mac-atsu-font-table from strings to numbers.
9199 (mac-ts-caret-position): Use also when cursor-type is nil.
9200 (mac-ts-update-active-input-area): Add Mac OS Classic support.
ce0d4998
SM
9201 Relax condition for using overlay strings.
9202 Use mac-ts-caret-position face when cursor-type is nil.
3ff05183 9203
02bc285c
KS
92042006-06-26 Kim F. Storm <storm@cua.dk>
9205
9206 * help.el (view-emacs-news): Declare `res' in the right let* form.
9207
08b1eb21
MA
92082006-06-25 Michael Albinus <michael.albinus@gmx.de>
9209
9210 * net/rcompile.el (remote-compile): Replace ange-ftp based
8a8476f9
KS
9211 implementation by Tramp functions.
9212 Suggested by Marc Abramowitz <msabramo@gmail.com>.
08b1eb21
MA
9213
9214 * net/tramp.el (tramp-unload-tramp): Provide a doc string.
9215
eff6bfea
EZ
92162006-06-24 Yoshinori Koseki <kose@meadowy.org>
9217
9218 * international/fontset.el (setup-default-fontset): Fix a typo in
9219 the "Oriya-Akruti" registry name.
9220
0625ded0 92212006-06-23 Lars Hansen <larsh@soem.dk>
f8e83735 9222
11425834
LH
9223 * desktop.el (desktop-full-file-name): New function.
9224 (desktop-kill, desktop-save, desktop-remove, desktop-read)
9225 (desktop-revert): Use it.
9226 (desktop-clear, desktop-save, desktop-remove): Add autoload cookie.
9227 (desktop-after-read-hook): Add option list-buffers.
9228 (desktop-locals-to-save): Add tab-width.
9229 (desktop-save-mode, desktop-no-desktop-file-hook, desktop-save-hook):
9230 Fix docstring.
9231
353694fd
CD
92322006-06-23 Carsten Dominik <dominik@science.uva.nl>
9233
9234 * textmodes/org.el (org-cdlatex-mode-map)
9235 (org-cdlatex-texmathp-advice-is-done): New variables.
9236 (org-cdlatex-mode): New minor mode.
f8e83735
KS
9237 (org-inside-LaTeX-fragment-p, org-try-cdlatex-tab): New functions.
9238 (org-cdlatex-underscore-caret, org-cdlatex-math-modify): New commands.
353694fd 9239 (org-export-with-archived-trees): New option.
ce0d4998 9240 (org-open-file): Remove the call to `convert-standard-filename'.
353694fd
CD
9241 (org-archive-tag, org-agenda-skip-archived-trees)
9242 (org-cycle-open-archived-trees)
9243 (org-sparse-tree-open-archived-trees): New options.
9244 (org-cycle-hide-archived-subtrees, org-hide-archived-subtrees)
0625ded0
JB
9245 (org-toggle-tag, org-prepare-agenda-buffers, org-agenda-skip):
9246 New functions.
f8e83735
KS
9247 (org-agenda-toggle-archive-tag, org-toggle-archive-tag): New commands.
9248 (org-agenda-mode-map): Add binding of `org-agenda-toggle-archive-tag'.
353694fd
CD
9249 (org-mode-map): Add binding for `org-toggle-archive-tag'.
9250 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
9251 Call `org-prepare-agenda-buffers'.
9252 (org-occur, org-scan-tags): Call `org-hide-archived-subtrees'.
9253 (org-file-apps, org-file-apps-defaults-gnu)
f8e83735
KS
9254 (org-file-apps-defaults-macosx, org-file-apps-defaults-windowsnt):
9255 Handle remote files by forcing them to be opened in Emacs.
353694fd 9256
98a9cad3
AS
92572006-06-23 Andre Spiegel <spiegel@gnu.org>
9258
9259 * vc.el (vc-diff-knows-L): New variable.
9260 (vc-diff-internal): Use it to handle "diff" programs that don't
f8e83735 9261 understand -L. This works automatically, no user action is necessary.
98a9cad3 9262
18aa2c90
EZ
92632006-06-23 Daniel Brockman <daniel@brockman.se>
9264
9265 * net/rcirc.el (rcirc-default-user-full-name): Default to
9266 `rcirc-default-user-name' instead of `rcirc-user-name' (which no
9267 longer exists).
9268 (rcirc-process-list): Check `buffer-live-p' before attempting to
9269 switch to a buffer.
9270
aac5d1fd
EZ
92712006-06-23 Ryan Yeske <rcyeske@gmail.com>
9272
9273 * net/rcirc.el (rcirc-mode): Fix initialization of coding systems
9274 based on rcirc-coding-system-alist.
9275
81711dba
EZ
92762006-06-23 Martin Rudalics <rudalics@gmx.at>
9277
9278 * cus-edit.el (customize-apropos): A better error message.
9279 (top level) <debug-ignored-errors>: Extend and update the list of
9280 ignored error messages.
9281
08fd202a
EZ
92822006-06-23 Michael Ernst <mernst@alum.mit.edu>
9283
9284 * complete.el (PC-do-completion): Retain capitalization of user
9285 input, when possible, even if completion-ignore-case is set.
9286
28fa06ea
EZ
92872006-06-23 Eli Zaretskii <eliz@gnu.org>
9288
6453a10e
EZ
9289 * generic-x.el (bat-generic-mode): Support .cmd files.
9290
28fa06ea
EZ
9291 * dos-w32.el (top level): Use find-file-not-found-functions
9292 instead of the obsolete find-file-not-found-hooks.
9293
9b8648b8
KS
92942006-06-22 Kim F. Storm <storm@cua.dk>
9295
9296 * progmodes/grep.el (grep-mode-font-lock-keywords): Correct regexps
9297 to recognize mode name containing submodes, such as Grep/lw.
9298
43a37241
KS
92992006-06-21 Kim F. Storm <storm@cua.dk>
9300
9301 * simple.el (line-move-1): Check for move-end-of-line instead of
9302 end-of-line when setting temporary-goal-column.
9303
a2064b09
MB
93042006-06-21 Miles Bader <miles@gnu.org>
9305
9306 * play/cookie1.el (cookie): Work properly when there's only one entry.
9307
210e35f7
NR
93082006-06-21 Nick Roberts <nickrob@snap.net.nz>
9309
9310 * progmodes/gdb-ui.el (gdb-exited): Ensure overlay arrow gets killed.
e72e0e31 9311 (gdb-frame-handler): Generalize frame regexp for templates.
210e35f7 9312
b0352ddf
GM
93132006-06-20 Glenn Morris <rgm@gnu.org>
9314
9315 * calendar/appt.el (appt-display-format): Default value must be
9316 one of the customize options.
9317
2b0193e1
DN
93182006-06-20 Dan Nicolaescu <dann@ics.uci.edu>
9319
e72e0e31
KS
9320 * term/xterm.el (terminal-init-xterm): Update key availability info.
9321 Bind C-return.
2b0193e1 9322
e72e0e31 9323 * term.el (term-delete-lines, term-insert-lines): Clarify comments.
2b0193e1 9324
809b6e98
CY
93252006-06-20 Chong Yidong <cyd@stupidchicken.com>
9326
a548f3d7
CY
9327 * files.el (hack-local-variables): Run `hack-local-variables-hook'
9328 whether or not a local variables list is defined.
9329
809b6e98
CY
9330 * msb.el (msb): Move `sit-for' hack here to handle both
9331 "mouse-down and drag" and "mouse-up and select" situations.
9332 (mouse-select-buffer): Move `sit-for' hack to `msb'.
9333
1e0fd4cd
KH
93342006-06-20 Kenichi Handa <handa@m17n.org>
9335
f8e83735
KS
9336 * international/characters.el (word-combining-categories):
9337 Add entries for 2-byte Han characters.
1e0fd4cd 9338
a5bd14d3
RS
93392006-06-19 Richard Stallman <rms@gnu.org>
9340
9341 * bindings.el (mode-line-format): Save some mode line space.
9342
9343 * files.el (find-file-noselect): Improve the question wording.
9344 (basic-save-buffer-2): Mask UMASK against 666.
9345
9346 * mouse.el (mouse-drag-vertical-line-rightward-window): New function.
9347 (mouse-drag-vertical-line): Call it.
9348
d669197d 9349 * cus-edit.el (customize-option, customize-option-other-window):
a5bd14d3
RS
9350 Error if SYMBOL is nil.
9351
3d62681d
CD
93522006-06-19 Carsten Dominik <dominik@science.uva.nl>
9353
9354 * textmodes/org.el: Require noutline, also on XEmacs.
9355 (org-end-of-subtree): Return point.
9356 (org-dblock-start-re, org-dblock-end-re): New constants.
9357 (org-create-dblock, org-prepare-dblock, org-map-dblocks)
9358 (org-dblock-update, org-update-dblock, org-beginning-of-dblock)
9359 (org-update-all-dblocks, org-find-dblock): New functions.
9360 (org-collect-clock-time-entries): New function.
9361 (org-html-handle-time-stamps): Never export CLOCK timeranges.
ce0d4998 9362 (org-fixup-indentation): Modify to deal correctly with lines
3d62681d
CD
9363 starting with TAB. Only one argument DIFF now.
9364 (org-demote, org-promote): Call `org-fixup-indentation' with just
9365 one argument, DIFF.
9366 (org-mode): Don't mark buffer as modified when aligning tables.
f8e83735 9367 (org-clock-sum): Don't mark buffer modified when adding time sum
3d62681d 9368 properties.
ce0d4998 9369 (org-export-as-html): Add support for a link validation function.
3d62681d
CD
9370 (org-archive-all-done): New function.
9371 (org-archive-subtree): New prefix argument. When set, archive all
9372 done subtrees in this buffer.
9373 (org-remove-clock-overlays)
e72e0e31
KS
9374 (org-remove-occur-highlights): Use `org-inhibit-highlight-removal'.
9375 (org-inhibit-highlight-removal): New variable, for dynamic scoping.
3d62681d
CD
9376 (org-put-clock-overlay): Don't swallow last headline character
9377 when displaying overlay.
9378 (org-store-link): Link to `image-mode' with just the file name.
3d62681d 9379
ec6aebe8 93802006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
d669197d 9381
e72e0e31
KS
9382 * viper-cmd.el (viper-special-read-and-insert-char):
9383 Use read-key-sequence.
9384 (viper-after-change-undo-hook): Misc enhancements.
9385 (viper-after-change-undo-hook): New hook.
9386 (viper-undo): Use viper-after-change-undo-hook.
f8e83735 9387 (viper-add-newline-at-eob-if-necessary): Widen before making changes.
ec6aebe8
MK
9388 (viper-next-line-at-bol): If point is on a widget or a button, simulate
9389 clicking on that widget/button.
d669197d 9390
1a408ced 9391 * viper.el (viper-mode): Allow a separate cursor color in Emacs state.
d669197d 9392
e72e0e31
KS
9393 * ediff-diff (ediff-test-patch-utility): Catch errors.
9394 (ediff-actual-diff-options, ediff-actual-diff3-options): New variables.
9395 (ediff-set-actual-diff-options): New function.
ec6aebe8 9396 (ediff-reset-diff-options, ediff-toggle-ignore-case):
e72e0e31
KS
9397 Use ediff-set-actual-diff-options.
9398 (ediff-extract-diffs): Catch errors.
9399 (ediff-whitespace): Add non-breakable space.
9400 (ediff-same-file-contents): Catch errors.
9401
9402 * ediff-mult.el (ediff-collect-custom-diffs):
9403 Save coding-system-for-read.
9404
9405 * ediff-vers.el (ediff-keep-tmp-versions): New variable.
9406 (ediff-vc-internal, ediff-vc-merge-internal):
9407 Use ediff-delete-version-file.
9408 (ediff-delete-version-file): New function.
9409
9410 * ediff-wind.el (ediff-control-frame-parameters): Set frame fringes.
9411
9412 * ediff.el (ediff-directories, ediff-directory-revisions)
9413 (ediff-merge-directories, ediff-merge-directories-with-ancestor)
9414 (ediff-directories-internal, ediff-merge-directory-revisions)
9415 (ediff-merge-directory-revisions-with-ancestor)
9416 (ediff-directories3): Use read-directory-name.
d669197d 9417
e924d021
RF
94182006-06-18 Ralf Angeli <angeli@caeruleus.net>
9419
ce0d4998
SM
9420 * textmodes/tex-mode.el (tex-font-lock-match-suscript):
9421 Remove superfluous part of regexp for brace matching which is handled
9422 by `scan-lists' call.
e924d021 9423
d1ae9041
RS
94242006-06-16 Richard Stallman <rms@gnu.org>
9425
9426 * obsolete/options.el (list-options): Put "obsolete" msg in buffer.
9427
9428 * files.el (basic-save-buffer-2): For a new precious file,
9429 use the default modes in the return value.
9430
9431 * facemenu.el (facemenu-color-alist): Doc fix.
9432
9433 * cus-edit.el (custom-guess-name-alist): Recognize `-flag'.
9434
aa2f234a
YM
94352006-06-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9436
9437 * cus-start.el (all): Add mac-ts-script-language-on-focus.
9438
9439 * term/mac-win.el (mac-text-encoding-ascii): New constant.
9440 (mac-utxt-to-string): Use it.
9441 (mac-ts-update-active-input-area): Use mac-ae-number.
9442
2f182d8d
DN
94432006-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9444
9445 * term.el (term-handle-scroll, term-delete-lines)
9446 (term-insert-lines): Fix off by one errors.
9447
338f7c36 94482006-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
8a7269eb
MA
9449
9450 * net/tramp.el (tramp-touch): Use UTC to express time.
9451
c43d7539
CY
94522006-06-15 Chong Yidong <cyd@stupidchicken.com>
9453
9454 * mail/sendmail.el (mail-send): Search explicitly for
9455 mail-header-separator when checking for corrupted header lines.
9456
e86a3316
NR
94572006-06-15 Nick Roberts <nickrob@snap.net.nz>
9458
9459 * progmodes/gdb-ui.el (gdb-same-frame): New option.
9460 (gud-old-arrow, gdb-frame-begin, gdb-printing): New variables.
9461 (gdb-init-1): Initialise them.
9462 (gdb-starting): Reset gdb-printing
9463 (gdb-starting): Save value of gud-overlay-arrow-position.
9464 (gdb-frame-begin): Set gdb-frame-begin, gdb-printing.
9465 (gdb-stopped): Don't look for source if calling procedure e.g "p a ()".
9466 Use gdb-*-gdb-buffer conditionally on gdb-same-frame.
9467 (gdb-frame-gdb-buffer): Keep menu bar, tool bar for GUD buffer.
9468
608f2671
SM
94692006-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9470
9471 * pcvs.el (cvs-retrieve-revision): Use decode-coding-inserted-region.
9472
90557512
CY
94732006-06-13 Martin J. Reed <mjreed@essex.ac.uk> (tiny change)
9474
9475 * net/ldap.el (ldap-ldapsearch-args): Default to SASL search.
9476 (ldap-search-internal): Keep error messages, and a regexp fix.
9477
15a8ea0c
TTN
94782006-06-12 Thien-Thi Nguyen <ttn@gnu.org>
9479
9480 * files.el (hack-local-variables-confirm):
9481 Display string value using its printed representation.
9482
6b519504
CY
94832006-06-11 Chong Yidong <cyd@stupidchicken.com>
9484
9485 * server.el (server-edit): No-op if no server buffers exist.
9486
11f89289
RC
94872006-06-11 Robert J. Chassell <bob@rattlesnake.com>
9488
608f2671 9489 * textmodes/page-ext.el (pages-directory-for-addresses):
11f89289
RC
9490 Including `pages-directory-address-mode' in the function results
9491 in the message "Buffer in which pages were found is deleted".
9492
23643307
CD
94932006-06-10 Carsten Dominik <dominik@science.uva.nl>
9494
0625ded0 9495 * textmodes/org.el (org-agenda-mode-map): Add bindings for
7225c342 9496 clocking functions.
11f89289 9497
23643307
CD
9498 (org-agenda-clock-in, org-check-running-clock)
9499 (org-clock-out-if-current, org-remove-clock-overlays)
9500 (org-put-clock-overlay): New functions.
9501 (org-clock-marker, org-clock-file-total-minutes)
7225c342 9502 (org-clock-overlays): New variables.
23643307
CD
9503 (org-clock-display, org-clock-sum, org-clock-cancel)
9504 (org-clock-out, org-clock-in): New commands.
9505 (org-export): New function.
9506 (org-emph-re): New constant.
9507 (org-set-emph-re, org-do-emphasis-faces): New functions.
9508 (org-emphasis-regexp-components, org-emphasis-alist): New options.
9509 (org-set-font-lock-defaults): Call `org-do-emphasis-faces'.
7225c342 9510 (org-export-html-convert-emphasize): Use the configurable emphasis.
23643307
CD
9511 (org-cleaned-string-for-export): Make multiline emphasis visible
9512 to the exporter. New optional argument PARAMETERS.
9513 (org-export-as-html): Specify :emph-multiline parameter to
9514 `org-cleaned-string-for-export'.
9515
9e362b84
RS
95162006-06-10 Richard Stallman <rms@gnu.org>
9517
9518 * help.el (help-for-help-internal): Clean up help text.
9519
ddfca4e6
AS
95202006-06-10 Andreas Schwab <schwab@suse.de>
9521
9522 * language/ethio-util.el (ethio-fidel-to-java-buffer): Fix quoting
9523 in doc string.
9524
9d3ba24c
AS
9525 * progmodes/cperl-mode.el (cperl-short-docs): Likewise.
9526
7cb93181
EZ
95272006-06-09 Karl Chen <quarl@cs.berkeley.edu>
9528
9529 * progmodes/make-mode.el (makefile-fill-paragraph): Don't remove
9530 spaces after the comment start.
9531
36ac5ea5
KS
95322006-06-09 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9533
f47adf18
TTN
9534 * play/pong.el (pong-init-buffer):
9535 Fill buffer with spaces instead of ^A.
9536
36ac5ea5
KS
9537 * textmodes/ispell.el (ispell-kill-ispell): If ispell has been
9538 launched asynchronously, delete its process instead of being cool.
9539 (ispell-async-processp): Check for `delete-process' existence
9540 instead of `kill-process' one for consistency.
9541
f9ff5ee1
NR
95422006-06-09 Nick Roberts <nickrob@snap.net.nz>
9543
9544 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers-1)
9545 (gdb-prompt, gdb-set-gud-minor-mode-existing-buffers): Show status
9546 in mode line at startup.
9547
f17f26a1
KS
95482006-06-08 Kim F. Storm <storm@cua.dk>
9549
9550 * ido.el (ido-take-first-match, ido-push-dir-first): New commands.
9551 (ido-init-completion-maps): Bind them to M-SPC and M-v.
d25203fd 9552 (ido-copy-current-file-name): Repeating C-w inserts whole file name.
532a001d 9553 (ido-file-internal): Pass full file name to write-file.
e819ce9e
KS
9554 (ido-read-internal): Only pop stack elements automatically if they
9555 actually match an existing directory or file name.
f17f26a1 9556
8dec0e01
KH
95572006-06-07 Kenichi Handa <handa@m17n.org>
9558
9559 * international/mule.el (find-auto-coding): Don't handle the short
9560 name `char-trans'.
9561
9562 * files.el (hack-local-variables-prop-line)
9563 (hack-local-variables): Cancel the previous change.
9564
79f28143
JH
95652006-06-06 Jesper Harder <harder@phys.au.dk>
9566
608f2671 9567 * ediff-diff.el (ediff-test-utility): Protect against file-error.
79f28143 9568
53dd481c
CY
95692006-06-06 Chong Yidong <cyd@stupidchicken.com>
9570
9571 * diff-mode.el (diff-mode): Set buffer-read-only to t when
ce0d4998 9572 diff-default-read-only is non-nil.
dd24cb37
CY
9573 (diff-hunk-kill, diff-file-kill, diff-split-hunk)
9574 (diff-refine-hunk): Set inhibit-read-only to t.
53dd481c
CY
9575
9576 * diff.el (diff-sentinel, diff): Set inhibit-read-only to t when
9577 modifying the *Diff* buffer.
9578 (diff-process-filter): New filter function for diff process that
9579 sets inhibit-read-only to t when modifying the *Diff* buffer.
9580
98a53802
CD
95812006-06-06 Carsten Dominik <dominik@science.uva.nl>
9582
0625ded0 9583 * textmodes/org.el (org-archive-subtree): Use end-of-subtree as
98a53802
CD
9584 insertion point and control the number of empty lines.
9585 (org-paste-subtree): Limit the number of empty lines at the end of
9586 the inserted tree.
9587 (org-agenda): Use buffer name of current file for narrowing.
9588 (org-export-as-xml): Command removed.
9589 (org-export-xml-type): Option removed.
9590 (org-mode-map): Call `org-export-as-xoxo' directly.
9591 (org-get-indentation): New optional argument LINE.
9592 (org-fix-indentation, org-remove-tabs): New functions.
9593 (org-export-as-ascii, org-ascii-level-start): Determine and apply
9594 correct indentation for headlines that are converted it items.
9595 (org-skip-comments): Remove table lines that contain narrowing
9596 cookies but no other non-empty fields.
9597 (org-set-tags): Allow groups of mutually exclusive tags.
9598 (org-cmp-time): Sort 24:21 before items without time.
608f2671 9599 (org-get-time-of-day): Fix the interpretation of 12pm and 12am.
98a53802
CD
9600 (org-open-at-point): Require double colon also for numbers.
9601
92f0c93d
KS
96022006-06-06 Kim F. Storm <storm@cua.dk>
9603
9604 * ido.el (ido-default-file-method, ido-default-buffer-method):
9605 Make choice values consistent with corresponding command names.
9606 (ido-visit-buffer): Update accordingly. Default to selected-window.
9607
876bd6e4
NR
96082006-06-06 Nick Roberts <nickrob@snap.net.nz>
9609
9610 * progmodes/gud.el (gud-running): Fix doc string.
9611 (gud-menu-map): Use :visible instead fo :enable for debugger test.
9612 (gud-tooltip-modes): Add python-mode.
9613 (gud-tooltip-print-command): Add pdb. Remove perldb.
9614
3152b1eb
EZ
96152006-06-05 Eli Zaretskii <eliz@gnu.org>
9616
92f0c93d
KS
9617 * makefile.w32-in (bootstrap, $(lisp)/mh-e/mh-loaddefs.el):
9618 Quote $(EMACS).
3152b1eb 9619
43c58260
RS
96202006-06-05 Richard Stallman <rms@gnu.org>
9621
9622 * faces.el (defined-colors): Doc fix.
9623
58ce5535
TTN
96242006-06-05 Thien-Thi Nguyen <ttn@gnu.org>
9625
92f0c93d
KS
9626 * vc.el (vc-process-filter): Inhibit undo info collection around
9627 call to insert.
58ce5535
TTN
9628 (vc-setup-buffer): Likewise for call to erase-buffer.
9629 (vc-do-command): Likewise for call to process-file.
9630
623c14d3
NR
96312006-06-05 Nick Roberts <nickrob@snap.net.nz>
9632
9633 * progmodes/gud.el (gud-menu-map): Use a conditional help echo
9634 for gud-go.
9635 (gud-common-init): Other debuggers may trigger error.
9636
f090034b
KH
96372006-06-05 Kenichi Handa <handa@m17n.org>
9638
608f2671
SM
9639 * international/mule.el (find-auto-coding):
9640 Handle enable-character-translation in file header.
f090034b 9641
32a877bb
KS
96422006-06-04 Kim F. Storm <storm@cua.dk>
9643
34c614a8
KS
9644 * emacs-lisp/authors.el (authors-aliases): Add mode aliases.
9645 (authors-fixed-entries): Fix spelling.
9646 (authors-canonical-file-name): Don't report error for wildcards.
9647
32a877bb 9648 * help.el (view-emacs-news): Rewrite to support new NEWS,
ce0d4998 9649 NEWS.major, and NEWS.1-17 file naming. Add more intelligence,
32a877bb 9650 e.g. version 10 matches 1.10, and don't be confused by version 1.1
ce0d4998 9651 being a prefix of 1.12 (etc). A numeric prefix arg also works.
32a877bb 9652
af6aef87 96532006-06-03 Vivek Dasmohapatra <vivek@etla.org>
6d39902f
EZ
9654
9655 * progmodes/sh-script.el (sh-quoted-exec): New face for quoted
9656 exec constructs like `foo bar`.
9657 (sh-quoted-subshell): New helper function to search for a possibly
9658 nested subshell (like `` or $()) within a "" quoted string.
9659 (sh-font-lock-keywords-var): Add sh-quoted-exec for Bash.
9660 (sh-apply-quoted-subshell): Flag quote characters inside a
9661 subshell, which is itself already in a quoted region, as
9662 punctuation, since this is the closest to what they actually are.
9663 (sh-font-lock-syntactic-keywords): Add sh-quoted-subshell and
9664 sh-apply-quoted-subshell.
9665 (sh-font-lock-syntactic-face-function): Apply the new face for
9666 text inside `` instead of the old font-lock-string-face.
9667
fabcf455
YM
96682006-06-03 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9669
9670 * term/mac-win.el (mac-ts-active-input-overlay): Add defvar.
9671 (mac-ae-number, mac-ae-frame, mac-ae-script-language)
9672 (mac-bytes-to-text-range, mac-ae-text-range-array)
9673 (mac-ts-update-active-input-buf, mac-split-string-by-property-change)
9674 (mac-replace-untranslated-utf-8-chars, mac-ts-update-active-input-area)
63fbb644 9675 (mac-ts-unicode-for-key-event): New functions.
fabcf455
YM
9676 (mac-handle-toolbar-switch-mode): Use mac-ae-frame.
9677 (mac-handle-font-selection): Use mac-ae-number.
9678 (mac-ts-active-input-buf, mac-ts-update-active-input-area-seqno):
9679 New variables.
9680 (mac-ts-caret-position, mac-ts-raw-text, mac-ts-selected-raw-text)
9681 (mac-ts-converted-text, mac-ts-selected-converted-text)
9682 (mac-ts-block-fill-text, mac-ts-outline-text)
9683 (mac-ts-selected-text, mac-ts-no-hilite): New faces.
9684 (mac-ts-hilite-style-faces): New constant.
9685 (mac-apple-event-map): Bind text input events.
9686 (mac-dispatch-apple-event): Use command-execute instead of
9687 call-interactively.
9688 (global-map): Don't bind mac-apple-event.
9689 (special-event-map): Bind mac-apple-event.
9690
3d80c941
EZ
96912006-06-02 Eli Zaretskii <eliz@gnu.org>
9692
9693 * makefile.w32-in (EMACS): Remove quotes from the Emacs executable
9694 file name.
9695 (emacs): Enclose the value of $(EMACS) in quotes.
9696
2e17852c
JL
96972006-06-02 Juri Linkov <juri@jurta.org>
9698
9699 * international/mule.el (sgml-html-meta-auto-coding-function):
9700 Remove the condition `(search-forward "<html" size t)'.
9701 Replace `\"' with `[\"']?' in `re-search-forward'.
9702
62e51d53
KH
97032006-06-02 Kenichi Handa <handa@m17n.org>
9704
9705 * files.el (hack-local-variables-prop-line): Ignore `char-trans'
9706 as well as `coding'.
9707 (hack-local-variables): Likewise.
9708
608f2671
SM
9709 * international/mule.el (enable-character-translation):
9710 Put permanent-local and safe-local-variable properties.
62e51d53
KH
9711 (find-auto-coding): Handle char-trans: tag.
9712
605e71f1
KH
97132006-06-02 Juri Linkov <juri@jurta.org>
9714
9715 * international/mule.el (sgml-html-meta-auto-coding-function):
9716 Limit the search by the end of the HTML header (if any).
9717
08a61c99
RS
97182006-06-01 Richard Stallman <rms@gnu.org>
9719
9720 * subr.el (with-current-buffer): Doc fix.
9721
eb3d9609
MY
97222006-06-02 Masatake YAMATO <jet@gyve.org>
9723
06c7827a 9724 * progmodes/compile.el (compilation-error-regexp-alist-alist::gcov-*):
0625ded0 9725 Almost rewrite. Underlines over all lines of gcov output are too
eb3d9609
MY
9726 uncomfortable to read. Suggested by Dan Nicolaescu.
9727
90d40a35
LT
97282006-06-01 Luc Teirlinck <teirllm@auburn.edu>
9729
9730 * progmodes/inf-lisp.el (inferior-lisp-mode): Doc fixes.
9731
9732 * shell.el (shell-mode): Use shell-mode-map in docstring.
9733
9734 * comint.el (comint-send-input): Do not add help-echo and
9735 mouse-face to input if `comint-use-prompt-regexp' is non-nil.
9736
4054794d
JD
97372006-06-01 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9738
9739 * term/x-win.el: Change x-menu-bar-start to menu-bar-open.
9740
e223ede9
NR
97412006-06-01 Nick Roberts <nickrob@snap.net.nz>
9742
9743 * progmodes/gdb-ui.el (gdb-look-up-stack): New variable.
9744 (gdb-stopped, gdb-info-stack-custom): If there is no source info
9745 look up the stack and pop up GUD buffer if necessary.
9746 (gdb-frames-select): Remove redundant call to gud-display-frame.
9747 (gdb-info-threads-custom): Keep point at start of buffer.
9748 (gdb-find-file-hook): Make it work for pre-GDB 6.4.
9749
81c6e791
JL
97502006-05-31 Juri Linkov <juri@jurta.org>
9751
9752 * replace.el (query-replace-read-from, query-replace-read-to):
9753 Bind `history-add-new-input' to nil. Call `add-to-history'.
9754
360fecca
KS
97552006-05-31 Takaaki Ota <Takaaki.Ota@am.sony.com>
9756
9757 * textmodes/table.el: Convert all HTML tags to lower case for
9758 XHTML compatibility.
9759
206e215e
MY
97602006-05-31 Masatake YAMATO <jet@gyve.org>
9761
8ba7e540
KS
9762 * progmodes/compile.el:
9763 (compilation-error-regexp-alist-alist::gcov-called-line):
9764 Don't put face on `-' lines in gcov file. Suggested by Dan Nicolaescu.
206e215e 9765
318474dc
NR
97662006-05-31 Nick Roberts <nickrob@snap.net.nz>
9767
8ba7e540 9768 * progmodes/gud.el (gud-query-cmdline, gud-common-init):
0625ded0 9769 Revert inadvertent changes made with last commit.
318474dc 9770
2809db33
RS
97712006-05-30 Reiner Steib <Reiner.Steib@gmx.de>
9772
8ba7e540
KS
9773 * textmodes/flyspell.el (turn-on-flyspell, turn-off-flyspell):
9774 New functions.
2809db33
RS
9775
9776 * textmodes/text-mode.el (text-mode-hook): Use turn-on-flyspell.
9777
c39d5865
CD
97782006-05-30 Carsten Dominik <dominik@science.uva.nl>
9779
0625ded0 9780 * textmodes/org.el (org-agenda-highlight-todo): Make sure regexp
8ba7e540 9781 only matches in the right place.
c39d5865
CD
9782 (org-upcoming-deadline): New face.
9783 (org-agenda-get-deadlines): Use new face `org-upcoming-deadline'.
8ba7e540
KS
9784 (org-export-ascii-underline): Rename constant `org-ascii-underline'
9785 and make it an option.
c39d5865
CD
9786 (org-export-ascii-bullets): New option.
9787 (org-export-as-html): Many changes to emit valid XHTML.
9788 (org-par-open): New variable.
955951b8 9789 (org-open-par, org-close-par-maybe, org-close-li-maybe): New functions.
ce0d4998 9790 (org-html-do-expand, org-section-number): Fix case in `replace-match'.
8ba7e540 9791 (org-timeline): Pass `org-timeline-show-empty-dates' to
0625ded0
JB
9792 `org-get-all-dates'. Interpret empty dates returned by
9793 `org-get-all-dates'.
c39d5865
CD
9794 (org-get-all-dates): New argument EMPTY. Add dates without
9795 entries to the list, mark large ranges of empty dates.
9796 (org-point-in-group, org-context): New functions.
9797
1b751989
NR
97982006-05-30 Nick Roberts <nickrob@snap.net.nz>
9799
89f0e7cc
NR
9800 * progmodes/gud.el (gud-stop-subjob): Make it work in all buffers.
9801
1b751989
NR
9802 * progmodes/gdb-ui.el: Move gdb-mouse-toggle-breakpoint-* to
9803 C-mouse-1. Move gdb-mouse-until to mouse-3, gdb-mouse-jump
9804 to C-mouse-3 (for 2 button mice).
9805 (gdb-send): Do the right thing for C-d.
9806
9807 * speedbar.el (speedbar-detach): Delete.
9808 (speedbar-easymenu-definition-trailer): Remove speedbar-detach as
9809 it breaks things.
8ba7e540 9810 (speedbar-reconfigure-keymaps): Always add extra items to pop up menu.
1b751989 9811
d14fd70c
DP
98122006-05-30 Daniel Pfeiffer <occitan@esperanto.org>
9813
9814 * files.el (auto-mode-alist): Add makepp suffix and optional mk on
9815 Makeppfile.
9816
8ba7e540
KS
9817 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9818 Add makepp diagnostic.
d14fd70c 9819
39be728a
RS
98202006-05-29 Richard Stallman <rms@gnu.org>
9821
963128f3
RS
9822 * window.el (fit-window-to-buffer): Doc fix.
9823
90e357ae
RS
9824 * help.el (temp-buffer-max-height): Doc fix.
9825
39be728a
RS
9826 * subr.el (with-current-buffer): Doc fix.
9827
e380957e
JD
98282006-05-29 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
9829
39be728a 9830 * term/x-win.el: Bind F10 to menu-bar-start if available.
e380957e 9831
c57597dd
DN
98322006-05-28 Dan Nicolaescu <dann@ics.uci.edu>
9833
9834 * term.el (term-if-xemacs, term-ifnot-xemacs): Delete, replace
9835 uses with a simple test.
9836 (term-set-escape-char, term-mode, term-check-kill-echo-list)
9837 (term-send-raw-string, term-send-raw, term-mouse-paste)
9838 (term-char-mode, term-line-mode, term-exec, term-sentinel)
9839 (term-handle-exit, term-read-input-ring)
9840 (term-previous-matching-input-string)
9841 (term-previous-matching-input-string-position)
9842 (term-previous-matching-input-from-input)
9843 (term-replace-by-expanded-history, term-send-input)
9844 (term-skip-prompt, term-bol, term-send-invisible)
9845 (term-kill-input, term-delchar-or-maybe-eof)
9846 (term-backward-matching-input, term-check-source)
9847 (term-proc-query, term-emulate-terminal)
9848 (term-handle-colors-array, term-process-pager, term-pager-line)
9849 (term-pager-bob, term-unwrap-line, term-word)
9850 (term-dynamic-complete-filename)
9851 (term-dynamic-complete-as-filename)
9852 (term-dynamic-simple-complete): Replace one arm ifs with whens or
9853 unlesses.
9854
bb7a346f
SM
98552006-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9856
b486a098
SM
9857 * files.el (hack-one-local-variable-eval-safep): Don't burp if used
9858 during bootstrapping.
9859
bb7a346f
SM
9860 * emacs-lisp/ewoc.el (ewoc--current-dll): Remove.
9861 Basically undo the change of 2006-05-26: use extra arguments instead of
9862 dynamic scoping.
9863 (ewoc-locate): Remove unused var `footer'.
9864
7a0574f3
SM
98652006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9866
7ece7aba
SM
9867 * emacs-lisp/ewoc.el (ewoc--insert-new-node): Use ewoc--refresh-node.
9868
b17b8839
SM
9869 * emacs-lisp/autoload.el (no-update-autoloads): Declare.
9870 (generate-file-autoloads): Obey it. Return whether autoloads were
9871 added at point or not.
9872 (update-file-autoloads): Use this new return value.
9873 Remove redundant test for the presence of an autoload cookie.
9874
69135525
SM
9875 * emacs-lisp/autoload.el (autoload-find-file): New fun.
9876 This one calls hack-local-variables.
9877 (generate-file-autoloads, update-file-autoloads): Use it.
9878
7a0574f3
SM
9879 * textmodes/bibtex.el (bibtex-autokey-name-case-convert-function)
9880 (bibtex-sort-entry-class): Add safe-local-variable predicate.
9881 (bibtex-sort-entry-class-alist): Don't set the global value.
9882 (bibtex-init-sort-entry-class-alist): New fun.
9883 (bibtex-sort-buffer, bibtex-prepare-new-entry): Call it to compute
9884 bibtex-init-sort-entry-class-alist from the buffer-local value (if any)
9885 of bibtex-init-sort-entry-class.
9886
0985f920
RS
98872006-05-28 Richard Stallman <rms@gnu.org>
9888
9889 * subr.el (load-history-regexp): If FILE is relative, insist
9890 entire last name component must match it.
9891 (load-history-filename-element, load-history-regexp): Doc fixes.
9892
6c6e0bb4
KS
98932006-05-29 Kim F. Storm <storm@cua.dk>
9894
7a0574f3 9895 * emacs-lisp/bindat.el (bindat-idx, bindat-raw): Rename dynamic vars
6c6e0bb4
KS
9896 `pos' and `raw-data' for clarity, as eval forms may access these.
9897
f3d50954
KS
98982006-05-28 Kim F. Storm <storm@cua.dk>
9899
9900 * emacs-lisp/bindat.el (bindat--unpack-u8): Use aref also for strings.
9901
c5301b5c
SM
99022006-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9903
9904 * progmodes/make-mode.el (makefile-browser-map)
9905 (makefile-mode-syntax-table): Move initialization inside declaration.
9906 (makefile-fill-paragraph): Use the default comment-filling code.
9907
6b59b130
CY
99082006-05-28 Chong Yidong <cyd@stupidchicken.com>
9909
9910 * replace.el (query-replace-defaults): New variable.
9911 (query-replace-read-from): Use `query-replace-defaults' for
9912 default value, instead of history list.
9913 (query-replace-read-to): Update `query-replace-defaults'.
9914
122e29de
CY
99152006-05-27 Chong Yidong <cyd@stupidchicken.com>
9916
9917 * msb.el (mouse-select-buffer): Minor fix to make popup menu work
9918 with no X toolkit.
9919
27e53d7c
NR
99202006-05-28 Nick Roberts <nickrob@snap.net.nz>
9921
9922 * tumme.el (tumme-show-all-from-dir-max-files): Fix typo.
9923 (tumme-show-all-from-dir): Add autoload.
9924
e1d3541a
MD
99252006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9926
9927 * tumme.el: Change a lot of `(if .. (progn ..)' to `(when ..)'.
9c2d888b 9928 (tumme-remove-tag): Fix bug.
e1d3541a 9929
f860b721
TTN
99302006-05-27 Thien-Thi Nguyen <ttn@gnu.org>
9931
27e53d7c
NR
9932 * emacs-lisp/ewoc.el (ewoc--create): No longer take HEADER and
9933 FOOTER args. Update unique caller.
ec491f90 9934 (ewoc-delete): Compute last node once before looping.
63910b23 9935 (ewoc--node-branch): Merge into unique caller.
27e53d7c
NR
9936 (ewoc--node): Don't define constructor make-ewoc--node for this
9937 structure.
9938 (ewoc): Add member `hf-pp' to this structure.
096432af
TTN
9939 (ewoc--wrap): New func.
9940 (ewoc-create): Take additional arg NOSEP. If nil, wrap node and
9941 header/footer pretty-printers. Save header/footer pretty-printer.
1a408ced 9942 (ewoc-set-hf): Use ewoc's header/footer pretty-printer.
27e53d7c 9943
096432af
TTN
9944 * pcvs.el (cvs-make-cvs-buffer): Specify NOSEP to `ewoc-create'.
9945
9318bb97
MD
99462006-05-27 Mathias Dahl <mathias.dahl@gmail.com>
9947
eb9e5cd1 9948 * dired.el (dired-mode-map): Change `tumme-tag-remove' to
27e53d7c 9949 `tumme-delete-tag'. Rename `Remove Image Tag' to `Delete Image
81bfcbaa 9950 Tag'. Change "Compare directories..." to "Change Directories...".
27e53d7c
NR
9951 Move tumme commands to Operate, Regexp and Immediate menus.
9952 Change "Add Comment" to "Add Image Comment". Change "Add Image
9953 Tag" to "Add Image Tags".
c5301b5c 9954
eb9e5cd1
MD
9955 * tumme.el (tumme-delete-tag): Rename from `tumme-tag-remove'.
9956 (tumme-setup-dired-keybindings): Change `tumme-add-remove' to
9957 `tumme-delete-tag'.
9958
48661861
LT
99592006-05-26 Luc Teirlinck <teirllm@auburn.edu>
9960
9961 * shell.el (shell-mode): Call shell-dirtrack-mode after
9962 list-buffers-directory is made a local variable, to avoid setting
9963 the default value.
9964
18ed6a46
EZ
99652006-05-26 Kevin Ryde <user42@zip.com.au>
9966
9967 * info.el (Info-index-next): Use where-is-internal to report
9968 actual binding of Info-index-next, rather than hard-coded `,'.
9969
0f7078f0
EZ
99702006-05-26 Eli Zaretskii <eliz@gnu.org>
9971
3d0793e4
EZ
9972 * menu-bar.el (menu-bar-apropos-menu): Move "Find Key in Manual"
9973 and "Find Command in Manual" to here.
9974
0f7078f0
EZ
9975 * buff-menu.el (list-buffers-noselect): For Info buffers, use
9976 Info-current-file as the file name.
9977
bd93e3e1
JY
99782006-05-26 Jonathan Yavner <jyavner@member.fsf.org>
9979
9980 * ses.el (defadvice undo-more): Delete this defadvice. The undo
9981 overrides will now be done a different way.
9982 (ses-set-parameter): Reapply this function for undo.
9983 (ses-set-header-row): Reconstruct header row during undo.
9984 (ses-widen): New function.
9985 (ses-goto-data, ses-reconstruct-all): Use new function.
9986 (ses-command-hook): Widen buffer during undo, before unupdating
9987 the cells.
9988 (ses-insert-row, ses-delete-row): Widen buffer during undo.
9989 (ses-load, ses-header-row): Permit empty (zero-row) spreadsheets.
9990 (ses-read-cell): Avoid stupid warning for RET RET on a cell whose
9991 formula hasn't been executed yet.
9992
a8dc674f
RS
99932006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
9994
b486a098
SM
9995 * comint.el (comint-kill-whole-line): Rename arg to count.
9996 Fix doc string.
a8dc674f 9997
920e95c0
CY
99982006-05-26 Chong Yidong <cyd@stupidchicken.com>
9999
10000 * files.el (backup-buffer-copy): Remove deleted MUSTBENEW argument
10001 to copy-file.
10002
b3228584
RS
100032006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10004
10005 * simple.el (toggle-truncate-lines): Make arg optional for
10006 backward compatibility.
10007
7dd2e64c
TTN
100082006-05-26 Thien-Thi Nguyen <ttn@gnu.org>
10009
10010 * emacs-lisp/ewoc.el (ewoc--current-dll): New var.
10011 (ewoc--node-next, ewoc--node-prev, ewoc--node-nth): Don't take
10012 DLL arg. Instead, use ewoc--current-dll. Update all callers.
10013 (ewoc--set-buffer-bind-dll-let*): Bind ewoc--current-dll, not `dll'.
10014 (ewoc--adjust): Use ewoc--current-dll.
10015 (ewoc-next, ewoc-prev, ewoc-nth): Bind ewoc--current-dll.
10016
9fd47373
CD
100172006-05-26 Carsten Dominik <dominik@science.uva.nl>
10018
0625ded0 10019 * textmodes/org.el (org-next-item, org-previous-item): Emit more
9fd47373
CD
10020 compact error message.
10021 (org-tags-view): Refresh category table in each file.
b486a098 10022 (org-table-justify-field-maybe): Remove superfluous arguments to
9fd47373
CD
10023 `format'.
10024 (org-export-as-html): Insert "<p>" before postamble.
b486a098 10025 (org-paste-subtree, org-kill-is-subtree-p): Check for empty kill ring.
9fd47373 10026
f1c582b4
KH
100272006-05-26 Kenichi Handa <handa@m17n.org>
10028
10029 * textmodes/po.el (po-find-charset): Pay attention to the case
10030 FILENAME is a cons (NAME . BUFFER).
10031 (po-find-file-coding-system-guts): Likewise.
10032
b486a098
SM
10033 * arc-mode.el (archive-set-buffer-as-visiting-file):
10034 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4
KH
10035
10036 * tar-mode.el (tar-extract): Call find-operation-coding-system
10037 with (FILENAME . BUFFER).
10038
b486a098
SM
10039 * international/mule.el (decode-coding-inserted-region):
10040 Call find-operation-coding-system with (FILENAME . BUFFER).
f1c582b4 10041
4d687160
CY
100422006-05-25 Chong Yidong <cyd@stupidchicken.com>
10043
10044 * image-mode.el (image-toggle-display): Use buffer contents to
10045 generate image for a remote file.
10046
92aa92fa
JL
100472006-05-25 Juri Linkov <juri@jurta.org>
10048
10049 * replace.el (query-replace-read-from, query-replace-read-to):
10050 Remove 8th arg KEEP-ALL in read-from-minibuffer.
10051
9c524754 100522006-05-25 Rajesh Vaidheeswarran <rv@gnu.org>
b486a098
SM
10053
10054 * whitespace.el (whitespace-cleanup): Change to cleanup
10055 region if one is active.
10056 * whitespace.el (whitespace-cleanup-internal): New internal method.
f473c8d5 10057
36938994
MD
100582006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10059
0a33fc8d 10060 * dired.el (dired-mode-map): Add help-echo strings to tumme
27e53d7c 10061 commands. Bind `tumme-dired-display-image' to C-t i.
0a33fc8d 10062
b486a098 10063 * tumme.el (tumme-display-image): Change documentation string slightly.
b76b3535 10064 (tumme-dired-display-image): Add call to `display-buffer'.
776e9e34 10065
78b3f5c3
TTN
100662006-05-25 Thien-Thi Nguyen <ttn@gnu.org>
10067
10068 * emacs-lisp/bindat.el (bindat-unpack, bindat-pack):
10069 Signal error if RAW-DATA is a multibyte string.
10070
870560eb
RS
100712006-05-24 Richard Stallman <rms@gnu.org>
10072
113fe928
RS
10073 * subr.el (with-local-quit): When handling `quit' signal,
10074 make a chance for quit-flag to cause a quit.
10075
379ba58e
RS
10076 * emacs-lisp/advice.el (ad-enable-advice, ad-activate)
10077 (ad-disable-advice): Add autoloads.
10078
870560eb
RS
10079 * subr.el (read-passwd): Copy PROMPT before changing its properties.
10080
36938994
MD
100812006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10082
b76b3535 10083 * dired.el (dired-mode-map): Change menu items for tumme as per
36938994
MD
10084 suggestions in emacs-devel.
10085
100862006-05-25 Nick Roberts <nickrob@snap.net.nz>
10087
10088 * dired.el (dired-mode-map): Fix breakage.
10089
1797b033
MD
100902006-05-25 Mathias Dahl <mathias.dahl@gmail.com>
10091
b76b3535
NR
10092 * tumme.el (tumme-display-dired-image): Rename to...
10093 (tumme-dired-display-image): ...this.
10094 (tumme-track-movement): Change default value to t.
10095 (tumme-display-thumbs): Add new optional parameter DO-NOT-POP,
1797b033 10096 used from `tumme-next-line-and-display' and similar commands.
36938994 10097
b76b3535
NR
10098 * dired.el (dired-mode-map): Add Thumbnail submenu under the
10099 Immediate menu. Add some tumme commands there.
93825802 10100
24b0232f
LT
101012006-05-24 Luc Teirlinck <teirllm@auburn.edu>
10102
10103 * loadup.el ("jka-cmpr-hook"): Load it before it is needed.
10104
ad9f6125
CY
101052006-05-24 Chong Yidong <cyd@mit.edu>
10106
10107 * menu-bar.el, international/mule-cmds.el: Remove tooltips for
10108 menu entries that open submenus.
10109
ac9f37df
AM
101102006-05-24 Alan Mackenzie <acm@muc.de>
10111
10112 * startup.el (command-line): For names of preloaded files, don't
10113 append ".elc" (now done in Fload), and call file-truename on the
10114 lisp directory.
10115
10116 * subr.el (eval-after-load): Fix the doc-string. Allow FILE to
10117 match ANY loaded file with the right name, not just those in
10118 load-path. Put a regexp matching the file name into
10119 after-load-alist, rather than the name itself.
10120
14d1edc0
JB
10121 * subr.el (load-history-regexp, load-history-filename-element)
10122 (do-after-load-evaluation): New functions.
ac9f37df
AM
10123
10124 * international/mule.el (load-with-code-conversion): Do the
10125 eval-after-load stuff by calling do-after-load-evaluation.
10126
a62c3993
NR
101272006-05-25 Nick Roberts <nickrob@snap.net.nz>
10128
10129 * progmodes/gud.el (gud-sentinel): Condition on GUD buffer if it
10130 has not been killed.
10131
e4dff88d
YM
101322006-05-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10133
10134 * term/mac-win.el: Set idle timer to clean up expired Apple events.
10135 (mac-ae-get-url): Redispatch Apple event on unknown scheme.
10136 (mac-dispatch-apple-event): Resume Apple event if it is suspended.
10137 Optionally set error message in reply.
10138
e8166ad7
CD
101392006-05-24 Carsten Dominik <dominik@science.uva.nl>
10140
0625ded0 10141 * textmodes/org.el (org-open-at-point): Use renamed variable
e8166ad7 10142 `org-confirm-shell-link-function'.
b486a098 10143 (org-confirm-shell-link-function): Rename from
e8166ad7
CD
10144 `org-confirm-shell-links'.
10145 (org-export-directory): New function.
10146 (org-export-as-ascii, org-export-as-html, org-export-as-xoxo)
10147 (org-export-icalendar): Use `org-export-directory'.
10148 (org-indent-item): Keep cursor position.
10149 (org-link-file-path-type): New option.
b486a098 10150 (org-export-as-html): Fix bug with plain lists starting in
e8166ad7 10151 column 0.
b486a098 10152 (org-export-as-html): Remove deadline formatting, this happens
e8166ad7
CD
10153 now already in `org-html-handle-time-stamps'.
10154 (org-export-html-style): Deadline class removed.
10155 (org-insert-labeled-timestamps-at-point): New option.
10156 (org-cycle, org-occur, org-scan-tags): Use `org-overview' instead
10157 of `hide-sublevels 1', in case the first headline is not level 1.
10158 (org-overview, org-content): New fuction.
10159 (org-cycle-global-status, org-cycle-subtree-status): Make these
10160 variables buffer-local.
10161 (org-global-cycle): New command.
10162 (org-shifttab): Use `org-global-cycle'.
10163 (org-insert-heading, org-insert-item): Go to end of new
10164 headline/item after creating it.
b486a098
SM
10165 (org-export-visible): Rename from `org-export-copy-visible'.
10166 Now creates a temporary org-file and applies an exporting command
10167 to it.
e8166ad7
CD
10168 (org-table-eval-formula): Support for lisp forms.
10169 (org-agenda-todo-ignore-scheduled): New option.
10170 (org-agenda-get-todos): Use new option
10171 `org-agenda-todo-ignore-scheduled'.
10172 (org-export-html-inline-images): New value `maybe'.
b486a098 10173 (org-export-as-html): Inlining of images dependent on link description.
e8166ad7
CD
10174 (org-archive-subtree): Check for end-of-buffer before trying
10175 `kill-line'.
10176 (org-agenda-follow-mode): New option.
10177 (org-export-with-tags, org-export-with-timestamps): New options.
10178 (org-html-handle-time-stamps): New function.
10179 (org-keyword-time-regexp): New variable.
10180 (org-agenda-get-todos): Use `org-agenda-todo-list-sublevels'.
10181 (org-agenda-todo-list-sublevels): New option.
10182 (org-html-level-start): When TITLE is nil, just close all levels.
b486a098
SM
10183 (org-parse-key-lines, org-parse-export-options): Remove functions,
10184 replaced by `org-infile-export-plist'.
e8166ad7
CD
10185 (org-combine-plists, org-infile-export-plist)
10186 (org-default-export-plist): New functions.
10187 (org-export-html-preamble, org-export-html-postamble)
10188 (org-export-html-auto-preamble, org-export-html-auto-postamble):
10189 New variables.
10190 (org-export-publishing-directory): New option.
10191 (org-export-as-html, org-export-as-ascii): Use the new property
10192 lists for settings.
b486a098
SM
10193 (org-export-copy-visible, org-export-as-xoxo):
10194 Respect `org-export-publishing-directory'.
e8166ad7
CD
10195 (org-link-search, org-store-link, org-file-apps): Support for
10196 links to BibTeX database entries..
b486a098
SM
10197 (org-get-current-options, org-set-regexps-and-options):
10198 Implement logging as a startup option.
e8166ad7
CD
10199 (org-store-link): Make sure context string is never empty
10200 (org-insert-link): Use relative path when possible.
10201 (org-at-item-checklet-p): New function.
10202 (org-shifttab, org-shiftmetaleft, org-shiftmetaright)
10203 (org-shiftmetaup, org-shiftmetadown, org-metaleft)
10204 (org-metaright, org-metaup, org-metadown, org-shiftup)
10205 (org-shiftdown, org-shiftright, org-shiftleft)
10206 (org-ctrl-c-ctrl-c, org-cycle, org-return, org-meta-return):
10207 Dispatch using `call-interactively'.
10208 (org-call-with-arg): New defsubst.
10209 (org-tag-alist, org-use-fast-tag-selection): New options.
10210 (org-complete): Use `org-tag-alist'.
10211 (org-fast-tag-insert, org-fast-tag-selection): New functions.
10212 (org-next-item, org-previous-item): New commands.
b486a098 10213 (org-beginning-of-item, org-end-of-item): Add (interactive) to
e8166ad7 10214 make command.
b486a098 10215 (org-shiftup, org-shiftdown): Accommodate the item-navigation commands.
e8166ad7 10216
f569c26e
TTN
102172006-05-23 Thien-Thi Nguyen <ttn@gnu.org>
10218
10219 * emacs-lisp/ewoc.el (ewoc-delete): New function.
10220 (ewoc-filter): Use `ewoc-delete'.
10221
5f25dc81
TTN
10222 * emacs-lisp/bindat.el (bindat-pack): Doc fix.
10223
35731e3b
SM
102242006-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10225
8e6ea7a3
SM
10226 * textmodes/bibtex.el (bibtex-format-entry, bibtex-clean-entry):
10227 Signal more user-friendly error messages.
10228
35731e3b
SM
10229 * complete.el (PC-do-completion): Undo the addition of implicit
10230 wildcards if they did not lead to finding any match.
10231 (read-file-name-internal): Don't add the final > if the completion is
10232 not finished.
10233
35fdd9a7
RS
102342006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10235
35731e3b
SM
10236 * textmodes/bibtex.el (bibtex-maintain-sorted-entries):
10237 Quote safe-local-variable predicate.
35fdd9a7 10238
bb8d35a2
TTN
102392006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10240
10241 * emacs-lisp/ewoc.el (ewoc-set-data): New function.
10242
21225d8f
RW
102432006-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10244
35731e3b 10245 * textmodes/bibtex.el (bibtex-maintain-sorted-entries): Mark as safe.
bb8d35a2 10246
21225d8f
RW
10247 * progmodes/make-mode.el (makefile-special-targets-list)
10248 (makefile-macro-table, makefile-target-table): Mark as risky.
10249 (makefile-query-one-target-method): Make this the alias for the
10250 following variable.
35731e3b 10251 (makefile-query-one-target-method-function): Make this the real name.
bb8d35a2 10252
21225d8f
RW
10253 * textmodes/artist.el (artist-text-renderer): Make this the alias
10254 for the following variable.
10255 (artist-text-renderer-function): Make this the real name.
10256
10257 * textmodes/flyspell.el (flyspell-generic-check-word-p): Make this
10258 the alias for the following variable.
10259 (flyspell-generic-check-word-predicate): Make this the real name.
10260
10261 * textmodes/ispell.el (ispell-format-word): Make this the alias
10262 for the following variable.
10263 (ispell-format-word-function): Make this the real name.
10264 (ispell-message-text-end): Mark as risky.
10265
10266 * skeleton.el (skeleton-transformation, skeleton-filter)
10267 (skeleton-pair-filter): Make these the aliases for the following
10268 variables.
10269 (skeleton-transformation-function, skeleton-filter-function)
10270 (skeleton-pair-filter-function): Make these the real names.
10271
10272 * progmodes/sh-script.el (sh-mode): Use skeleton-filter-function
10273 and skeleton-pair-filter-function.
10274
10275 * textmodes/sgml-mode.el (sgml-transformation): Make this the
10276 alias for the following variable.
10277 (sgml-transformation-function): Make this the real name.
10278 (sgml-tag-alist): Mark as risky.
10279
214a3db0
RS
102802006-05-21 Richard Stallman <rms@gnu.org>
10281
10282 * simple.el (kill-region): Interactively, pass point, then mark.
10283
3fe35897
TTN
102842006-05-22 Thien-Thi Nguyen <ttn@gnu.org>
10285
10286 * emacs-lisp/ewoc.el (ewoc-create): Add autoload cookie.
10287
c51ec744
RF
102882006-05-21 Romain Francoise <romain@orebokech.com>
10289
10290 * dired-x.el (dired-mode-map): Don't bind M-g.
10291
6f5c4cc9
RS
102922006-05-20 Richard Stallman <rms@gnu.org>
10293
10294 * dired.el (dired-mode-map): Put dired-goto-file on j, not M-g.
10295 (dired-goto-file): Doc fix.
10296
f2154114
KS
102972006-05-21 Kim F. Storm <storm@cua.dk>
10298
5748161e
KS
10299 * emulation/cua-base.el: Mention customizing cua-mode as alternative
10300 way to enable built-in cua-mode if user loads older CUA-mode package.
10301
f2154114
KS
10302 * ido.el (ido-read-file-name): Bind ido-show-dot-for-dired to nil
10303 if default-filename is specified.
10304
59ad6ae5
EZ
103052006-05-20 Eli Zaretskii <eliz@gnu.org>
10306
372ef0ab
EZ
10307 * menu-bar.el (menu-bar-manuals-menu) <info-apropos>: New menu item.
10308
59ad6ae5 10309 * info.el (info-apropos): Make sure current-file and current-node
424567e3 10310 have non-nil values. Speed up by using add-to-list instead of
f2154114 10311 manual consing.
59ad6ae5 10312
28b257dc 103132006-05-20 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
16c4412e
EZ
10314
10315 * progmodes/make-mode.el (makefile-mode): Doc fix.
10316
40c50be3
EZ
103172006-05-20 Eli Zaretskii <eliz@gnu.org>
10318
10319 * dired-aux.el (dired-do-shell-command): Doc fix.
10320
8a5e4b3b
EZ
103212006-05-20 Kevin Ryde <user42@zip.com.au>
10322
10323 * info-xref.el (info-xref-check-all-custom): Skip :tag part of
10324 ``(custom-manual :tag "Foo" "(foo)Node")''.
10325
664a80e9
EZ
103262006-05-20 Karl Chen <quarl@cs.berkeley.edu>
10327
10328 * progmodes/cc-vars.el (c-backslash-column): Mark as safe if its
10329 value is an integer.
10330
3b96a16d
EZ
103312006-05-20 Eli Zaretskii <eliz@gnu.org>
10332
10333 * mail/rmail.el (rmail-mime-charset-pattern): Add "?:" before
10334 "format".
10335 (rmail-convert-to-babyl-format): Undo the change from 2006-04-19.
10336
d689858f
EZ
103372006-05-20 Martin Rudalics <rudalics@gmx.at>
10338
10339 * progmodes/hideif.el (show-ifdef-block): Fix bug where parts of
10340 a hidden block remained hidden if `hide-ifdef-lines' is non-nil.
10341
237d230e
SM
103422006-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10343
10344 * progmodes/gud.el (gdb-script-font-lock-keywords): Use a stricter
10345 regexp for keywords.
10346
0cd80dfa
YM
103472006-05-20 Masayuki FUJII <boochang@m4.kcn.ne.jp> (tiny change)
10348
10349 * dnd.el (dnd-get-local-file-name): Specify LITERAL in
10350 replace-regexp-in-string.
10351
10352 * term/w32-win.el (w32-drag-n-drop): Substitute '/' for '\',
10353 encode, and escape file name on conversion to URL.
10354
103552006-05-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10356
237d230e
SM
10357 * dnd.el (dnd-handle-one-url): Change 3rd arg ARG to URL.
10358 Don't unescape URL.
0cd80dfa
YM
10359 (dnd-get-local-file-name): Unescape URL on conversion to file name.
10360
10361 * x-dnd.el (x-dnd-handle-file-name): Encode and escape file names
10362 on conversion to URLs.
10363
10364 * net/browse-url.el (browse-url-file-url): Encode file name on
10365 conversion to URL.
10366
10367 * term/mac-win.el (mac-ae-open-documents): Escape file name on
10368 conversion to URL.
10369
75e3b957
EZ
103702006-05-19 Eli Zaretskii <eliz@gnu.org>
10371
10372 * progmodes/cc-styles.el (c-style-alist): Doc fix.
10373
689840b9
YM
103742006-05-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10375
10376 * term/mac-win.el (mac-bytes-to-digits): Remove function.
10377 (mac-handle-toolbar-switch-mode): Use coercion instead of it.
10378
e6b71a8f
GM
103792006-05-19 Glenn Morris <rgm@gnu.org>
10380
10381 * calendar/diary-lib.el (diary-bahai-date)
10382 (list-bahai-diary-entries, mark-bahai-diary-entries)
10383 (mark-bahai-calendar-date-pattern): Not interactive.
10384 (add-to-diary-list): New optional arg LITERAL. Doc fix.
10385 (diary-entries-list): Change format of 4th element in each entry.
10386 (diary-list-entries): Use add-to-diary-list.
10387 (diary-goto-entry): Handle the case where the buffer visiting the
10388 diary has been killed.
10389 (fancy-diary-display): Add 'locator to button rather than 'marker.
10390 Only generate temp-face when there are marks to apply.
10391 (list-sexp-diary-entries): Pass literal to add-to-diary-list.
10392 (diary-fancy-date-pattern): New variable.
10393 (diary-time-regexp): Doc fix.
10394 (diary-anniversary, diary-time): New faces.
10395 (fancy-diary-font-lock-keywords): Use diary-fancy-date-pattern and
10396 diary-time-regexp. Add font-lock-multiline property where needed.
10397 Use new faces diary-anniversary and diary-time.
10398 (diary-fancy-font-lock-fontify-region-function): New function, to
10399 handle multiline font-lock pattern in fancy diary.
10400 (fancy-diary-display-mode): Set font-lock-fontify-region-function.
10401 (diary-font-lock-keywords): Tweak time regexp. Use new face
10402 diary-time.
10403
a161b46d
KH
104042006-05-19 Alexander Shopov <ash@contact.bg> (tiny change)
10405
10406 * international/code-pages.el (mik): Table corrected.
10407
a0fa505b
KS
104082006-05-18 Kim F. Storm <storm@cua.dk>
10409
10410 * progmodes/grep.el (grep-find): Don't check grep-find-command
10411 before running command (breaks non-interactive usage).
10412
438dd27d
TTN
104132006-05-18 Thien-Thi Nguyen <ttn@gnu.org>
10414
10415 * emacs-lisp/ewoc.el (ewoc--adjust): New func.
10416 (ewoc--insert-new-node): Don't insert trailing newline.
237d230e 10417 Instead, adjust successor nodes's start markers.
438dd27d 10418 (ewoc--refresh-node): Delete all text from current node's start
237d230e 10419 marker to the next one's; adjust successor nodes's start markers.
438dd27d
TTN
10420 (ewoc--create): Doc fixes.
10421 (ewoc--refresh): Don't insert newline.
10422 (ewoc--set-hf): Use `ewoc--set-buffer-bind-dll-let*'.
237d230e
SM
10423 * pcvs.el (cvs-make-cvs-buffer):
10424 Specify extra newline for ewoc's header and footer.
438dd27d
TTN
10425 (cvs-update-header): Update initial header recognition.
10426 Append newline to final header and footer values.
10427 * pcvs-info.el (cvs-fileinfo-pp): Insert trailing newline.
10428
0bcf8735
RS
104292006-05-17 Richard Stallman <rms@gnu.org>
10430
10431 * files.el (file-name-extension): Doc fix.
10432
05327ca9
SM
104332006-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
10434
10435 * shell.el (shell-dirtrack-mode): Make it into a proper minor mode, so
10436 we can explicitly enable/disable rather than toggle.
10437 (shell-mode): Use it.
10438 (shell-cd): Don't try to reproduce what `cd' does.
10439
fb58b23a
KS
104402006-05-17 Kim F. Storm <storm@cua.dk>
10441
05327ca9
SM
10442 * ido.el (ido-read-internal): Use only nondirectory part of
10443 default item.
fb58b23a 10444
8d1bec8d
TTN
104452006-05-17 Thien-Thi Nguyen <ttn@gnu.org>
10446
10447 * emacs-lisp/ewoc.el (ewoc-data): Add docstring.
10448 (ewoc-nth): Doc fix.
10449
8433d470
TTN
10450 (ewoc-map, ewoc-invalidate): Compute PP before looping.
10451
7893e589
EZ
104522006-05-16 Eli Zaretskii <eliz@gnu.org>
10453
9247c2f2
EZ
10454 * international/mule.el (auto-coding-alist): Add .lha to files
10455 read with no-conversion.
10456
10457 * files.el (auto-mode-alist): Add .lha files to archive file
8d1bec8d 10458 extensions.
9247c2f2 10459
7893e589
EZ
10460 * arc-mode.el (archive-arc-summarize, archive-lzh-summarize):
10461 Convert csize to integer when computing offsets within the
10462 compressed archive file.
10463
b3abe3a5
KS
104642006-05-16 Kim F. Storm <storm@cua.dk>
10465
10466 * subr.el (add-to-history): Add KEEP-ALL arg and align functionality
10467 with read-from-minibuffer.
10468
0027258d
RS
104692006-05-16 Reiner Steib <Reiner.Steib@gmx.de>
10470
b3abe3a5 10471 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p): New function.
0027258d
RS
10472 (byte-compile-warnings): Fix safe-local-variable property.
10473
64686e6d
RS
104742006-05-16 Ken Manheimer <ken.manheimer@gmail.com>
10475
10476 * allout.el (allout-show-bodies, allout-old-style-prefixes)
10477 (allout-stylish-prefixes, allout-numbered-bullet)
10478 (allout-file-xref-bullet, allout-use-hanging-indents): Use simple
10479 predicates to qualify `safe-local-variable' property, when
10480 available, else use equivalent lambda.
10481 (allout-current-topic-collapsed-p): Do the right thing regarding
10482 trailing blank lines.
10483
2e8457a0
SM
104842006-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
10485
10486 * server.el (server-start): Only create a directory if needed.
10487 (server-edit, server-unload-hook): server-start => server-mode.
10488 (kill-emacs-hook): Cleanup upon exit.
10489
4a729d58
SM
104902006-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
10491
10492 * hexl.el (hexlify-buffer): Encode process arguments manually.
10493
ca9b119b
NR
104942006-05-16 Nick Roberts <nickrob@snap.net.nz>
10495
10496 * progmodes/gud.el (gud-tooltip-tips): Add missing argument to
10497 call to gdb-tooltip-print.
10498
3f8105a1
RF
104992006-05-15 Romain Francoise <romain@orebokech.com>
10500
10501 * dired-x.el (dired-guess-shell-gnutar): On GNU and GNU/Linux
4a729d58 10502 systems, default to "tar" since those systems probably have GNU tar.
3f8105a1 10503
47c221f7
RF
105042006-05-14 Lars Hansen <larsh@soem.dk>
10505
6c27fdb9 10506 * desktop.el (desktop-missing-file-warning): Fix docstring.
4a729d58 10507 (desktop-restore-file-buffer): Correct question asked on missing file.
6c27fdb9 10508
0f479f06
KS
105092006-05-14 Kim F. Storm <storm@cua.dk>
10510
10511 * progmodes/cc-subword.el (c-forward-subword, c-backward-subword):
10512 Add CUA move property.
10513
e58d8ef5
CY
105142006-05-13 Chong Yidong <cyd@stupidchicken.com>
10515
10516 * custom.el (custom-push-theme): Load the variable before checking
10517 its `standard-value'.
10518
47c221f7 105192006-05-13 Lars Hansen <larsh@soem.dk>
e58d8ef5 10520
9fbcde29
LH
10521 * desktop.el (desktop-save): Use with-temp-buffer.
10522
5d65ecaa
GM
105232006-05-12 Glenn Morris <rgm@gnu.org>
10524
4a729d58
SM
10525 * calendar/cal-menu.el (calendar-mode-map, calendar-mouse-3-map):
10526 * calendar/calendar.el (calendar-mode-map):
ff3cc240 10527 * calendar/diary-lib.el (include-other-diary-files, diary-mail-entries):
5d65ecaa
GM
10528 * calendar/appt.el (appt-check, appt-make-list): Refer to
10529 diary-view-entries, diary-list-entries, diary-show-all-entries
10530 rather than obsolete aliases.
5d65ecaa 10531
9036363b
CY
105322006-05-12 Chong Yidong <cyd@stupidchicken.com>
10533
10534 * simple.el (line-move-finish): Avoid calling point motion hooks
10535 while processing intangibility.
10536
d041c8c9
DN
105372006-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10538
10539 * term/xterm.el (terminal-init-xterm): Fix typo.
10540
da506f05
RS
105412006-05-12 Ken Manheimer <ken.manheimer@gmail.com>
10542
0625ded0 10543 * allout.el (allout-view-change-hook): Mark as being deprecated,
da506f05
RS
10544 to be replaced by `allout-exposure-change-hook'.
10545 (allout-exposure-change-hook): New, replacing
10546 `allout-view-change-hook'.
10547 (allout-flag-region): Run new hook `allout-exposure-change-hook',
10548 in addition to `allout-view-change-hook'.
47c221f7 10549 (allout-show-bodies, allout-old-style-prefixes)
da506f05
RS
10550 (allout-stylish-prefixes, allout-use-hanging-indents): Quote the
10551 lambda forms to prevent their showing up in variable help
10552 presentations as inscrutable byte-compiled code.
10553 (allout-numbered-bullet, allout-file-xref-bullet, allout-layout):
10554 Use string-or-null-p to qualify safe-local-variable values.
10555 (allout-reindent-bodies): Use memq to qualify matches against
10556 valid safe-local-variable values. Also, quote the lambda as above.
10557 (allout-use-mode-specific-leader): Add missing candidate-value
10558 symbols, use memq, and quote the lambda.
10559 (allout-overlay-interior-modification-handler): Remove unused
10560 variables `msg' and 'opened'.
10561 (allout-hidden-p): Constrain invisibility consideration to allout's
10562 invisibility spec, disregarding invisibility for other reasons.
10563
e48335de
RS
105642006-05-12 Reiner Steib <Reiner.Steib@gmx.de>
10565
10566 * files.el (version-control): Correct safe values.
10567
340d9945
TTN
105682006-05-12 Thien-Thi Nguyen <ttn@gnu.org>
10569
10570 * emacs-lisp/ewoc.el (ewoc-refresh): Compute PP once before looping.
10571
7f0ea399
TTN
10572 (ewoc--node-enter-before, ewoc--create-node): Delete funcs.
10573 (ewoc--insert-new-node): New func.
10574 Update callers of deleted funcs to use it, instead.
10575
24557295
GM
105762006-05-11 Glenn Morris <rgm@gnu.org>
10577
10578 * calendar/calendar.el (diary-show-all-entries): Do not refer to
10579 obsolete alias `show-all-diary-entries'.
10580 (make-diary-entry): Not interactive.
10581 (cal-tex-cursor-month, cal-tex-cursor-month-landscape)
10582 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
10583 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
10584 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
4a729d58
SM
10585 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
10586 (cal-tex-cursor-filofax-daily, cal-tex-cursor-year): Interactive.
24557295 10587
c0d3b4da
GM
105882006-05-11 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
10589
10590 * calendar/calendar.el (calendar-french-date-string)
10591 (calendar-mayan-date-string, calendar-chinese-date-string)
10592 (calendar-astro-date-string, calendar-iso-date-string)
10593 (calendar-islamic-date-string, calendar-bahai-date-string)
10594 (calendar-hebrew-date-string, calendar-coptic-date-string)
10595 (calendar-ethiopic-date-string, calendar-persian-date-string):
10596 These functions are not interactive.
10597
942efafa
LT
105982006-05-11 Luc Teirlinck <teirllm@auburn.edu>
10599
10600 * files.el: Balance parentheses.
10601
6fe7b8a4
RS
106022006-05-11 Reiner Steib <Reiner.Steib@gmx.de>
10603
631c8020 10604 * files.el, newcomment.el, outline.el, simple.el,
a30cc07b
JB
10605 * emacs-lisp/bytecomp.el, progmodes/cc-compat.el,
10606 * progmodes/cc-vars.el, progmodes/compile.el:
4a729d58 10607 Move `safe-local-variable' declarations to the respective files.
631c8020 10608
6fe7b8a4 10609 * help-fns.el (describe-variable): Don't print safe-var if it is
8ba7e540 10610 byte-code. Improve wording as suggested by Luc Teirlinck.
6fe7b8a4 10611
5da4a804
NR
106122006-05-11 Nick Roberts <nickrob@snap.net.nz>
10613
10614 * progmodes/gdb-ui.el (gdb-reset): Update speedbar if necessary.
942efafa 10615 (gdb-var-evaluate-expression-handler, gdb-var-update-handler):
5da4a804
NR
10616 Use a token for pending-triggers to ensure gdb-var-update
10617 gets called once per user input again for pre-GDB 6.4.
10618 (gdb-var-delete): Match on more complex expressions.
942efafa 10619 (gdb-var-list-children-handler, gdb-var-create-handler):
5da4a804
NR
10620 Use a token for consistency.
10621
e3eea843
CD
106222006-05-11 Carsten Dominik <dominik@science.uva.nl>
10623
942efafa 10624 * textmodes/org.el (org-read-date, org-goto-calendar)
4a729d58
SM
10625 (org-agenda-goto-calendar):
10626 Bind `view-calendar-holidays-initially' to nil.
e3eea843 10627
bfbdb5ca
TTN
106282006-05-11 Thien-Thi Nguyen <ttn@gnu.org>
10629
10630 * emacs-lisp/ewoc.el (ewoc--refresh-node): No longer save-excursion.
10631 Update all callers to do it there, instead.
10632
68fdbaf8
GM
106332006-05-10 Glenn Morris <rgm@gnu.org>
10634
10635 * calendar/calendar.el (calendar-basic-setup): Set day to 1 in
10636 prefix arg case, to avoid view-diary-entries-initially error.
10637 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
10638 (calendar-date-is-legal-p): Handle dates with no day part.
10639
afdf9b26
NR
106402006-05-11 Nick Roberts <nickrob@snap.net.nz>
10641
10642 * comint.el (comint-insert-input): Just make it when
10643 comint-use-prompt regexp is nil (default) and with the mouse.
10644 (comint-copy-old-input): Reinstate from 2004-06-23.
10645 (comint-mode-map): Bind C-c C-m to it.
10646
169f0971
S
106472006-05-10 J.D. Smith <jdsmith@as.arizona.edu>
10648
10649 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
10650 Remove spurious move to point-max (new comint behavior fixes).
10651
10652 * progmodes/idlwave.el (idlwave-push-mark): Removed obsolete
10653 compatibility function (Emacs 18/19).
10654 (idlwave-is-continuation-line): Always return point at start of
bfbdb5ca 10655 previous non-blank continuation line.
43621386 10656 (keyword-parameters): Fix continued comment font-lock matcher.
169f0971
S
10657 (idlwave-font-lock-fontify-region): Written, use as
10658 font-lock-fontify-region-function, to fix continued keyword
10659 fontification issues.
10660
dec94049
YM
106612006-05-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10662
10663 * term/mac-win.el (mac-font-panel-mode): Doc fix.
10664 (mac-service-selection, mac-service-open-file)
10665 (mac-service-open-selection, mac-service-mail-selection)
10666 (mac-service-mail-to, mac-service-insert-text): Rename from
10667 mac-services-*. All uses changed.
10668 (mac-apple-event-map): Rename event symbol `services' to `service'.
10669
2c246c9f
TTN
106702006-05-10 Thien-Thi Nguyen <ttn@gnu.org>
10671
10672 * emacs-lisp/ewoc.el (ewoc--dll-create, ewoc--node-delete)
10673 (ewoc--node-enter-first, ewoc--node-enter-last)
10674 (ewoc--delete-node-internal): Merge funcs into unique callers.
10675
ca75c9a2
CY
106762006-05-09 Chong Yidong <cyd@stupidchicken.com>
10677
10678 * emacs-lisp/crm.el (completing-read-multiple): Properly handle
10679 return value of read-from-minibuffer for empty input.
10680
9a4d87c8
MB
106812006-05-09 Miles Bader <miles@gnu.org>
10682
10683 * comint.el (comint-insert-input): Remove redundant calls to setq
10684 and goto-char.
10685
e0c6ac60
NR
106862006-05-10 Nick Roberts <nickrob@snap.net.nz>
10687
10688 * comint.el (comint-insert-input): Make it work when
10689 comint-use-prompt-regexp is t.
10690
106912006-05-10 Miles Bader <miles@gnu.org>
10692
1627b55f 10693 * subr.el (field-at-pos): New function.
e0c6ac60
NR
10694
10695 * comint.el (comint-insert-input): Use it.
10696
fb9d59d8
JL
106972006-05-09 Juri Linkov <juri@jurta.org>
10698
10699 * battery.el (battery-linux-proc-acpi): Also try
10700 `/proc/acpi/thermal_zone/THR2/temperature'.
10701
10702 * files.el <safe-local-variable>: Remove `eval' and `let' binding
10703 for now unused lambda `string-or-null'.
10704
10705 * add-log.el (change-log-default-name): Put `string-or-null-p'
10706 instead of lambda on `safe-local-variable' property.
10707
10708 * diff-mode.el (diff-context->unified): Use `region-beginning' and
10709 `region-end' instead of `mark' and `point'.
10710 (diff-unified->context, diff-reverse-direction, diff-fixup-modifs):
10711 Operate on region in Transient Mark mode when the mark is active.
10712 Use `region-beginning' and `region-end' instead of `mark' and
10713 `point'.
10714 (diff-hunk-text, diff-goto-source): Doc fix.
10715
10716 * startup.el (fancy-splash-screens, normal-splash-screen): Use
10717 face `mode-line-buffer-id' for mode-line buffer face instead of
10718 hard-coded `(:weight bold)'.
10719
10720 * arc-mode.el (archive-set-buffer-as-visiting-file): Bind
10721 buffer-undo-list to t (undo-ask is reproducible by visiting
10722 nested archives).
10723
8ebb843c
KS
107242006-05-09 Kim F. Storm <storm@cua.dk>
10725
10726 * progmodes/grep.el (rgrep): Set default directory of *grep*
10727 buffer if we start M-x rgrep in the *grep* buffer and choose
10728 a different base directory.
10729
b5bbf8f2
MA
107302006-05-09 Michael Albinus <michael.albinus@gmx.de>
10731
10732 * net/tramp.el (tramp-register-file-name-handlers): Enable Tramp
10733 completion also when ido is loaded.
10734
8c8b1164
MY
107352006-05-09 Masatake YAMATO <jet@gyve.org>
10736
10737 * font-lock.el (cpp-font-lock-keywords-source-directives): Addded
10738 "warning" and "import".
10739 (cpp-font-lock-keywords): Added "warning".
10740
a07d147e
DN
107412006-05-08 Dan Nicolaescu <dann@ics.uci.edu>
10742
10743 * term/xterm.el (terminal-init-xterm): Add more key bindings.
10744
44a50ffd
SM
107452006-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10746
10747 * mwheel.el (mwheel-scroll): Make sure that when scrolling multiple
10748 pages at a time, if we signal the end, we should indeed reach that end.
10749
107502006-05-08 David Reitter <david.reitter@gmail.com>
10751
10752 * emacs-lisp/easy-mmode.el (define-minor-mode): Only preserve messages
10753 output during execution of the body.
10754
f615f3a6
KS
107552006-05-08 Kim F. Storm <storm@cua.dk>
10756
10757 * progmodes/grep.el (lgrep, rgrep): Doc fixes.
10758
b1c36c0f
TTN
107592006-05-08 Thien-Thi Nguyen <ttn@gnu.org>
10760
10761 * emacs-lisp/ewoc.el (ewoc--set-buffer-bind-dll-let*):
10762 Use with-current-buffer.
10763
ed7e6c32
KS
107642006-05-07 Kim F. Storm <storm@cua.dk>
10765
10766 * subr.el (add-to-history): Remove keep-dups arg.
10767
10768 * kmacro.el (kmacro-push-ring): Let-bind history-delete-duplicates
10769 to nil around call to add-to-history.
10770
ad8a840d
SM
107712006-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10772
10773 * emacs-lisp/syntax.el (syntax-ppss): Flush the cache before rather
10774 than after a buffer modification.
10775
86c4b9a1
NR
107762006-05-08 Nick Roberts <nickrob@snap.net.nz>
10777
10778 * progmodes/gdb-ui.el (gdb-var-create-handler): Move speedbar
10779 call to...
10780 (gud-watch): ...here so speedbar is raised for already watched
10781 expressions.
10782 (gdb-speedbar-refresh): Delete function.
10783 (gdb-speedbar-update, gdb-speedbar-timer-fn): New functions.
10784 Use speedbar-timer-fn instead of speedbar-refresh (reverting
10785 earlier change).
ad8a840d
SM
10786 (gdb-var-evaluate-expression-handler)
10787 (gdb-var-list-children-handler-1, gdb-var-update-handler-1): Use it.
86c4b9a1
NR
10788
10789 * speedbar.el (speedbar-timer-fn): Remove save-window-excursion.
10790 Update localized contents for all buffers except ignored modes.
10791
cc9945f2
YM
107922006-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10793
10794 * term/mac-win.el (mac-utxt-to-string): Use `eq' instead of `='.
10795 (mac-atsu-font-table, mac-font-panel-mode): Add defvars.
10796 (mac-bytes-to-digits, mac-handle-toolbar-switch-mode)
10797 (mac-handle-font-panel-closed, mac-handle-font-selection):
10798 New functions.
10799 (mac-font-panel-mode): New minor mode.
10800 (mac-apple-event-map): Add bindings for toolbar toggle button and
10801 font panel.
10802 (menu-bar-showhide-menu): Add mac-font-panel-mode.
10803
fe99056f
JPW
108042006-05-07 John Paul Wallington <jpw@pobox.com>
10805
ad8a840d
SM
10806 * ibuffer.el (ibuffer-compressed-file-name-regexp):
10807 Avoid `regexp-opt'; simplify regexp for readability.
fe99056f 10808
40fdc20b
EZ
108092006-05-06 Eli Zaretskii <eliz@gnu.org>
10810
ad8a840d
SM
10811 * ldefs-boot.el (dired-do-redisplay, dired-maybe-insert-subdir):
10812 * files.el (buffer-stale-function):
10813 * dired-aux.el (dired-do-redisplay, dired-maybe-insert-subdir):
40fdc20b
EZ
10814 * autorevert.el (global-auto-revert-non-file-buffers): Point Info
10815 links to the main manual, not to emacs-xtra.
10816
41f7a85e
YM
108172006-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10818
0625ded0 10819 * term/mac-win.el (mac-utxt-to-string): Don't make adjustment for
41f7a85e
YM
10820 MacJapanese if text is ASCII-only.
10821
9d74382f
NR
108222006-05-06 Nick Roberts <nickrob@snap.net.nz>
10823
10824 * progmodes/gdb-ui.el (gdb-goto-breakpoint): Use or instead of
10825 unless so nil isn't returned.
10826 (gdb-setup-windows, gdb-restore-windows): Reset gdb-source-window.
10827
a1dfdf24
KS
108282006-05-06 Kim F. Storm <storm@cua.dk>
10829
10830 * subr.el (add-to-history): New function.
10831
10832 * ediff.el (ediff-files, ediff-files3, ediff-merge-files)
10833 (ediff-merge-files-with-ancestor):
10834 * env.el (setenv):
10835 * isearch.el (isearch-update-ring):
10836 * server.el (server-visit-files):
10837 * progmodes/grep.el (lgrep, rgrep):
10838 * progmodes/vhdl-mode.el (vhdl-generate-makefile-1):
10839 * progmodes/xscheme.el (xscheme-insert-expression):
10840 Use add-to-history.
10841
10842 * kmacro.el (kmacro-push-ring): Use add-to-history.
10843 (kmacro-ring-length): Remove unused defun.
10844 (kmacro-start-macro): Use kmacro-push-ring.
10845
d91bd17c
TTN
108462006-05-06 Thien-Thi Nguyen <ttn@gnu.org>
10847
10848 * emacs-lisp/ewoc.el (ewoc-create, ewoc-set-hf): Use `insert'
10849 directly instead of a lambda expression that calls it.
10850
0c51c06f
KS
108512006-05-06 Kim F. Storm <storm@cua.dk>
10852
10853 * avoid.el (mouse-avoidance-point-position): Use posn-at-point
10854 instead of compute-motion.
10855
c7f5c0a8
DN
108562006-05-05 Dan Nicolaescu <dann@ics.uci.edu>
10857
10858 * ibuffer.el (ibuffer-compressed-file-name-regexp): Undo previous
10859 change.
10860
2dca98f3
RS
108612006-05-05 Reiner Steib <Reiner.Steib@gmx.de>
10862
10863 * startup.el (command-line-1): Refer to "Pure Storage" on
10864 pure-space-overflow.
10865
3dfed653
EZ
108662006-05-05 Martin Rudalics <rudalics@gmx.at>
10867
10868 * emacs-lisp/re-builder.el (reb-update-overlays): Cycle through
10869 provided faces once they all have been used up.
10870
8e7a9a24
EZ
108712006-05-05 Eli Zaretskii <eliz@gnu.org>
10872
10873 * startup.el (normal-splash-screen, fancy-splash-screens-1): Add a
10874 reference to the Lisp manual to the warning about pure space
10875 overflow.
10876
28b257dc 108772006-05-05 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
9de0eeda
EZ
10878
10879 * textmodes/ispell.el (ispell-buffer-local-dict): Add a `no-reload'
10880 argument to avoid the call to `ispell-internal-change-dictionary'
10881 when not needed.
10882 (ispell-change-dictionary): Use this argument and call
10883 `ispell-internal-change-dictionary' after the possible change
10884 to `ispell-local-dictionary'.
10885 (ispell-internal-change-dictionary): Check for a change in
10886 personal dictionary use too.
9de0eeda 10887
a12aece3
EZ
108882006-05-05 Eli Zaretskii <eliz@gnu.org>
10889
1df1e49e 10890 * startup.el (command-line): On MS-Windows, probe "~", not
1a408ced 10891 "~USER", for warning about non-existent home directory.
1df1e49e 10892
a12aece3
EZ
10893 * arc-mode.el (archive-l-e): New optional argument `float' means
10894 generate a float value.
10895 (archive-arc-summarize, archive-lzh-summarize)
10896 (archive-zip-summarize, archive-zoo-summarize): Invoke archive-l-e
10897 with 3rd argument non-nil when file's size is being computed.
10898 Format the file sizes with %8.0f instead of %8d.
10899
ef0154b5
YM
109002006-05-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
10901
10902 * cus-start.el (all): Add mac-dnd-known-types.
10903
0625ded0 10904 * term/mac-win.el (mac-utxt-to-string, mac-string-to-utxt)
ef0154b5
YM
10905 (mac-TEXT-to-string, mac-string-to-TEXT, mac-furl-to-string)
10906 (mac-TIFF-to-string): New functions.
ef0154b5
YM
10907 (x-get-selection, x-selection-value)
10908 (mac-select-convert-to-string): Use them.
43621386 10909 (mac-text-encoding-mac-japanese-basic-variant): New constant.
ef0154b5
YM
10910 (mac-dnd-types-alist): New customization variable.
10911 (mac-dnd-handle-furl, mac-dnd-handle-hfs, mac-dnd-insert-utxt)
10912 (mac-dnd-insert-TEXT, mac-dnd-insert-TIFF, mac-dnd-drop-data)
10913 (mac-dnd-handle-drag-n-drop-event): New functions.
10914 (mac-drag-n-drop): Remove function.
10915 (global-map): Bind drag-n-drop and M-drag-n-drop to
10916 mac-dnd-handle-drag-n-drop-event.
10917
cbe8cf2a
SM
109182006-05-04 Karl Chen <quarl@NOSPAM.quarl.org>
10919
10920 * progmodes/perl-mode.el (perl-beginning-of-function):
10921 Skip anonymous subs.
10922
f5c0ef7b
DN
109232006-05-04 Dan Nicolaescu <dann@ics.uci.edu>
10924
4e0299e5
DN
10925 * ibuffer.el (ibuffer-compressed-file-name-regexp): Avoid loading
10926 regexp-opt at run time.
10927
f5c0ef7b
DN
10928 * term.el (term-handle-ansi-escape): Fix off by one error.
10929
6dea78a8
NR
109302006-05-04 Nick Roberts <nickrob@snap.net.nz>
10931
10932 * progmodes/gdb-ui.el (gdb-force-update): Delete variable...
10933 (gdb-init-1, gdb-post-prompt): ...and references to it.
10934 (gdb-frame-handler): Strip directory name from filename if present.
10935
10936 * progmodes/gud.el (gdb-force-update): Delete defvar
10937 (gud-speedbar-buttons): ...and references to it. Use window-start
10938 to try to keep positon in watch expression.
10939
e4a9a1cf
RS
109402006-05-03 Richard Stallman <rms@gnu.org>
10941
889a04e7
RS
10942 * simple.el (next-history-element, previous-history-element): Doc fix.
10943
e4a9a1cf
RS
10944 * isearch.el (isearch-update-ring): Doc fix.
10945
5719a99d
DN
109462006-05-03 Dan Nicolaescu <dann@ics.uci.edu>
10947
10948 * isearch.el (isearch-update-ring): Take history-delete-duplicates
0625ded0 10949 into consideration. Replace one arm ifs with whens.
5719a99d 10950
cea3f866
NR
109512006-05-03 Nick Roberts <nickrob@snap.net.nz>
10952
10953 * progmodes/gdb-ui.el (gud-watch): Let user select an expression.
10954 (menu): Fix typo.
10955
bc16bf5e
MB
109562006-05-02 Miles Bader <miles@gnu.org>
10957
10958 * replace.el (occur-engine): Bind `inhibit-field-text-motion' to t.
10959
35edc821
JB
109602006-05-02 Jay Belanger <belanger@truman.edu>
10961
0625ded0 10962 * calc/calc-embed.el (calc-override-minor-modes-map)
35edc821
JB
10963 (calc-override-minor-modes): New variables.
10964 (calc-do-embedded): Make sure that Calc keystrokes aren't
10965 overwritten by minor modes.
10966
72fa72ac
CY
109672006-05-02 Chong Yidong <cyd@mit.edu>
10968
cbe8cf2a 10969 * msb.el (msb): If EVENT is a down event, read and discard the up event.
72fa72ac 10970
31cf286f
RS
109712006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10972
4f308f73
RS
10973 * startup.el (command-line-1): Refer to Lisp manual when
10974 pure-space-overflow occurs.
10975
cbe8cf2a
SM
10976 * files.el (byte-compile-dynamic, byte-compile-dynamic-docstrings)
10977 (byte-compile-warnings, find-file-visit-truename, indent-tabs-mode)
10978 (left-margin, no-byte-compile, no-update-autoloads, truncate-lines)
10979 (version-control): Don't use `t' for safe-local-variable declarations.
31cf286f 10980
4bc1b836
RS
109812006-05-01 Richard Stallman <rms@gnu.org>
10982
90b57156
RS
10983 * diff-mode.el (diff-mode-shared-map): Don't bind M-W, M-U, M-C,
10984 M-r, M-R, M-A, M-SPC or M-DEL.
10985 (diff-mode-map): diff-refine-hunk now on C-c C-w
10986 (diff-mode-map): Bind C-c C-e, C-c C-n, C-c C-r, C-c C-u.
10987
4bc1b836
RS
10988 * help-mode.el (help-mode): view-exit-action calls delete-window
10989 only when it is safe and possible.
10990
10991 * simple.el (undo-outer-limit-truncate): Put quotes around buffer name
10992 in messages.
10993
10994 * emacs-lisp/warnings.el (display-warning, lwarn): Doc fixes.
10995
10996 * tool-bar.el (tool-bar-setup): Put Help and Preferences items
10997 in the default tool-bar-map.
10998
a01b1e22
MA
109992006-05-01 Michael Albinus <michael.albinus@gmx.de>
11000
11001 * net/tramp.el (tramp-completion-file-name-handler-alist)
11002 (tramp-run-real-handler, tramp-completion-run-real-handler)
11003 (tramp-completion-handle-file-name-all-completions)
11004 (tramp-completion-handle-file-name-completion): Autoload them.
11005 (tramp-completion-handle-file-exists-p)
11006 (tramp-completion-handle-file-name-directory)
11007 (tramp-completion-handle-file-name-nondirectory)
11008 (tramp-completion-handle-expand-file-name): Remove them.
41a2f8ba
KS
11009 (tramp-handle-file-name-directory): Return the real directory name.
11010 Returning "/" only doesn't need to be necessary any longer.
a01b1e22
MA
11011 (tramp-file-name-handler): Make special attention when in hostname
11012 completion mode.
cbe8cf2a
SM
11013 (tramp-completion-file-name-handler): Revert patch from 2006-04-28.
11014 (tramp-register-file-name-handlers):
11015 Register `tramp-completion-file-name-handler' only when
11016 `partial-completion-mode' is enabled.
41a2f8ba
KS
11017 (tramp-completion-handle-file-name-all-completions):
11018 Delete directory part from results.
a01b1e22
MA
11019 (tramp-get-completion-methods, tramp-get-completion-user-host):
11020 Discard deleting "/", it doesn't work after the change of
11021 `tramp-handle-file-name-directory' above.
11022
820f5fec
KS
110232006-05-01 Kim F. Storm <storm@cua.dk>
11024
41a2f8ba
KS
11025 * progmodes/grep.el (grep-expand-template): Use save-match-data
11026 and symbol-value.
820f5fec 11027
c1eb34c2
YM
110282006-05-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
11029
cbe8cf2a
SM
11030 * term/mac-win.el (mac-ae-open-documents, mac-drag-n-drop):
11031 Use select-frame-set-input-focus instead of raise-frame.
c1eb34c2
YM
11032 (global-map): Bind M-drag-n-drop to mac-drag-n-drop.
11033
2c3981da
NR
110342006-05-01 Nick Roberts <nickrob@snap.net.nz>
11035
11036 * progmodes/gud.el (gud-def): Add %c case.
cea3f866 11037 (gud-speedbar-buttons): Don't bind case-fold-search unnecessarily.
2c3981da
NR
11038 (gud-format-command): Make match case sensitive. Match on %F.
11039
e1cce4cf
GM
110402006-04-30 Glenn Morris <rgm@gnu.org>
11041
11042 * calendar/cal-tex.el (cal-tex-preamble-extra): New variable.
11043 (cal-tex-preamble): Use cal-tex-preamble-extra.
11044 (cal-tex-list-diary-entries): Refer to `diary-list-entries' rather
11045 than alias `list-diary-entries'.
11046
084a6638
DN
110472006-04-29 Dan Nicolaescu <dann@ics.uci.edu>
11048
11049 * help-fns.el (describe-variable): Add info about safe local variables.
11050
41c8e348
RS
110512006-04-29 Richard Stallman <rms@gnu.org>
11052
eadb9d45 11053 * bindings.el (mode-line-format): help-echo doc fixes.
af0efc3f 11054
41c8e348
RS
11055 * net/tramp.el (tramp-file-name-handler-alist): Delete
11056 expand-file-name and other operations that can cause spurious loading.
11057
80aa4695
SM
110582006-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11059
11060 * files.el (safe-local-variable-p): Remove support for the special
11061 value t.
11062
11063 * textmodes/paragraphs.el (sentence-end-without-space):
11064 Fix safety predicate.
11065 (sentence-end-double-space, sentence-end-without-period)
11066 (paragraph-ignore-fill-prefix):
11067 * textmodes/fill.el (colon-double-space):
11068 * abbrev.el (abbrev-mode): Tighten the safety predicate.
11069
11070 * subr.el (booleanp): New fun.
11071
11072 * textmodes/reftex-vars.el (reftex-guess-label-type):
11073 Tighten the safety predicate.
11074
264e9689
KS
110752006-04-28 Kim F. Storm <storm@cua.dk>
11076
11077 * progmodes/grep.el (defgroup grep): Doc fix.
11078 (grep-auto-highlight): Remove.
11079 (grep-template): New defcustom.
11080 (grep-find-template): Rename from grep-tree-template.
11081 (grep-files-aliases): Rename from grep-tree-files-aliases.
11082 Remove "all" alias, add "l" alias.
11083 (grep-tree-ignore-case, grep-tree-ignore-CVS-directories): Remove.
11084 (grep-find-ignored-directories): New defcustom to replace
11085 grep-tree-ignore-CVS-directories, to facilitate ignoring
11086 subdirectories for multiple version control systems.
11087 (grep-mode-map): Add Recursive grep item to GREP menu.
11088 (grep-regexp-history, grep-files-history): New defvars.
11089 (grep-probe): New helper function.
11090 (grep-compute-defaults): Use it to simplify code.
11091 Adapt to name changes.
11092 Use `.' as base in grep-find-template rather than <D>.
11093 (grep): Remove superfluous highlight-regexp arg. Fix doc.
11094 Call grep-compute-defaults unconditionally.
11095 (grep-expand-keywords): New defconst.
11096 (grep-expand-template): Rename from grep-expand-command-macros.
11097 Simplify via grep-expand-keywords. Look at case-fold-search instead
11098 of grep-tree-ignore-case to add -i option.
11099 Bind case-fold-search to nil while matching keywords.
11100 (grep-tree-last-regexp, grep-tree-last-files): Remove.
11101 (grep-read-regexp, grep-read-files): New helper functions.
11102 (rgrep): Rename from grep-tree. Rework to use proper histories.
11103 Adapt to changes in defcustoms and functions above.
41a2f8ba 11104 (lgrep): New command, as grep, but using same interactive UI as rgrep.
264e9689 11105
1ecc6145
MA
111062006-04-28 Michael Albinus <michael.albinus@gmx.de>
11107
80aa4695
SM
11108 * net/tramp.el (tramp-completion-file-name-handler):
11109 Disable Tramp's functionality while loading Tramp itself.
11110 (tramp-register-file-name-handlers): That's a defsubst now.
11111 Code from `tramp-repair-jka-compr' moved here. Apply it via
1ecc6145 11112 `after-init-hook'.
80aa4695 11113 (tramp-repair-jka-compr): Remove.
1ecc6145 11114
a48b489e
JB
111152006-04-27 Jay Belanger <belanger@truman.edu>
11116
11117 * calc-embed.el (calc-embedded-make-info): Use `math-read-expr' to
11118 read expression when `math-read-big-expr' doesn't work.
11119
cb58ea33
RS
111202006-04-27 Reiner Steib <Reiner.Steib@gmx.de>
11121
11122 * startup.el (command-line-1): Display warning when
11123 pure-space-overflow is non-nil.
11124
991767e7
RW
111252006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11126
11127 * textmodes/bibtex.el (bibtex-user-optional-fields): Mark as
11128 risky.
11129
111302006-04-26 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11131
11132 * textmodes/bibtex.el (bibtex-url): New optional arg no-browse.
11133 Return the URL or nil if none can be generated.
11134
4a113e3f
NR
111352006-04-27 Nick Roberts <nickrob@snap.net.nz>
11136
11137 * progmodes/gud.el (gud-comint-buffer): Move forward to stop
11138 byte compiler warnings.
11139 (gud-basic-call, gud-find-expr): Let user select an expression
11140 for printing. Print expression as well as value in GUD buffer.
11141
8570ce80
SM
111422006-04-17 Ken Manheimer <ken.manheimer@gmail.com>
11143
11144 * allout.el: Remove local autoload declaration for
11145 pgg-gpg-symmetric-key-p, since that's now done in pgg-gpg.el.
11146 (allout-show-bodies, allout-header-prefix, allout-primary-bullet)
11147 (allout-plain-bullets-string, allout-distinctive-bullets-string)
11148 (allout-use-mode-specific-leader, allout-old-style-prefixes)
11149 (allout-stylish-prefixes, allout-numbered-bullet)
11150 (allout-file-xref-bullet, allout-presentation-padding)
11151 (allout-use-hanging-indents, allout-reindent-bodies): Mark as
11152 safe-local-variable with suitable value spec, and add autoload
11153 cookie for loaddefs inclusion. We now use an explicit spec everywhere.
11154 (move-beginning-of-line, move-end-of-line): Repair so these compat
11155 functions now actually resituate the point, when appropriate.
11156
0739a962
SM
111572006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11158
be12bc57
SM
11159 * progmodes/cc-subword.el (c-subword-mode-map): Use command remapping.
11160
0739a962
SM
11161 * add-log.el (add-log-iso8601-time-zone): Make parameter optional.
11162 (add-log-iso8601-time-string): Fix call to format-time-string.
11163
5a56121f
KS
111642006-04-26 Kim F. Storm <storm@cua.dk>
11165
11166 * subr.el (posn-string, posn-image, posn-object): Doc fix.
11167
0db097a5
MY
111682006-04-26 Masatake YAMATO <jet@gyve.org>
11169
5a56121f 11170 * progmodes/asm-mode.el (asm-mode, asm-mode-syntax-table):
1bf5b5be 11171 Add support for "//" style comments. Remove `b' flag
0db097a5
MY
11172 from ?* in `asm-mode-syntax-table'.
11173
d1921057
SM
111742006-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11175
08a1dbe6
SM
11176 * follow.el: Use (featurep 'xemacs) everywhere.
11177 (follow-mode): Use define-minor-mode.
11178 (follow-mode-map): Move initialization into the declaration.
11179 Use command remapping.
11180 (follow-emacs-version-xemacs-p): Remove.
11181 (follow-submit-feedback): Remove.
11182
7e5d77dc
SM
11183 * allout.el (allout-layout, allout-passphrase-verifier-string)
11184 (allout-passphrase-hint-string): Tighten up a bit the safety predicate.
11185
0a206828
SM
11186 * textmodes/reftex-vars.el (reftex-vref-is-default)
11187 (reftex-fref-is-default, reftex-guess-label-type):
11188 Tighten up a bit the safety predicate.
11189
49011d46
SM
11190 * textmodes/paragraphs.el (sentence-end-double-space)
11191 (sentence-end-without-period, sentence-end-without-space)
11192 (page-delimiter, paragraph-ignore-fill-prefix):
11193 Tighten up a bit the safety predicate.
11194
a1c43d02
SM
11195 * textmodes/fill.el (colon-double-space): Tighten up the safety pred.
11196
45e46cb7
SM
11197 * progmodes/python.el (python-continuation-line-p)
11198 (python-beginning-of-statement): syntax-ppss may return
11199 a negative depth.
a1c43d02 11200 (python-mode): Don't forcefully enable font-lock.
45e46cb7 11201
72c0b9b8
SM
11202 * time-stamp.el (time-stamp-start, time-stamp-end)
11203 (time-stamp-inserts-lines): Tighten up a bit the safety predicate.
11204
d1921057
SM
11205 * add-log.el: Remove spurious * in docstrings.
11206 (add-log-time-zone-rule): Rename from change-log-time-zone-rule.
11207 (add-change-log-entry): Use it here, since it's not specific
11208 to iso8601.
11209 (add-log-iso8601-time-string): Don't use it here any more.
11210 (change-log-indent-text, change-log-indent): Rename from add-log-*.
11211
11212 * abbrev.el (abbrev-mode): Tighten up a bit the safety predicate.
11213
02f47e86
MB
112142006-04-25 Ryan Yeske <rcyeske@gmail.com>
11215
11216 * net/rcirc.el (rcirc-print): Revert last change with ignored nicks.
11217 (rcirc-toggle-low-priority): Doc fix.
11218 (rcirc-handler-NOTICE): Remove beginning of line anchor in
11219 ChanServ regexp.
11220 (rcirc-startup-channels-alist): Connect to #rcirc by default, not
11221 #emacs.
11222 (rcirc-bright-nick-regexp, rcirc-dim-nick-regexp): Add variables.
11223 (rcirc-decode-coding-system): Use utf-8 as the default.
11224 (rcirc-multiline-minor-mode): Set the fill-column.
11225 (rcirc-format-response-string): Display bright and dim nicks.
11226 (rcirc-browse-url): Update interactive spec to fill ARG.
11227 (rcirc-bright-nick, rcirc-dim-nick): Add faces.
11228 (rcirc-print): Ignore dim-nick messages wrt modeline-activity.
11229
19f0b8b5
S
112302006-04-24 J.D. Smith <jdsmith@as.arizona.edu>
11231
11232 * textmodes/bibtex.el (bibtex-find-entry): Don't demand matching
11233 case for @Article, etc.
11234
8c04e197
MA
112352006-04-23 Michael Albinus <michael.albinus@gmx.de>
11236
11237 * net/tramp.el (tramp-register-file-name-handlers): New defun.
11238 Added with autoload cookie.
d1921057 11239 (tramp-unload-file-name-handlers): Rename from
8c04e197
MA
11240 `tramp-unload-file-name-handler-alist'.
11241
7fcece57
RF
112422006-04-23 Romain Francoise <romain@orebokech.com>
11243
11244 * comint.el (comint-match-partial-filename): Doc fix.
11245
cc6e521e
GM
112462006-04-21 Glenn Morris <rgm@gnu.org>
11247
11248 * calendar/cal-menu.el (calendar-mode-map): Refer to
11249 `diary-view-entries' rather than alias `view-diary-entries'.
11250 * calendar/diary-lib.el (view-other-diary-entries): Ditto.
11251
a9b2b70f
LT
112522006-04-21 Luc Teirlinck <teirllm@auburn.edu>
11253
11254 * progmodes/antlr-mode.el (antlr-default):
11255 * cus-edit.el (custom-documentation):
11256 * faces.el (scroll-bar, border, cursor, mouse): Avoid nil spec
11257 in defface.
11258
95797ede
KS
112592006-04-21 Kim F. Storm <storm@cua.dk>
11260
11261 * image.el (image-type): New defun split out of create-image.
11262 (create-image): Use it.
11263
90c14869
CD
112642006-04-21 Carsten Dominik <dominik@science.uva.nl>
11265
d1921057 11266 * textmodes/org.el (org-mode-map): Catch conflict with old allout.el.
90c14869
CD
11267 (org-open-at-point): Remove the "...done" message to keep output
11268 in the echo area visible.
65826b47 11269 (org-export-as-xoxo): Fix call to `indent-region'.
90c14869 11270
72ffd9d0
EZ
112712006-04-21 Kevin Ryde <user42@zip.com.au>
11272
11273 * international/mule.el (keyboard-coding-system): defcustom
11274 info-link fixes: "Specify Coding" has been split, keyboard now in
11275 "Terminal Coding", and "Single-Byte Character Support" is now
11276 "Unibyte Mode".
11277
bf49275d
NR
112782006-04-21 Nick Roberts <nickrob@snap.net.nz>
11279
95797ede 11280 * progmodes/gdb-ui.el (gdb-data-list-register-values-handler):
bf49275d
NR
11281 Use font-lock-warning-face for any errors e.g. no stack.
11282 (gdb-stack-list-locals-handler): Display any errors e.g. no stack.
11283
be2c62b3
DN
112842006-04-20 Dan Nicolaescu <dann@ics.uci.edu>
11285
7fe9a6e3
DN
11286 * progmodes/sh-script.el (sh-shell): Mark as safe.
11287
be2c62b3
DN
11288 * newcomment.el (comment-start, comment-start-skip)
11289 (comment-end-skip, comment-end): Mark as safe.
11290
b744e319
CD
112912006-04-20 Carsten Dominik <dominik@science.uva.nl>
11292
1bf5b5be 11293 * textmodes/org.el (org-deadline-announce): Face removed.
d1921057 11294 (org-level-faces, org-n-levels): Convert to constant.
01017e7c
RF
11295 (org-compatible-face): New function.
11296 (org-hide, org-level-1, org-level-2, org-level-3, org-level-4)
11297 (org-level-5, org-level-6, org-level-7, org-level-8)
11298 (org-special-keyword, org-warning, org-headline-done, org-link)
11299 (org-date, org-tag, org-todo, org-done, org-table, org-formula)
11300 (org-scheduled-today, org-scheduled-previously, org-time-grid):
b744e319 11301 Face definition revised for better color tty support.
01017e7c
RF
11302 (org-bold-re, org-italic-re, org-underline-re): New constants.
11303 (org-set-font-lock-defaults): Use the new constants.
11304 (org-agenda-highlight-todo): New function.
d1921057 11305 (org-agenda-todo): Fix bug with point at end of line.
01017e7c 11306 (org-agenda-change-all-lines, org-finalize-agenda-entries):
b744e319 11307 Fontify TODO keywords.
01017e7c
RF
11308 (org-insert-link): Preserve relative path in ../ links.
11309 (org-export-as-html): Convert links pointing to .org files into
b744e319 11310 links that will work beteen the exported HTML files.
01017e7c
RF
11311 (org-todo-list): Fix bug when arg=0.
11312 (org-insert-heading): More fine-tuning.
b744e319 11313
f948ab6c
RF
113142006-04-19 Romain Francoise <romain@orebokech.com>
11315
11316 * mail/rmail.el (rmail-convert-to-babyl-format): Use second group
11317 from `rmail-mime-charset-pattern'.
11318
0fea1d10
DN
113192006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11320
11321 * progmodes/python.el (python-mode): Fix typo.
11322
014513ef
S
113232006-04-18 J.D. Smith <jdsmith@as.arizona.edu>
11324
11325 * comint.el (comint-previous-input): Don't clobber input line
11326 when moving off either end of the input history ring.
11327 (comint-delete-input): New function, used by
11328 `comint-previous-input' and others.
d1921057
SM
11329 (comint-previous-matching-input):
11330 Use `coming-delete-input'. Save the partial input if leaving the
014513ef
S
11331 edit line. Goto point-max before deleting input to avoid
11332 partial input fragments hanging around.
d1921057 11333 (comint-restore-input): New function, used by `comint-previous-input'.
014513ef 11334
7edd10ca
LT
113352006-04-18 Luc Teirlinck <teirllm@auburn.edu>
11336
11337 * imenu.el (imenu--index-alist): Balance parentheses.
11338
3398a4ae
DN
113392006-04-18 Dan Nicolaescu <dann@ics.uci.edu>
11340
d1921057 11341 * progmodes/python.el (python-mode): Add support for hs-minor-mode.
3398a4ae 11342
ec7793c3
RS
113432006-04-19 Reiner Steib <Reiner.Steib@gmx.de>
11344
11345 * abbrev.el (read-abbrev-file): Use abbrev-file-name if optional
11346 file is nil.
11347
290e4aae
RS
113482006-04-18 Richard Stallman <rms@gnu.org>
11349
11350 * tooltip.el (tooltip-mode, tooltip-use-echo-area): Doc fixes.
11351
11352 * imenu.el (imenu-create-index-function, imenu--index-alist)
11353 (imenu--last-menubar-index-alist, imenu--make-index-alist)
11354 (imenu-default-create-index-function, imenu--generic-function):
11355 Doc fixes.
11356
11357 * image-mode.el (image-toggle-display): Handle tar and arc subfiles.
11358
11359 * help-mode.el (help-mode): Set view-exit-action to delete window.
11360
11361 * env.el (setenv): Get rid of arg UNSET. Interactive unsetting
11362 now works by passing nil as arg.
11363
11364 * apropos.el (apropos-print): Don't do where-is on self-insert-command.
11365
11366 * abbrev.el (edit-abbrevs-redefine): Temporarily widen.
11367 (read-abbrev-file): Provide default when reading filename.
11368
11369 * files.el (enable-local-variables): Allow :all as value.
11370 (hack-local-variables): Implement that value.
11371 (safe-local-variable-values, safe-local-eval-forms)
11372 (enable-local-variables): Mark as risky.
11373 (find-file-visit-truename, kept-old-versions): Mark safe.
11374
11375 * time-stamp.el (time-stamp-format, time-stamp-line-limit)
11376 (time-stamp-start, time-stamp-end, time-stamp-inserts-lines)
11377 (time-stamp-count, time-stamp-pattern): Add safe-local-variable prop.
11378
8d85a565
SM
113792006-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
11380
75669e02
SM
11381 * progmodes/tcl.el (tcl-send-string, tcl-send-region):
11382 Use forward-line so as to get to BOL even in the presence of fields.
11383 (tcl-eval-region): Strip surrounding space to avoid multiple prompts
11384 in return.
11385 (inferior-tcl): Tell tclsh to work in interactive mode.
11386
8d85a565
SM
11387 * complete.el (partial-completion-mode):
11388 Use 'choose-completion-string-functions to make sure that
11389 choose-completion fills the minibuffer properly.
11390
11391 * complete.el (PC-old-read-file-name-internal): Remove.
11392 (PC-read-include-file-name-internal): Remove. Turn it into an advice
11393 of read-file-name-internal.
11394 (partial-completion-mode): Enable/disable this advice.
11395
348f73b0
JB
113962006-04-18 Juanma Barranquero <lekktu@gmail.com>
11397
11398 * net/tramp.el (tramp-completion-file-name-handler): Revert change
11399 of 2006-04-17.
11400
87acbfda
CD
114012006-04-18 Carsten Dominik <dominik@science.uva.nl>
11402
348f73b0 11403 * textmodes/org.el (org-insert-heading): Insert heading before
87acbfda
CD
11404 current if at beginning of line.
11405 (org-todo, org-date): New faces.
11406 (org-table-align): Make sure tooltip window contains full text.
11407 (org-no-properties): New defsubst.
11408 (org-set-font-lock-defaults): Use new faces.
11409
791223f7
NR
114102006-04-18 Nick Roberts <nickrob@snap.net.nz>
11411
11412 * progmodes/gud.el (gud-speedbar-item-info): Display frame address
11413 for root variables.
11414
11415 * progmodes/gdb-ui.el (gdb-pc-address): Rename from gdb-frame-address.
11416 (gdb-frame-address): Re-use to identify frame for watch expression.
11417 (gdb-var-list, gdb-var-create-handler): Add frame address for root
11418 variables.
d1921057 11419 (gdb-init-1, gdb-source, gdb-post-prompt)
791223f7
NR
11420 (gdb-assembler-custom, gdb-invalidate-assembler): Use gdb-pc-address.
11421 (gdb-frame-handler): Get gdb-frame-address.
11422
85806390
MA
114232006-04-17 Michael Albinus <michael.albinus@gmx.de>
11424
11425 Sync with Tramp 2.0.53.
11426
11427 * net/tramp.el (tramp-completion-mode): ?\t has event-modifier
e24f9e5a 11428 'control. Reported by Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>.
85806390
MA
11429 (tramp-completion-file-name-handler): Add autoload cookie for
11430 adding to `file-name-handler-alist'.
11431
11432 * net/tramp-smb.el (tramp-smb-wait-for-output): Wait always for
11433 the prompt. If it returns earlier (when detecting an error
11434 message), the rest of the output will merge accidently with the
11435 output of the next command. Reported by M Jared Finder
11436 <jared@hpalace.com>.
11437
11438 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
11439 for `process-file', in order to let it work for older Emacsen too.
11440
587043f8
SM
114412006-04-17 Ralf Angeli <angeli@iwi.uni-sb.de>
11442
11443 * textmodes/tex-mode.el (tex-font-lock-match-suscript): New function.
11444 (tex-font-lock-keywords-3): Use it.
11445
b433a560
SM
114462006-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
11447
11448 * newcomment.el (comment-add): New function.
11449 (comment-region-default, comment-dwim): Use it.
11450
51fa34bc
MB
114512006-04-15 Michael Olson <mwolson@gnu.org>
11452
11453 * emacs-lisp/tq.el: Improve comments.
11454 (tq-queue-head-question): New accessor function.
11455 (tq-queue-head-regexp, tq-queue-head-closure, tq-queue-head-fn):
11456 Update for modified queue structure.
11457 (tq-queue-add): Accept `question' argument.
11458 (tq-queue-pop): If a question is pending, send it.
b433a560
SM
11459 (tq-enqueue): Accept new optional argument `delay-question'.
11460 If this is non-nil, and at least one other question is pending a
51fa34bc
MB
11461 response, queue the question rather than sending it immediately.
11462
10ceef7a
RW
114632006-04-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11464
11465 * calendar/appt.el (appt-add): Check whether an appointment is
f70a96b0 11466 already present in appt-time-msg-list. Simplify code.
10ceef7a 11467
58bd8740
SM
114682006-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11469
11470 * progmodes/cc-langs.el (c-mode-menu):
11471 Don't presume c-subword-mode is bound.
11472
994019df
BW
114732006-04-13 Bill Wohler <wohler@newt.com>
11474
58bd8740 11475 * cus-edit.el (customize-package-emacs-version-alist): Update docstring.
994019df
BW
11476 (customize-package-emacs-version): Use cdr instead of cadr now
11477 that alists use dotted pairs.
11478
11479 * custom.el (defcustom): Fix docstring for :package-version.
11480
32f9593c
MA
114812006-04-13 Michael Albinus <michael.albinus@gmx.de>
11482
11483 * net/tramp.el (tramp-display-shell-command-buffer): New defvar.
11484 (tramp-handle-shell-command): Display output buffer only when
11485 `tramp-display-shell-command-buffer' is true.
11486 (tramp-handle-process-file): Set `tramp-display-shell-command-buffer'.
11487
bb1d56c8
CD
114882006-04-13 Carsten Dominik <dominik@science.uva.nl>
11489
11490 * textmodes/org.el (org-set-autofill-regexps): Set only the local
11491 values of `adaptive-fill-regexp' and `adaptive-fill-function'.
11492
501719af
RF
114932006-04-13 Romain Francoise <romain@orebokech.com>
11494
11495 * pcvs-parse.el (cvs-parse-table): Use `with-temp-buffer' to avoid
11496 leaving temporary .cvsignore buffers behind.
11497
fd4545a0
CD
114982006-04-13 Carsten Dominik <dominik@science.uva.nl>
11499
1bf5b5be 11500 * textmodes/org.el (org-set-regexps-and-options)
58bd8740 11501 (org-get-current-options): Better names for the startup folding
fd4545a0
CD
11502 options.
11503
1867d8cb
TTN
115042006-04-13 Thien-Thi Nguyen <ttn@gnu.org>
11505
11506 * vc.el (vc-annotate): Arrange for point to end up at the same
11507 line number as in the original, but only when using a new buffer.
11508
72dcf679 115092006-04-12 Stuart Herring <herring@lanl.gov> (tiny change)
cda4c00b 11510
58bd8740
SM
11511 * files.el (hack-one-local-variable-eval-safep):
11512 Recognize `edebug-form-spec' for `put', but only if it passes
cda4c00b
EZ
11513 `edebug-basic-spec'. Generalize `put' handling.
11514
11515 * emacs-lisp/edebug.el (edebug-basic-spec): New function for
11516 vetting file-local form specs.
11517
11518 * allout.el (allout-layout): Autoload its `safe-local-variable'
11519 property.
11520
8d2fb829
CD
115212006-04-13 Carsten Dominik <dominik@science.uva.nl>
11522
1bf5b5be 11523 * textmodes/org.el (org-ctrl-c-ctrl-c): Improve documentation string.
8d2fb829
CD
11524 (org-agenda-mouse-1-follows-link)
11525 (org-mouse-1-follows-link): New options.
58bd8740 11526 (org-format-agenda-item): Fix bug if TAGS is nil.
8d2fb829
CD
11527 (org-agenda-get-scheduled): Quote `priority' symbol in plist.
11528
25acaa6c
NR
115292006-04-13 Nick Roberts <nickrob@snap.net.nz>
11530
1867d8cb 11531 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers):
25acaa6c
NR
11532 GDB 6.1+ gives full filename for "info sources" so use
11533 file-name-nondirectory.
11534
7c447c3f
RF
115352006-04-12 Romain Francoise <romain@orebokech.com>
11536
11537 * subr.el (read-passwd): Bind `message-log-max' to nil.
11538
16a3b9b7
SM
115392006-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * progmodes/perl-mode.el (perl-indent-new-calculate):
11542 Recompute parse-start after jumping backward by a whole sexp.
11543
8a8f8697
SM
115442006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11545
11546 * vc.el (vc-ensure-vc-buffer): Only change current-buffer, not the
11547 window configuration.
11548 (vc-annotate-display-select): Select the buffer so that current-buffer
11549 (and selected-window) is the output buffer at the end of vc-annotate.
11550
e2db3e59
S
115512006-04-11 J.D. Smith <jdsmith@as.arizona.edu>
11552
8a8f8697 11553 * vc.el (vc-annotate-color-map): Add custom TTY color map for
e2db3e59
S
11554 8-color terminals, to use all of the colors in a sensible order.
11555 256-color terminals work well with the standard map.
11556 (vc-annotate-lines): Only strip the first color character if it
11557 is "#", to allow for terminal-style named colors.
11558 (vc-annotate-warp-version): Pass buf to `goto-line' to ensure
11559 the correct buffer is scrolled.
11560
aa9addfa
RS
115612006-04-11 Richard Stallman <rms@gnu.org>
11562
11563 * emacs-lisp/bytecomp.el (byte-compile-file):
11564 Bind enable-local-variables to :safe, and make normal-mode obey it.
11565
11566 * files.el (enable-local-variables): Allow value :safe.
11567 (normal-mode): Doc fix.
11568 (hack-local-variables): Implement enable-local-variables = :safe.
11569 (hack-local-variables-confirm): Don't prevent quitting.
11570
866d0913
SM
115712006-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
11572
ab215e72
SM
11573 * loadhist.el (unload-feature): A bit of sanity check of
11574 load-history entries. Cancel timer-vars before unbinding them.
11575
37dc4767
SM
11576 * hexl.el (hexl-isearch-search-function): Fix regexp-building code to
11577 quote special chars, and make the trick work on the hex part of the
11578 buffer as well.
11579 (hexl-mode, hexl-save-buffer, hexl-mode-exit)
11580 (hexl-maybe-dehexlify-buffer): Use restore-buffer-modified-p.
11581
866d0913
SM
11582 * startup.el (normal-splash-screen): Fix last change so we don't wait
11583 2 minutes if we don't show the splash screen.
11584
8a70fed7
CD
115852006-04-11 Carsten Dominik <dominik@science.uva.nl>
11586
83163ec7 11587 * textmodes/org.el (org-export-plain-list-max-depth)
8a70fed7
CD
11588 (org-table-spaces-around-separators)
11589 (org-radio-targets, org-activate-camels)
11590 (org-table-spaces-around-invisible-separators): Options removed.
11591 (org-time-stamp-rounding-minutes, org-remember-templates)
83163ec7
JB
11592 (org-ellipsis, org-activate-links, org-descriptive-links):
11593 New options.
8a70fed7
CD
11594 (org-remember-apply-template, org-current-time)
11595 (org-finish-edit-table-field)
11596 (org-link-unescape, org-link-escape)
11597 (org-string-width, org-table-clean-line, org-html-do-expand)
11598 (org-edit-agenda-file-list, org-store-new-agenda-file-list)
11599 (org-read-agenda-file-list): New functions.
11600 (org-table-edit-field)
11601 (org-table-create-or-convert-from-region): New commands
11602 (org-table-toggle-vline-visibility): Command removed.
11603 (org-table-convert-region): Made a command.
ff3cc240 11604 (orgtbl-deleta-backward-char, orgtbl-delete-char): Remove commands.
866d0913 11605 Replace with the normal org- functions.
8a70fed7
CD
11606 (org-self-insert-command): Don't trigger realign unnecessarily
11607 when blanking a field that is not full.
11608 (org-mode): `Set buffer-invisibility-spec' for links.
11609 (org-activate-links2): Hide link part and only show descriptive
11610 part of the link.
866d0913 11611 (org-insert-link): Modify for new linking system.
8a70fed7
CD
11612 (org-store-link): Store description separately, for use by
11613 `org-insert-link'.
11614 (org-table-align): Use `org-string-width'.
11615 (defgroup): Completely new group structure for custom variables.
11616 (org-agenda-files): Option: Single file name allowed. Function:
11617 Optional argument unrestrited means ignore any restricitons.
11618 (org-install-agenda-files-menu): Find a buffer in Org-mode before
11619 trying to modify the menu. Use generalized access to
11620 `org-agenda-files.'
11621 (org-agenda-list, org-todo-list, org-cycle-agenda-files)
11622 (org-agenda-file-to-front, org-remove-file, org-diary)
11623 (org-tags-view, org-export-icalendar-all-agenda-files)
11624 (org-export-icalendar-combine-agenda-files): Use generalized
11625 access to `org-agenda-files'.
11626 (org-remember-handler): Correctly preserve heading if present.
11627 (org-table-insert-row, org-table-insert-hline): Deal with
11628 invisible characters.
11629
e2db3e59
S
116302006-04-10 J.D. Smith <jdsmith@as.arizona.edu>
11631
11632 * vc.el (vc-annotate-display-mode): Made default 'fullscale.
11633 (vc-annotate-color-map): New 18 element constant
11634 value/saturation, rotating hue colormap, from red->blue.
11635 (vc-annotate-mode-menu): "Default" -> "By Color Map Range".
11636 (vc-annotate-display-select): Switch to annotate-mode elsewhere.
11637 (vc-annotate): To avoid killing the required local variables,
11638 set them before the end of `with-output-to-temp-buffer', and
11639 after first switching to annotate-mode.
11640 (vc-annotate-warp-version): Add buffer argument in goto-line to
11641 ensure annotation, not source, is scrolled.
11642
1d22fabd
BW
116432006-04-10 Bill Wohler <wohler@newt.com>
11644
83163ec7
JB
11645 * custom.el (defcustom, custom-handle-keyword):
11646 Add :package-version keyword.
11647 (custom-add-package-version): New function. Sets value of new
4e9c705e 11648 property 'custom-package-version from :package-version keyword.
81117bdd
BW
11649 (defcustom): Create Common Keywords section in docstring.
11650 (defface, defgroup): Replace definitions of a select few keywords
11651 with a reference to the Common Keywords in defcustom.
11652 (defcustom, defface, defgroup): Replace reference to Customization
11653 chapter in manual with hyperlink.
4e9c705e 11654
8d4bf0e5 11655 * cus-edit.el (customize-package-emacs-version-alist): New variable.
4e9c705e
BW
11656 (customize-changed-options): Add check for custom-package-version.
11657 (customize-package-emacs-version): New function to look up Emacs
11658 version corresponding to the given package version.
11659
1d22fabd
BW
11660 * emacs-lisp/find-func.el (find-function-regexp): Allow dashes in
11661 defun name, in similar fashion to find-variable-regexp.
11662
978781a5
EZ
116632006-04-10 Eli Zaretskii <eliz@gnu.org>
11664
11665 * international/mule-cmds.el (set-locale-environment): Fix last
866d0913 11666 change for when the locale's preferences don't specify any encoding.
978781a5 11667
2b690e5b
SM
116682006-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
11669
11670 * emacs-lisp/find-func.el (find-function-search-for-symbol): Fix regexp
11671 so the defined var/fun doesn't need to be quoted.
11672
c9fdebdf
RS
116732006-04-10 Richard Stallman <rms@gnu.org>
11674
11675 * finder.el (finder-mode-map): Add n and p bindings.
11676
d9316f5c
NR
116772006-04-10 Nick Roberts <nickrob@snap.net.nz>
11678
11679 * progmodes/gdb-ui.el (gdb-init-1): Re-initialise gdb-main-file to nil.
11680 (gdb-get-version): Make it work for pre "interpreter mi" (GDB 5.3?).
11681 (gdb-setup-windows): Put something in source window if we can't find
11682 the source file.
11683 (gdb-frame-handler): Make it work again with just assembly.
11684 (gdb-data-list-register-values-handler): Make it work when there is
11685 no stack.
11686
8803c4f4
RS
116872006-04-09 Richard Stallman <rms@gnu.org>
11688
4f07f2e8
RS
11689 * mail/rmail.el (rmail-mime-charset-pattern): Ignore format and delsp
11690 specs while looking for charset.
11691
8803c4f4
RS
11692 * textmodes/picture.el (picture-mode-exit): Run picture-mode-exit-hook.
11693
11694 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X):
11695 Make them faces.
11696 (lm-font-lock-keywords): Update appropriately.
11697
6c230417
KS
116982006-04-10 Kim F. Storm <storm@cua.dk>
11699
11700 * simple.el (filter-buffer-substring): Add NOPROPS arg, so
11701 it can also replace buffer-substring-no-properties.
11702
11703 * emulation/cua-base.el (cua-delete-region, cua-paste)
11704 (cua-repeat-replace-region): Use filter-buffer-substring.
11705
11706 * emulation/cua-gmrk.el (cua-copy-region-to-global-mark)
11707 (cua-cut-region-to-global-mark): Likewise.
11708
11709 * emulation/cua-rect.el (cua--extract-rectangle)
11710 (cua-incr-rectangle, cua--rectangle-aux-replace): Likewise.
11711
88e51189
RW
117122006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11713
11714 * textmodes/bibtex.el (bibtex-entry-update): New optional arg
11715 entry-type. Add field delimiters to numerical fields if they are
11716 not present.
11717
117182006-04-09 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11719
11720 * textmodes/bibtex.el (bibtex-find-text-internal): Add new element
11721 string-const to return value.
11722 (bibtex-remove-delimiters): Use it.
6c230417 11723
67438f77
SM
117242006-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
11725
11726 * emacs-lisp/bytecomp.el (byte-compile-form): Don't call
11727 cl-byte-compile-compiler-macro unless it exists.
11728
cf5cbca4
EZ
117292006-04-08 Eli Zaretskii <eliz@gnu.org>
11730
67438f77
SM
11731 * files.el (hack-local-variables-confirm) <offer-save>:
11732 Clarify message text. Suggested by Ralf Angeli.
cf5cbca4 11733
4fc9bd56 117342006-04-08 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
5c831ccd
EZ
11735
11736 * rect.el (kill-rectangle): Don't barf if `kill-read-only-ok' is set.
11737 (delete-extract-rectangle-line): Use `filter-buffer-substring'
11738 instead of `buffer-substring' and `delete-region'. (Most of the
11739 code actually copied from `kill-region'.)
11740
a2524d26
EZ
117412006-04-08 Ryan Yeske <rcyeske@gmail.com>
11742
11743 * rcirc.el (rcirc-default-server): Rename from rcirc-server.
11744 (rcirc-default-port): Rename from rcirc-port.
11745 (rcirc-default-nick): Rename from rcirc-nick.
11746 (rcirc-default-user-name): Rename from rcirc-user-name.
11747 (rcirc-default-user-full-name): Rename from rcirc-user-full-name.
11748 (rcirc-low-priority-flag): New variable.
11749 (rcirc-decode-coding-system): New defcustom.
11750 (rcirc-encode-coding-system): New defcustom.
11751 (rcirc-coding-system-alist): New defcustom.
11752 (rcirc-multiline-major-mode): New defcustom.
11753 (rcirc-nick): New internal variable.
11754 (rcirc-process): Remove variable.
11755 (rcirc-server-buffer): New variable.
11756 (rcirc): Update to use rcirc-default-* variables above.
11757 (rcirc-connect): Do not add window-configuration-hook-here.
11758 (rcirc-server): New internal variable.
11759 (rcirc-connect): Do not send keepalive pings if
11760 rcirc-keepalive-seconds is nil.
11761 (with-rcirc-server-buffer): New macro.
11762 (rcirc-send-string): Encode with rcirc-encode-coding-system.
11763 (rcirc-server-name): Rename from rcirc-server.
11764 (rcirc-buffer-process): New function.
11765 (rcirc-buffer-nick): New function.
11766 (rcirc-buffer-target): Remove function.
11767 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
11768 New commands.
11769 (rcirc-mode-map): Change binding of C-c C-l to
11770 rcirc-toggle-low-priority.
11771 (rcirc-mode): Initialize coding system based on
11772 rcirc-coding-system-alist. New change-major-mode-hook to part the
11773 channel on a mode change. Make kill-buffer-hook buffer-local.
11774 (rcirc-change-major-mode-hook): New function.
11775 (rcirc-clean-up-buffer): Rename from rcirc-kill-buffer-hook-1.
11776 (rcirc-last-post-time): New variable.
11777 (rcirc-process-message): Store the last time user posted a message
11778 to this target.
11779 (rcirc-multiline-minor-mode): New mode.
11780 (rcirc-multiline-minor-mode-map): New mode map.
11781 (rcirc-edit-multiline): Put multiline-edit buffer in
11782 rcirc-multiline-major-mode along with rcirc-multiline-minor-mode.
2b690e5b 11783 (rcirc-print): Ignore any line starting with an ignored nick.
a2524d26
EZ
11784 (rcirc-print): Decode using rcirc-decode-coding-system.
11785 (rcirc-track-minor-mode): Update global-mode-string when disabling
11786 this mode.
2b690e5b 11787 (minor-mode-alist): Add LowPri indicator.
a2524d26
EZ
11788 (rcirc-toggle-low-priority): New function.
11789 (rcirc-last-non-irc-buffer): Prefix arg now no means switch to
11790 next lowpriority buffer with activity.
11791 (rcirc-record-activity): Sort buffers in rcirc-activity by the
11792 last time the user posted a message in to the target.
11793 (rcirc-update-activity-string): New formatting for low priority
11794 buffers.
11795 (rcirc-split-activity): New function.
11796 (rcirc-handler-PART, rcirc-handler-KICK)
11797 (rcirc-handler-PART-or-KICK): Kick responses are printed properly.
11798 (rcirc-nick-away-alist): New variable.
11799 (rcirc-handler-301): New handler. Away messages are printed once
11800 per change.
11801
cdb1af30
EZ
118022006-04-08 Eli Zaretskii <eliz@gnu.org>
11803
6716bfa4
EZ
11804 * info.el (Info-follow-nearest-node): Doc fix.
11805
cdb1af30
EZ
11806 * international/mule-cmds.el (set-locale-environment): Make sure
11807 the coding-system preferred by the locale's language has the same
11808 EOL conversion type as the original buffer-file-coding-system.
569a6374 11809 (locale-language-names): Add a few MS Windows language codes.
cdb1af30 11810
b4f73994
RS
118112006-04-07 Richard Stallman <rms@gnu.org>
11812
11813 * simple.el (eval-expression): Doc fix.
11814
11815 * emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-last-sexp)
11816 (eval-defun): Doc fixes.
11817
60c6189d
RS
118182006-04-07 Reiner Steib <Reiner.Steib@gmx.de>
11819
2b690e5b 11820 * pgg-gpg.el: Revert to revision 1.8 to allow the use of gpg-agent.
60c6189d 11821
a179cd22
NR
118222006-04-07 Nick Roberts <nickrob@snap.net.nz>
11823
11824 * progmodes/gdb-ui.el (gdb-init-2): Set current filename using
11825 GDB list command without argument for greater generality.
11826
3e457225
RS
118272006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11828
11829 * subr.el (string-or-null-p): New function.
11830
11831 * textmodes/paragraphs.el (sentence-end): Use string-or-null-p.
11832
2b690e5b 11833 * textmodes/ispell.el (ispell-local-dictionary): Use string-or-null-p.
3e457225
RS
11834
11835 * files.el: Update comment about safe-local-variable declarations.
11836
9f4b9ced
S
118372006-04-06 J.D. Smith <jdsmith@as.arizona.edu>
11838
2b690e5b
SM
11839 * progmodes/idlwave.el: Updated to IDLWAVE version 6.0.
11840 See idlwave.org.
9f4b9ced 11841
2b690e5b
SM
11842 * progmodes/idlw-shell.el: Updated to IDLWAVE version 6.0.
11843 See idlwave.org. Includes code to obsolete idlw-rinfo.el.
9f4b9ced 11844
2b690e5b
SM
11845 * progmodes/idlw-help.el: Updated to IDLWAVE version 6.0.
11846 See idlwave.org.
9f4b9ced
S
11847
11848 * progmodes/idlw-complete-structtag.el: Updated to IDLWAVE
11849 version 6.0 (minimal changes). See idlwave.org.
11850
11851 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version
11852 6.0 (minimal changes). See idlwave.org.
11853
11854 * progmodes/idlw-rinfo.el: File obsoleted and removed.
11855
30ceaa68
RF
118562006-04-06 Romain Francoise <romain@orebokech.com>
11857
11858 * pgg-gpg.el: Sync back with Gnus 5.10, reverting changes that add
11859 symmetric encryption features and a new asynchronous interface to
11860 GnuPG. This new version is version 1.4, plus whitespace changes.
11861
6c07f4d4
RS
118622006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11863
11864 * files.el: Move some `safe-local-variable' declarations to the
11865 respective files.
11866
11867 * textmodes/ispell.el (ispell-check-comments)
11868 (ispell-local-dictionary): Mark as safe.
11869
11870 * abbrev.el (abbrev-mode): Mark as safe.
11871
11872 * add-log.el (change-log-default-name): Mark as safe.
11873
11874 * textmodes/reftex-vars.el (reftex-vref-is-default)
11875 (reftex-fref-is-default, reftex-level-indent)
11876 (reftex-guess-label-type): Mark as safe.
11877
11878 * textmodes/fill.el (colon-double-space): Mark as safe.
11879
11880 * textmodes/paragraphs.el (paragraph-start, paragraph-separate)
11881 (sentence-end-double-space, sentence-end-without-period)
11882 (sentence-end-without-space, sentence-end, sentence-end-base)
11883 (page-delimiter, paragraph-ignore-fill-prefix): Mark as safe.
11884
f133ecc0
KS
118852006-04-06 Kim F. Storm <storm@cua.dk>
11886
11887 * ido.el (ido-mode): Remove ido-ignore-unc-host-regexps from
11888 the :set-after list.
11889 (ido-downcase-unc-hosts): New user option. Default on.
11890 (ido-ignore-unc-host-regexps): Don't reset ido-unc-hosts-cache
11891 when it is set, as regexps are now applied on the fly.
11892 (ido-unc-hosts): Keep all known hosts in ido-unc-hosts-cache.
11893 Make C-a DTRT--filter hosts through ido-ignore-unc-host-regexps
11894 on the fly, but only when ido-process-ignore-lists is set.
11895 Do case insensitive filtering if ido-downcase-unc-hosts is set.
11896 Only downcase names if ido-downcase-unc-hosts is set.
11897
da080609
JB
118982006-04-06 Juanma Barranquero <lekktu@gmail.com>
11899
11900 * ido.el (ido-unc-hosts-cache): Fix typo in docstring.
11901
11902 * woman.el (WoMan-xref-man-page): Fix call to `substring'.
11903
eda39f7a
KS
119042006-04-05 Kim F. Storm <storm@cua.dk>
11905
82f71715
KS
11906 * ido.el (ido-mode): Set after ido-unc-hosts and
11907 ido-ignore-unc-host-regexps.
11908 (ido-save-history): Save ido-unc-hosts-cache.
11909 (ido-load-history): Load ido-unc-hosts-cache.
11910 (ido-reread-directory): Refresh unc hosts cache in // dir.
11911
eda39f7a
KS
11912 * startup.el (fancy-splash-screens): Set emulation-mode-map-alists
11913 to nil while displaying slash screen.
11914
39a270b1
SJ
119152006-04-05 Daiki Ueno <ueno@unixuser.org>
11916
2b690e5b
SM
11917 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11918 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
39a270b1 11919
a293e9b6
KH
119202006-04-05 Kenichi Handa <handa@m17n.org>
11921
11922 * international/characters.el: Setup cases of Latin, Greek, and
11923 Cyrillic characters in CJK charsets.
11924
cddfe50b
SJ
119252006-03-29 Daiki Ueno <ueno@unixuser.org>
11926
11927 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11928 default-enable-multibyte-characters. This reverts the change from
11929 revision 6.17 which is no longer necessary because the passphrase
11930 is sent separately now. GnuPG messages are unreadable under
2b690e5b 11931 multibyte locales with default-enable-multibyte-characters set to nil.
cddfe50b 11932
704d7017
AS
119332006-04-04 Andreas Schwab <schwab@suse.de>
11934
11935 * files.el: Mark `left-margin', `byte-compile-dynamic-docstrings'
11936 and `byte-compile-warnings' as `safe-local-variable'.
11937
707f55b0
DN
119382006-04-04 Dan Nicolaescu <dann@ics.uci.edu>
11939
11940 * man.el (Man-mode-map): Restore the \r binding.
11941 (Man-abstract-xref-man-page): If Man-target-string is a function,
11942 call it.
11943 (Man-highlight-references): Use Man-default-man-entry to get the
0625ded0 11944 target. Deal with xrefs too.
707f55b0
DN
11945 (Man-highlight-references0): Don't call the target function.
11946
11947 * woman.el (WoMan-xref-man-page): Strip the section number, woman
11948 cannot deal with it.
11949
bd707233
SJ
119502006-04-04 Daiki Ueno <ueno@unixuser.org>
11951
11952 * pgg-gpg.el: Clean up process buffers every time gpg processes
11953 complete.
11954
5b9d5ffc
KH
119552006-04-04 Kenichi Handa <handa@m17n.org>
11956
11957 * sort.el (sort-build-lists): Don't bind inhibit-field-text-motion
11958 here.
11959 (sort-lines, sort-numeric-fields, sort-fields, sort-columns):
11960 Temporarily bind inhibit-field-text-motion to t.
11961
260a5020
SM
119622006-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
11963
11964 * startup.el (normal-splash-screen): Only set mode-line-format in the
11965 splash buffer, so as not to interfere when debugging the code.
11966 Ignore errors when switching buffer.
11967
3db7bf54
RF
119682006-04-03 Romain Francoise <romain@orebokech.com>
11969
11970 * dired.el (dired-dnd-protocol-alist): Fix typo.
11971
f7a8a965
RS
119722006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11973
cd4160e6
RS
11974 * savehist.el (savehist): Add :version.
11975 (savehist-ignored-variables): New variable.
11976 (savehist-minibuffer-hook): Don't save variables listed in
11977 `savehist-ignored-variables'.
11978
f7a8a965
RS
11979 * dired.el (dired-dnd-protocol-alist): Mention that change does
11980 only apply to new buffers in doc string.
11981
e1e4913d
DP
119822006-04-03 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
11983
11984 * recentf.el (recentf-open-files-item): Include newline in button
11985 field, so opening a file will work, when the point is at the end
11986 of the file name. Allow, for example, to [i]search a file by
11987 extension and just push RET to open it.
11988
7db4c10a
SJ
119892006-04-03 Daiki Ueno <ueno@unixuser.org>
11990
11991 * pgg-gpg.el (pgg-gpg-process-filter)
11992 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11993
11994 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11995 lines, temporary fix.
11996
b641fbd7
DN
119972006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
11998
11999 * ibuf-macs.el (define-ibuffer-column): Document the new parameter.
12000
f4beca06
RS
120012006-04-02 Richard Stallman <rms@gnu.org>
12002
12003 * progmodes/compile.el (compilation-message-face): Make it defcustom.
12004
f0b31589
DN
120052006-04-02 Dan Nicolaescu <dann@ics.uci.edu>
12006
12007 * ibuf-macs.el (define-ibuffer-column): Add a new key:
eda39f7a 12008 header-mouse-map.
f0b31589
DN
12009
12010 * ibuffer.el (ibuffer-name-header-map, ibuffer-size-header-map)
12011 (ibuffer-mode-header-map): New keymaps.
12012 (ibuffer-update-title-and-summary): Enable mouse face highlighting
12013 and keybindings for column headers.
ff3cc240 12014 (name, size, mode) <define-ibuffer-column>: Add a header-mouse-map
f0b31589
DN
12015 property.
12016
0cc6477b
EZ
120172006-04-02 Drew Adams <drew.adams@oracle.com> (tiny change)
12018
12019 * speedbar.el (speedbar-after-create-hook): Doc fix.
12020
5113b294
EZ
120212006-04-02 Michael Ernst <mernst@alum.mit.edu>
12022
12023 * shell.el (shell-directory-tracker)
12024 (shell-dynamic-complete-command): Doc fixes.
12025
61be4a8a
EZ
120262006-04-01 Matt Hodges <MPHodges@member.fsf.org>
12027
12028 * pcomplete.el (pcomplete-show-completions): Recognize TAB on text
12029 terminals.
12030
e701756a
KS
120312006-04-01 Kim F. Storm <storm@cua.dk>
12032
12033 * ido.el (ido-unc-hosts-cache): New defvar.
12034 (ido-unc-hosts): If value of defcustom is a function, call it to
12035 get list of UNC hosts. Add function-item choices to specify
12036 ido-unc-hosts-net-view or user function.
12037 (ido-ignore-unc-host-regexps): New defcustom.
12038 (ido-unc-hosts-net-view, ido-unc-hosts): New functions.
12039 (ido-is-unc-root, ido-is-unc-host, ido-file-name-all-completions)
12040 (ido-exhibit): Call ido-unc-hosts to get list of UNC hosts.
12041
1c50e1e5
SM
120422006-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
12043
12044 * pcvs-util.el (cvs-insert-strings): Fix bug with strings longer than
12045 wwidth.
12046
3903655d
JB
120472006-03-31 Juanma Barranquero <lekktu@gmail.com>
12048
a2cf0212
JB
12049 * ido.el (ido-cache-unc-host-shares-time, ido-report-no-match)
12050 (ido-max-work-file-list, ido-switch-buffer)
12051 (ido-read-file-name-as-directory-commands):
3903655d
JB
12052 Fix typos in docstrings.
12053
4da2c33b
YM
120542006-03-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12055
12056 * term/mac-win.el (mac-system-coding-system): Define and use after
12057 Mac-specific coding systems are ready.
12058
8d214091
RF
120592006-03-27 Romain Francoise <romain@orebokech.com>
12060
12061 * net/rcirc.el (rcirc-connect): Add autoload cookie.
12062
ab5523ff
RF
12063 * ldefs-boot.el: Update.
12064
276e2740
SJ
120652006-03-27 Daiki Ueno <ueno@unixuser.org>
12066
12067 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
12068 passphrases when it is not needed.
12069 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
12070 passphrase stuff from gpg, should only be necessary when you use
12071 gpg with a smartcard.
12072
9db237d5
NR
120732006-03-27 Nick Roberts <nickrob@snap.net.nz>
12074
12075 * comint.el (comint-dynamic-list-completions): Allow user to
12076 select *Completions* buffer.
12077
80d116c1
CD
120782006-03-27 Carsten Dominik <dominik@science.uva.nl>
12079
260a5020 12080 * textmodes/org.el (org-get-level-face): Fix bug with level counting.
80d116c1 12081
d6e4b785
AS
120822006-03-26 Andreas Schwab <schwab@suse.de>
12083
12084 * progmodes/gud.el (gdb): Only complain about multiple debugging
12085 when the gdb process is still running.
12086
1da6a64d
EZ
120872006-03-25 Eli Zaretskii <eliz@gnu.org>
12088
12089 * mail/rmail.el (tool-bar-map): Defvar it.
12090 (rmail-tool-bar-map): Tool-bar buttons for Rmail.
12091 (rmail-perm-variables): Make rmail-tool-bar-map a local variable.
12092
cb0b6766
EZ
120932006-03-25 Sven Joachim <svenjoac@gmx.de> (tiny change)
12094
12095 * help.el (print-help-return-message): Suggest to use
12096 display-buffer instead of switch-to-buffer-other-window to restore
12097 the previous window without selecting it.
12098
0f49150e
YM
120992006-03-25 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12100
12101 * frame.el (select-frame-by-name): Call x-focus-frame also when
12102 window-system is mac.
12103
12104 * term/mac-win.el: Adjust Courier font specifications in
12105 x-fixed-font-alist.
12106 (mac-select-convert-to-string): Use utf-16be-mac or utf-16le-mac
12107 when directly encoding to UTF-16 in native byte order, no BOM.
12108
749e5af5
KS
121092006-03-25 Kim F. Storm <storm@cua.dk>
12110
12111 * emulation/cua-base.el (cua-rectangle-mark-key): New defcustom.
12112 (cua--init-keymaps): Use it instead of fixed C-return.
12113 (cua-mode): Set after it.
12114
67438f77
SM
12115 * emulation/cua-rect.el (cua--init-rectangles):
12116 Use cua-rectangle-mark-key instead of fixed C-return.
749e5af5 12117
833627da
NR
121182006-03-25 Nick Roberts <nickrob@snap.net.nz>
12119
12120 * progmodes/gdb-ui.el (gdba): Revert 2006-03-10 change for case of
12121 "run" in .gdbinit.
12122 (gdb-var-create-regexp): Remove "^done" prefix for gdb-mi.el.
12123
3095ccf5
RF
121242006-03-24 Romain Francoise <romain@orebokech.com>
12125
12126 * files.el (ctl-x-5-map): Really bind C-x 5 C-o to
12127 `display-buffer-other-frame'.
12128
0ef4f79b
KS
121292006-03-24 Kim F. Storm <storm@cua.dk>
12130
12131 * apropos.el (apropos-synonyms): Add selection => region.
12132
749e5af5 121332006-03-24 Nick Roberts <nickrob@snap.net.nz>
d1f18d58
NR
12134
12135 * progmodes/gdb-ui.el (gdb-var-create-regexp)
12136 (gdb-var-list-children-regexp, gdb-var-update-regexp)
12137 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
12138 (gdb-data-list-register-values-regexp)
0ef4f79b 12139 (gdb-stack-list-locals-regexp, gdb-stack-list-locals-handler):
d1f18d58
NR
12140 Future proof against new fields being added to MI output.
12141 (gdb-send): Don't treat backslashes for program input as
12142 continuations.
12143 (gdb-assembler-handler): Don't use window-start for this handler.
12144 (gdb-frame-handler): Don't change to hollow arrow if overlay
12145 arrow doesn't move to new frame.
12146
d23969f3
NR
121472006-03-24 Nick Roberts <nickrob@snap.net.nz>
12148
12149 * progmodes/gdb-ui.el (gdb-continuation): Declare earlier to
12150 prevent compiler warnings.
12151 (gdb-stopped): Check for gud-last-last-frame (case: signal).
67438f77 12152 (breakpoint-disabled): Make lighter for contrast with overlay arrow.
d23969f3
NR
12153 (gdb-assembler-custom): Use hollow-right-triangle for assembler
12154 buffer too.
12155
de82e530
SJ
121562006-03-23 Reiner Steib <reinersteib+gmane@imap.cc>
12157
12158 * pgg-gpg.el (pgg-gpg-update-agent): Check for
12159 make-network-process, so we can use the same code in Gnus v5-10
12160 too and have this file fully synchronized with that release.
12161
fde057aa
RF
121622006-03-23 Romain Francoise <romain@orebokech.com>
12163
12164 * ibuf-ext.el (ibuffer-read-filter-group-name):
12165 Use `ibuffer-generate-filter-groups' to make completion list match
12166 the filter groups that are really displayed in the Ibuffer buffer.
12167 (ibuffer-generate-filter-groups): Add new args noempty, nodefault.
12168
9b99ec0e
KH
121692006-03-23 Kenichi Handa <handa@m17n.org>
12170
12171 * international/mule-cmds.el (sort-coding-systems): Describe that
12172 the argument is modified in docstring.
12173
159a31cf 121742006-03-22 Sascha Wilde <wilde@sha-bang.de>
4803386d
SJ
12175
12176 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
12177 (pgg-gpg-update-agent): New function.
12178 (pgg-gpg-use-agent-p): New function.
12179 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
12180 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12181 (pgg-gpg-sign-region): Use it.
12182
e02577b7
CY
121832006-03-21 Chong Yidong <cyd@stupidchicken.com>
12184
12185 * cus-edit.el (custom-face-set): Call custom-push-theme before
12186 face-spec set so that `changed' theme is correctly saved.
12187 (custom-face-reset-standard): Reset to recalculated face rather
12188 than defface spec.
12189
12190 * custom.el (custom-push-theme): Only save `changed' theme if the
12191 current face does not match the defface specs.
12192
e563e53b
SJ
121932006-03-21 Simon Josefsson <jas@extundo.com>
12194
12195 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
12196 <wilde@sha-bang.de>.
12197 (pgg-gpg-use-agent): New variable.
12198 (pgg-gpg-process-region): Use it.
12199 (pgg-gpg-encrypt-region): Likewise.
12200 (pgg-gpg-encrypt-symmetric-region): Likewise.
12201 (pgg-gpg-decrypt-region): Likewise.
12202 (pgg-gpg-sign-region): Likewise.
12203 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
12204
9ed8b6cb
CD
122052006-03-21 Carsten Dominik <dominik@science.uva.nl>
12206
05e4f54c 12207 * textmodes/org.el (org-open-at-point): Fix bug in wiki-style
9ed8b6cb
CD
12208 bracket links.
12209
52bd2f43
KS
122102006-03-21 Kim F. Storm <storm@cua.dk>
12211
12212 * progmodes/gdb-ui.el (gdb-reset): Set buffer local value of
12213 fringe-indicator-alist instead of modifying global value.
12214 (gdb-frame-handler): Likewise.
12215
b756c64c
NR
122162006-03-21 Nick Roberts <nickrob@snap.net.nz>
12217
12218 * diff-mode.el (diff-function): Make it inherit from diff-header
12219 instead of diff-context.
12220
12221 * progmodes/gdb-ui.el (hollow-right-triangle): Define as fringe
12222 bitmap.
12223 (gdb-info-stack-custom): Rename from gdb-info-frames-custom and
12224 change names in macro above for consistency.
12225 (gdb-frame-handler): Use hollow-right-triangle for all selected
12226 frames which except the innermost (where execution has stopped).
12227 (gdb-reset): Reset buffer-local values of overlay-arrow.
12228
ab9b3866
RS
122292006-03-20 Richard Stallman <rms@gnu.org>
12230
3b4a1f68
RS
12231 * simple.el (set-mark-command): Doc fix.
12232
ab9b3866
RS
12233 * files.el (display-buffer-other-frame): New command.
12234 (ctl-x-4-map): Bind C-x 5 C-o to it.
12235
0902822d
SM
122362006-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
12237
12238 * jit-lock.el (jit-lock-function): Check for the actual defer-timer
12239 rather than just defer-time, in case defer-time has been changed but
12240 the timer isn't running yet.
12241 (jit-lock-deferred-fontify): Correspondingly let-bind defer-timer.
12242
c287ad03
LT
122432006-03-19 Luc Teirlinck <teirllm@auburn.edu>
12244
0902822d
SM
12245 * help-mode.el (help-follow-symbol): New function.
12246 Essentially identical to the old `help-follow', but do not let
12247 `push-button' do the work when on an xref.
c287ad03
LT
12248 (help-mode-map): Bind `help-follow-symbol' to "C-c C-c".
12249
c287ad03
LT
122502006-03-19 Richard Stallman <rms@gnu.org>
12251
12252 * help-mode.el (help-xref-symbol-regexp): Make no xref for symbol
12253 preceded by the word `program'.
12254 (help-follow-mouse, help-follow): Throw error if not on xref.
12255 Delete no longer used args.
12256
bdee903e
NR
122572006-03-20 Nick Roberts <nickrob@snap.net.nz>
12258
12259 * progmodes/gdb-ui.el (gdb-stopped): Even when there is no source
12260 annotation ensure gud-overlay-arrow-position is redisplayed.
12261
8a51a318
RW
122622006-03-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12263
12264 * textmodes/bibtex.el (bibtex-include-OPTkey)
0902822d 12265 (bibtex-entry-field-alist, bibtex-generate-url-list): Mark as risky.
8a51a318
RW
12266 (bibtex-autokey-name-case-convert)
12267 (bibtex-autokey-titleword-case-convert): Make these the aliases
12268 for the following two variables.
12269 (bibtex-autokey-name-case-convert-function)
12270 (bibtex-autokey-titleword-case-convert-function): Make these the
12271 real names.
12272 (bibtex-font-lock-keywords): Make bibtex-font-lock-url and
12273 bibtex-font-lock-crossref sublists.
12274 (bibtex-mode): Revert 2005-12-30 change (which made
12275 completion-ignore-case buffer-local).
0902822d 12276 (bibtex-url): Simplify.
8a51a318 12277
45c1c789
KS
122782006-03-19 Kim F. Storm <storm@cua.dk>
12279
12280 * emulation/cua-rect.el (cua--highlight-rectangle): Set overlay
12281 cursor property value to 2 (to align with C level change).
12282
ae77c7ff
BW
122832006-03-19 Bill Wohler <wohler@newt.com>
12284
12285 * image.el (image-load-path-for-library): Shorten first line in
12286 docstring.
12287
967012d2
RS
122882006-03-18 Richard Stallman <rms@gnu.org>
12289
12290 * mail/rmail.el (rmail-reply-regexp): Undo previous change.
12291
e4d181dc
EZ
122922006-03-18 Ben North <ben@redfrontdoor.org> (tiny change)
12293
12294 * isearch.el (isearch-other-meta-char): Handle user bindings for
12295 shifted control characters.
12296
7b833ed1
EZ
122972006-03-18 Agustin Martin <agustin.martin@hispalinux.es>
12298
12299 * textmodes/ispell.el (ispell-skip-region-alist): Add "_+" to the
12300 part that matches email addresses, file names, etc.
12301
7e37c7c0
EZ
123022006-03-18 Eli Zaretskii <eliz@gnu.org>
12303
0902822d
SM
12304 * term/w32-win.el (mouse-set-font):
12305 Mention w32-list-proportional-fonts in the doc string.
7e37c7c0 12306
8bd8eddc
KS
123072006-03-18 Kim F. Storm <storm@cua.dk>
12308
12309 * ido.el (ido-cache-ftp-work-directory-time): Doc fix.
12310 (ido-unc-hosts): New user option to explicitly define list of know
12311 UNC-style hosts for completion.
12312 (ido-cache-unc-host-shares-time): New user option.
55b76f19
KS
12313 (ido-is-unc-root, ido-is-unc-host, ido-cache-unc-valid):
12314 New helper functions for UNC file-name support.
8bd8eddc
KS
12315 (ido-may-cache-directory): Check for UNC host. Simplify.
12316 (ido-wash-history): Clean out old UNC hosts.
12317 (ido-nonreadable-directory-p): UNC hosts are always readable.
12318 (ido-directory-too-big-p): UNC hosts are never too big.
12319 (ido-set-current-directory): Handle UNC root path.
12320 (ido-file-name-all-completions): Complete UNC host names from
12321 ido-unc-hosts list. Cache UNC host shares.
12322 (ido-make-file-list-1): Don't filter UNC root.
12323 (ido-exhibit): Check for // in root directory, and switch to UNC
12324 mode by setting ido-current-directory to //.
12325
c3de8dd4
LT
123262006-03-17 Luc Teirlinck <teirllm@auburn.edu>
12327
12328 * cus-edit.el (customize-changed-options): Mention explicit
12329 version number as default in prompt.
12330
40db64d2
BW
123312006-03-17 Bill Wohler <wohler@newt.com>
12332
12333 * image.el (image-load-path-for-library): Minor docstring fix.
12334
7f99ce52
CD
123352006-03-17 Carsten Dominik <dominik@science.uva.nl>
12336
12337 * textmodes/org.el (org-read-date): Include subgroup 5 into
12338 replacement text.
70a49ac6 12339 (org-popup-calendar-for-date-prompt): Fix customization type.
7f99ce52 12340
8ab8e521
NR
123412006-03-17 Nick Roberts <nickrob@snap.net.nz>
12342
12343 * progmodes/gdb-ui.el (gud-watch): Provide completion.
12344 (gdb-continuation): New variable.
12345 (gdb-send): Deal with continuation lines.
12346
12347 * progmodes/gud.el (gud-gdb-complete-command)
12348 (gud-gdb-run-command-fetch-lines): Adapt for use with watch
12349 expressions.
12350 (gud-tooltip-mode): Use buffer-local value.
12351
76d4eb05
KS
123522006-03-16 Kim F. Storm <storm@cua.dk>
12353
12354 * ido.el (ido-edit-input): Use selected match, if any.
12355
c0696e1b
BW
123562006-03-16 Bill Wohler <wohler@newt.com>
12357
12358 * image.el (image-load-path-for-library): Prefer user's images in
12359 image-load-path.
12360
89a94f1e
CY
123612006-03-16 Martin Rudalics <rudalics@gmx.at>
12362
12363 * mouse.el (mouse-drag-vertical-line): Use window-inside-edges
12364 when checking for attempt to drag leftmost or rightmost scrollbar.
12365
af967423
NR
123662006-03-16 Nick Roberts <nickrob@snap.net.nz>
12367
12368 * progmodes/gdb-ui.el (gdb-inferior-status): New variable.
12369 (gdb-force-mode-line-update): New function.
12370 (gdb-resync, gdb-starting, gdb-signal, gdb-exited, gdb-stopped)
12371 (gdb-exited): Use them.
55b76f19 12372 (gdb-signal): New function.
af967423
NR
12373 (gdb-annotation-rules): Provide a rule for it.
12374
8d40f004
KH
123752006-03-16 Kenichi Handa <handa@m17n.org>
12376
dc5c3489
KH
12377 * international/mule.el (auto-coding-regexp-alist): Add entries
12378 for Unicode BOM.
12379
8d40f004
KH
12380 * sort.el (sort-build-lists): Temporarily bind
12381 inhibit-field-text-motion to t.
12382
e6b7cc22
LT
123832006-03-15 Luc Teirlinck <teirllm@auburn.edu>
12384
12385 * locate.el (locate-command, locate-make-command-line)
12386 (locate-fcodes-file, locate-update-command)
12387 (locate-prompt-for-command, locate, locate-with-filter)
12388 (locate-get-file-positions): Doc fixes.
12389 (locate-buffer-name, locate-header-face): Remove leading `*' in
12390 defcustom.
12391 (locate-filter-output): Use `keep-lines' instead of its alias
12392 `delete-non-matching-lines'.
12393 (locate-get-filename, locate-get-dirname): Add introductory comment.
12394 (locate-find-directory-other-window): Give appropriate error
12395 message if used outside main listing.
12396
4ffc92c2
SM
123972006-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12398
12399 * font-lock.el (font-lock-lines-before): Delete variable, subsumed by
12400 the new extend-region feature.
12401 (font-lock-after-change-function): Update correspondingly.
12402 * jit-lock.el (jit-lock-after-change): Update correspondingly.
12403 * progmodes/grep.el (font-lock-lines-before): Don't disable.
12404
9f036d33
BW
124052006-03-15 Bill Wohler <wohler@newt.com>
12406
12407 * image.el (image-load-path-for-library): Fix example by not
55b76f19 12408 recommending that one binds image-load-path. Just defvar it to
9f036d33
BW
12409 placate compiler and only use it if previously defined.
12410
9212fe99
CD
124112006-03-15 Carsten Dominik <dominik@science.uva.nl>
12412
713cb18d 12413 * textmodes/org.el (org-insert-centered): Use `string-width' to
9212fe99
CD
12414 make underlining work for wide characters.
12415 (org-goto-map, org-agenda-mode-map, org-mode-map): Explicitly bind
12416 TAB to `org-cycle', to make sure that no binding in
12417 `outline-mode-map' can supercede it.
12418
b3d0dafb
LT
124192006-03-14 Ken Manheimer <ken.manheimer@gmail.com>
12420
891d66c9 12421 * allout.el: Increment version to 2.2.1 in file commentary.
b3d0dafb 12422
891d66c9 12423 (allout-version): Increment to 2.2.1.
b3d0dafb 12424
891d66c9
LT
12425 (allout-default-layout): New customization variable, used when the
12426 file lacks a specific allout-layout. Uses allout-layout-type for
12427 recursively nested definition.
b3d0dafb 12428
891d66c9
LT
12429 (allout-layout-type): Widget defining allout layouts, necessary for
12430 self-recursive definition.
b3d0dafb 12431
891d66c9
LT
12432 (allout-mode): Incorporate allout-default-layout as fallback for
12433 allout-layout.
b3d0dafb 12434
891d66c9
LT
12435 (allout-layout): Mark as 'safe-local-variable', and refer mention
12436 fallback to `allout-default-layout' in absence of a specified value.
12437 (allout-passphrase-verifier-string)
12438 (allout-passphrase-hint-string): Mark as 'safe-local-variable'.
b3d0dafb 12439
891d66c9 12440 (allout-file-passphrase-verifier-string): Obsolete variable, removed.
b3d0dafb 12441
891d66c9
LT
12442 (allout-get-encryption-passphrase-verifier): Use correct name of
12443 passphrase verifier in docstring.
b3d0dafb 12444
3470ef37
NR
124452006-03-15 Nick Roberts <nickrob@snap.net.nz>
12446
12447 * progmodes/gdb-ui.el (gdb-var-list): Change order of first two
12448 elements.
55b76f19
KS
12449 (gdb-find-watch-expression): Make it work for arrays too.
12450 Follow change to gdb-var-list.
3470ef37
NR
12451 (gud-watch): Allow the user to enter variable name with a prexix
12452 arg. Create keybindings.
12453 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
12454 (gdb-var-list-children-handler, gdb-var-update-handler)
12455 (gdb-var-delete, gdb-edit-value, gdb-speedbar-expand-node)
12456 (gdb-var-list-children-handler-1, gdb-var-update-handler-1):
12457 Follow change to gdb-var-list.
55b76f19 12458 (gdb-starting): Don't show the overlay arrows when program is running.
3470ef37
NR
12459
12460 * progmodes/gud.el (gud-speedbar-buttons): Follow change to
12461 gdb-var-list.
12462
5248a565
BW
124632006-03-14 Bill Wohler <wohler@newt.com>
12464
12465 * image.el (image-load-path-for-library): Pass value of path
55b76f19
KS
12466 rather than symbol. Always return list of directories.
12467 Guarantee that image directory comes first.
5248a565 12468
c852c516
AM
124692006-03-14 Alan Mackenzie <acm@muc.de>
12470
55b76f19
KS
12471 * font-core.el (font-lock-extend-region\(-function\)?.):
12472 New function/variable.
c852c516 12473
55b76f19
KS
12474 * font-lock.el (font-lock-after-change-function):
12475 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516
AM
12476 (font-lock-default-fontify-region): Remove reference to
12477 font-lock-lines-before.
12478
55b76f19
KS
12479 * jit-lock.el (jit-lock-after-change):
12480 Call font-lock-extend-region. Obey font-lock-lines-before.
c852c516 12481
d4695487
DP
124822006-03-14 David Ponce <david@dponce.com>
12483
12484 * tree-widget.el (tree-widget-themes-load-path)
12485 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12486
e8f10ddb
MB
124872006-03-13 Ryan Yeske <rcyeske@gmail.com>
12488
12489 * net/rcirc.el (rcirc) <defgroup>: Add link to manual.
12490 (rcirc-print): Mark the start of text at the end of the prompt.
12491 (rcirc-track-minor-mode): Add autoload cookie.
12492 (rcirc-update-activity-string): Add space to front of mode-line
12493 indicator.
12494
54aba1ee
MB
124952006-03-13 Miles Bader <miles@gnu.org>
12496
3470ef37
NR
12497 * net/rcirc.el (rcirc-nick-abbrevs): Remove variable.
12498 (rcirc-abbrev-nick): Remove function.
54aba1ee
MB
12499 (rcirc-format-response-string): Don't call `rcirc-abbrev-nick'.
12500
4f8f072e
DP
125012006-03-13 David Ponce <david@dponce.com>
12502
12503 * tree-widget.el: Handle themes across all occurrences of the main
12504 themes sub-directory found in tree-widget-themes-load-path.
12505 (tree-widget-themes-directory, tree-widget-theme): Doc fix.
12506 (tree-widget--locate-sub-directory): Return all occurrences.
55b76f19
KS
12507 (tree-widget-themes-path): New function.
12508 Replace tree-widget-themes-directory, and return a list of directories.
4f8f072e
DP
12509 (tree-widget-set-parent-theme)
12510 (tree-widget-lookup-image): Use it.
12511
586392ba
CD
125122006-03-13 Carsten Dominik <dominik@science.uva.nl>
12513
713cb18d 12514 * textmodes/org.el (org-link-search): Avoid self-matching of
586392ba
CD
12515 links, allow target text to be distributed over several lines.
12516 (org-search-not-link): New function.
713cb18d
JB
12517 (org-set-regexps-and-options, org-get-current-options):
12518 New startup options.
586392ba
CD
12519 (org-export-as-html): Take odd-level setting from local variable.
12520 (org-fontify-emphasized-text): New option.
12521 (org-set-font-lock-defaults): Include emphasized text.
12522 (org-follow-mhe-link): Allow folder-only links, fix folder name.
12523 (org-font-lock): Customize group renamed from `org-faces'.
12524
da63ece4
JPW
125252006-03-13 John Paul Wallington <jpw@pobox.com>
12526
12527 * ibuf-ext.el (ibuffer-never-show-predicates): Add `require'
12528 keyword; require `ibuf-ext' feature. Thanks to Zhang Wei.
12529
2a1eac63
LT
125302006-03-12 Luc Teirlinck <teirllm@auburn.edu>
12531
12532 * cus-start.el (all): Delete :version keyword for members of the
12533 fringe group, since the entire group is new in 22.1.
12534
81d4dba3
NR
125352006-03-13 Nick Roberts <nickrob@snap.net.nz>
12536
12537 * progmodes/gdb-ui.el (gdb-stack-list-locals-handler): Add local
12538 map if value is hexadecimal (an address).
12539 (gud-watch): Only search roots for existing watch expressions.
12540 (gdb-speedbar-refresh): Bind speedbar-shown-directories to nil to
12541 prevent caching problems with speedbar-update-directory-contents.
12542
2d19a2a4
JL
125432006-03-12 Juri Linkov <juri@jurta.org>
12544
12545 * battery.el (battery-linux-proc-acpi): Check `capacity' for non-nil
12546 before comparing with `low' and `warn'.
12547
12548 * info.el (Info-dir-remove-duplicates): Move point to the
12549 beginning of the current line after deleting the entries from
12550 redundant heading. Use marker for `limit' and compare it with
12551 point before calling `re-search-forward'.
12552
f372bd5b
LT
125532006-03-11 Luc Teirlinck <teirllm@auburn.edu>
12554
12555 * simple.el (yank): Fix typo in docstring.
12556
2c1bd367
EZ
125572006-03-11 Ryan Yeske <rcyeske@gmail.com>
12558
12559 * mail/rmailsum.el (rmail-summary-next-msg): Skip deleted
12560 messages, where "D" is the 6th character.
12561
f161146b
EZ
125622006-03-11 Eli Zaretskii <eliz@gnu.org>
12563
12564 * simple.el (yank): Fix last change.
12565
db3c0e9c
EZ
125662006-03-11 David Ponce <david@dponce.com>
12567
12568 * ispell.el (ispell-find-aspell-dictionaries): Add aliases before
12569 merging elements from the standard ispell-dictionary-alist.
12570 (ispell-aspell-add-aliases): Add aliases to the passed dictionary
12571 alist, and return the new alist.
12572
5a893bff
RS
125732006-03-11 Richard Stallman <rms@gnu.org>
12574
12575 * mail/rmail.el (rmail-ignored-headers): Discard DomainKey-Signature.
12576
12577 * eshell/eshell.el (eshell-prefer-to-shell): Variable deleted;
12578 the way it is implemented is too unclean.
12579
12580 * simple.el (kill-region, yank): Doc fix.
12581
12582 * battery.el (battery-echo-area-format): Doc fix.
12583 (battery-mode-line-format): Likewise.
12584 (battery-linux-proc-apm, battery-linux-proc-acpi): Likewise.
12585 (battery-linux-proc-acpi): Ignore batteries that say "charged".
12586
0c93f715
EZ
125872006-03-11 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
12588
713cb18d
JB
12589 * progmodes/octave-mod.el (octave-indent-for-comment):
12590 Behave according to do string.
0c93f715 12591
55faab0a
EZ
125922006-03-11 Agustin Martin <agustin.martin@hispalinux.es>
12593
8887e8ec
EZ
12594 * textmodes/ispell.el (ispell-menu-map-needed) [ispell-message]:
12595 Be visible only if major mode is Mail Mode.
12596
55faab0a
EZ
12597 * textmodes/flyspell.el (flyspell-external-point-words)
12598 (flyspell-process-localwords): Fix last changes.
12599
7325e714
EZ
126002006-03-11 Eli Zaretskii <eliz@gnu.org>
12601
306cea3a
EZ
12602 * calendar/holidays.el (list-holidays): Doc fix.
12603
7325e714
EZ
12604 * international/mule.el (auto-coding-alist): Add .odt
12605 (OpenOffice's open document) files.
12606
12607 * files.el (auto-mode-alist): Add .odt (OpenOffice's open
12608 document) files. Mention in the doc string the need to sync with
12609 auto-coding-alist.
12610
af467e28
CY
126112006-03-10 Chong Yidong <cyd@stupidchicken.com>
12612
12613 * files.el (hack-local-variables-confirm): Don't prompt for ! if
12614 enable-local-variables is set to always query, or there is no
12615 savable variable.
12616
7c565097
BW
126172006-03-10 Bill Wohler <wohler@newt.com>
12618
12619 * image.el (image-load-path-for-library): Merge at least three
12620 functions from Gnus and MH-E into this one function that can now
12621 be shared.
12622
3cf61a4f
NR
126232006-03-11 Nick Roberts <nickrob@snap.net.nz>
12624
12625 * progmodes/gdb-ui.el (gdb-remove-text-properties): Rename from
12626 gdb-remove-mouse-face and remove help-echo too.
12627 (gdb-enqueue-input): Correct conditional clause.
713cb18d 12628
5a473319
GM
126292006-03-10 Glenn Morris <rgm@gnu.org>
12630
12631 * calendar/calendar.el (calendar-holidays): Doc fix.
12632 * calendar/holidays.el (list-holidays): Doc fix.
12633
05c31df2
NR
126342006-03-10 Nick Roberts <nickrob@snap.net.nz>
12635
12636 * progmodes/gdb-ui.el (gdba): Don't call gdb-init-1 explicitly as
12637 it gets called in gdb-prompt anyway.
12638 (gdb-use-separate-io-buffer): Only restore window arrangement for
12639 gdb-many-windows.
12640 (gdb-enqueue-input): Make it harder to send GDB input when program
12641 is running.
12642 (gdb-buffer-list): New variable.
12643 (gdb-remove-mouse-face): New function.
12644 (gdb-starting): Use it when GDB input won't get sent.
12645
60a7c013
JB
126462006-03-08 Juanma Barranquero <lekktu@gmail.com>
12647
12648 * help.el (view-lossage): Remove trailing whitespace before
12649 inserting "\n".
12650
46d91fa0
CY
126512006-03-07 Chong Yidong <cyd@stupidchicken.com>
12652
55b76f19
KS
12653 * files.el (hack-local-variables-confirm):
12654 Set coding-system-for-read to nil before writing to .emacs.
4299d849 12655
9b1fad33
CY
12656 * arc-mode.el (archive-extract): Check if an existing buffer name
12657 comes from a different archive.
12658
46d91fa0
CY
12659 * help.el (describe-key-briefly): If KEY is a down event, read and
12660 discard the up event.
12661
d9b586ff
NR
126622006-03-07 Nick Roberts <nickrob@snap.net.nz>
12663
12664 * progmodes/gud.el (gud-speedbar-buttons): Allow pointers to
12665 be edited and use font-lock-warning-face for any changes.
12666
12667 * progmodes/gdb-ui.el (gdb-edit-value-handler): New function.
12668 (gdb-edit-value): Use it to report any errors.
12669
c2f6ba99
JB
126702006-03-07 Juanma Barranquero <lekktu@gmail.com>
12671
12672 * help.el (describe-key): Remove leftover test code.
12673
7204b00e
CD
126742006-03-07 Carsten Dominik <dominik@science.uva.nl>
12675
55b76f19
KS
12676 * textmodes/org.el: Move defvars out of eval-when-compile.
12677 Use buffer-file-name variable.
7204b00e
CD
12678 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused
12679 arg `file'.
12680 (org-level-faces): Remove startup dependency.
12681 (org-cycle, org-map-tree, org-scan-tags)
12682 (org-remember-handler): Don't call `outline-level' directly.
12683 (org-mhe-search-all-folders): New option.
c2f6ba99
JB
12684 (org-mhe-get-message-folder-from-index)
12685 (org-mhe-get-message-folder): Fix indexing search.
7204b00e
CD
12686 (org-format-agenda-item): Handle nil TAGS argument.
12687 (org-cleaned-string-for-export, org-activate-target-links)
12688 (org-make-target-link-regexp): Deal with empty radio target list.
12689 (org-tag): New face.
12690 (org-get-level-face): New function.
12691 (org-set-font-lock-defaults): Simplify setup for headlines.
55b76f19 12692 (org-complete): Pass common substring to `display-completion-list'.
7204b00e 12693
3070196c
DP
126942006-03-06 David Ponce <david@dponce.com>
12695
12696 * tree-widget.el: Update Commentary header.
12697 (tree-widget-theme-name): Ignore parent themes.
12698 (tree-widget-set-parent-theme): New function.
12699 (tree-widget-set-theme): Use it.
12700 (tree-widget-set-image-properties): Move definition. Does nothing
12701 if image properties have already been set.
12702 (tree-widget-image-properties): Move definition. Receive an image
12703 name. Set the :pointer property.
12704 (tree-widget-lookup-image): Doc fix. Search in parent themes.
12705 Don't set the :pointer image property.
12706 (tree-widget-convert-widget): New function. Handle :dynargs
12707 compatibility here.
12708 (tree-widget): Use it to :convert-widget. Add the :expander-p
12709 predicate to control when the :expander function is entered.
12710 Thanks to Ken Manheimer <ken.manheimer@gmail.com> for the idea.
12711 (tree-widget-value-create): Handle :expander-p. widget-apply
12712 :expander.
12713 (tree-widget-expander-p): New function. Default value of the
12714 :expander-p property.
12715
aa38f98e
CY
127162006-03-06 Chong Yidong <cyd@stupidchicken.com>
12717
12718 * help.el (describe-key): Properly handle the return value of
12719 read-key-sequence when grabbing an up-event. Cleanup mouse-1
4dfb2678 12720 remaps. Handle string and vector `follow-link' values.
aa38f98e 12721
95983b95
SM
127222006-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * complete.el (PC-expand-many-files): Try be more careful when parsing
12725 the shell's output.
12726
1e0e9b38
SM
127272006-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
12728
12729 * outline.el (hide-sublevels): Provide better interactive default.
12730
50e3e564
KH
127312006-03-06 Kenichi Handa <handa@m17n.org>
12732
1e0e9b38
SM
12733 * international/fontset.el (create-fontset-from-fontset-spec):
12734 Fix regexp for paring FONTSET-SPEC (allow spaces after `:').
50e3e564 12735
af6a60c3
LT
127362006-03-05 Luc Teirlinck <teirllm@auburn.edu>
12737
a79fbdcb
LT
12738 * progmodes/gud.el (gud-jdb-marker-filter): Quote `[' with two
12739 backslashes instead of one in regexp.
65416c68 12740 (gud-tooltip-dereference): Add missing optional argument.
af6a60c3 12741
681979fa
JPW
127422006-03-04 John Paul Wallington <jpw@pobox.com>
12743
12744 * wdired.el (toplevel): Require `cl' at compile-time.
12745
c6ce06a6
AS
127462006-03-04 Andreas Schwab <schwab@suse.de>
12747
12748 * server.el (server-process-filter): Handle errors during
12749 evaluation of the argument.
12750
da927269
JPW
127512006-03-03 John Paul Wallington <jpw@pobox.com>
12752
12753 * t-mouse.el (t-mouse-drag-start, t-mouse-swap-alt-keys): Doc fix;
12754 escape parentheses at beginning of line.
12755 (t-mouse-tty, t-mouse-make-event): Doc fix; use imperative.
12756 (t-mouse-mode): Remove period from end of error message.
12757
4a2c4459
EZ
127582006-03-03 Agustin Martin <agustin.martin@hispalinux.es>
12759
1e0e9b38
SM
12760 * textmodes/flyspell.el (flyspell-process-localwords):
12761 Be case-sensitive.
4a2c4459 12762
d594e896 127632006-03-03 Martin Rudalics <rudalics@gmx.at>
c60168d2 12764
33709261
EZ
12765 * cus-edit.el (custom-quote): Remove function, since it has been
12766 moved to custom.el.
12767
a6966c1c
EZ
12768 * font-lock.el (lisp-font-lock-keywords-2)
12769 * emacs-lisp/rx.el (rx-check-any, rx-check-not)
12770 * generic-x.el (reg-generic-mode): Quote "]"s in regexps when
12771 they have no special meaning.
12772
c60168d2 12773 * midnight.el (clean-buffer-list): Handle case where base-buffer of
1e0e9b38 12774 indirect buffer gets killed before indirect buffer. Use dolist.
c60168d2
EZ
12775
127762006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
a6a2b5d4
EZ
12777
12778 * emacs-lisp/edebug.el (edebug-display): Use `edebug-sit-for-seconds'
12779 value instead of a literal constant (1) on more pauses.
12780
6e1fbe44
EZ
127812006-03-03 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
12782
1e0e9b38
SM
12783 * textmodes/flyspell.el (flyspell-external-point-words):
12784 Be case-sensitive.
6e1fbe44 12785
019ed9c7
EZ
127862006-03-03 Ryan Yeske <rcyeske@gmail.com>
12787
12788 * net/rcirc.el (rcirc-url-regexp): Match entire url when it starts
12789 with "www".
12790
46771bb3
EZ
127912006-03-03 Ken Manheimer <ken.manheimer@gmail.com>
12792
c601a68b 12793 * allout.el: Restablish intermediate missing comment header to
46771bb3 12794 preserve outline structure.
c601a68b
KS
12795 (allout-beginning-of-current-entry): Skip invisible text.
12796 (allout-open-topic): Fix opening a topic at end-of-buffer.
12797 (allout-minor-mode): Move nearer to allout-mode function.
46771bb3 12798
2276b5b1
CD
127992006-03-02 Carsten Dominik <dominik@science.uva.nl>
12800
c601a68b 12801 * textmodes/org.el (org-paste-subtree): Remove (debug) form.
2276b5b1 12802
115712f0
NR
128032006-03-02 Nick Roberts <nickrob@snap.net.nz>
12804
6aa79f63
NR
12805 * dframe.el (dframe-frame-mode): Don't burp when menu-bar-lines
12806 is nil.
12807
1e0e9b38
SM
12808 * progmodes/gud.el (gud-speedbar-menu-items):
12809 Use buffer-local-value and add missing :visible keyword.
115712f0 12810
c601a68b 12811 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Quieten speedbar-refresh.
115712f0 12812
d464ce27
CD
128132006-03-01 Carsten Dominik <dominik@science.uva.nl>
12814
a85551d8
CD
12815 * textmodes/reftex-index.el (reftex-index-map): `follow-mouse'
12816 must be `follow-link'.
12817
c601a68b 12818 * textmodes/reftex-toc.el (reftex-toc-map): Likewise.
a85551d8 12819
a196ea62 12820 * textmodes/org.el (org-export-as-html): Fix bugs in HTML
d464ce27 12821 formatting: No nested anchors.
a196ea62 12822 (org-all-targets): Fix bug with XEmacs compatibility.
d464ce27 12823 (org-read-date): Add (require 'parse-time).
a196ea62 12824 (org-set-tags): Fix bug with extra inserted space.
d464ce27 12825 (org-export-html-style): Define a style class for targets.
1e0e9b38 12826 (org-agenda-keymap, org-mouse-map): Add a binding for `follow-link'.
d464ce27
CD
12827 (org-hide-leading-stars): New option.
12828 (org-hide): New face.
12829 (org-set-font-lock-defaults): Allow to hide leading stars.
12830 (org-get-legal-level, org-tr-level): New functions.
12831 (org-odd-levels-only): New option.
a196ea62
JB
12832 (org-level-faces, org-paste-subtree, org-convert-to-odd-levels)
12833 (org-demote, org-promote): Deal with double-star levels.
d464ce27
CD
12834 (org-convert-to-odd-levels): New command.
12835
e9cee67e
NR
128362006-03-01 Nick Roberts <nickrob@snap.net.nz>
12837
12838 * speedbar.el (speedbar-update-localized-contents): Try to
12839 preserve window-start.
12840 (speedbar-update-directory-contents): Try to preserve window-start
12841 and window-point.
1a408ced 12842 (speedbar-update-special-contents): Don't move back to start of window.
e9cee67e
NR
12843
12844 * progmodes/gdb-ui.el (gdb-speedbar-refresh): Rename from
12845 gdb-speedbar-timer-fn. Use speedbar-refresh instead of
1e0e9b38 12846 speedbar-timer-fn.
e9cee67e
NR
12847 (gdb-var-update-handler, gdb-var-update-handler-1): Use it.
12848 (gdb-speedbar-expand-node): Use speedbar-delete-subblock
12849 instead of gdb-speedbar-timer-fn.
e9cee67e 12850
29ecdb22
JB
128512006-02-28 Jay Belanger <belanger@truman.edu>
12852
a196ea62
JB
12853 * calc/calccomp.el (math-compose-tex-matrix): Add a latex option.
12854 (math-compose-expr): Use latex option when calling
29ecdb22
JB
12855 `math-compose-tex-matrix' for latex mode.
12856
766bcec1
NR
128572006-02-28 Nick Roberts <nickrob@snap.net.nz>
12858
5ef21574
NR
12859 * speedbar.el: Re-instate comments about developing for speedbar
12860 [this is what info and gdb-ui use even if better methods exist now].
12861
766bcec1
NR
12862 * t-mouse.el: New file.
12863 (t-mouse-tty): Use with-temp-buffer. Add more terminal types.
55b76f19
KS
12864 (t-mouse-lispy-buffer-posn-from-coords): Remove.
12865 (t-mouse-make-event-element): Use posn-at-x-y instead.
766bcec1
NR
12866 (t-mouse-make-event): Deal with Fedora Core 3.
12867 (t-mouse-make-event): Don't sink the `stupid text mode menubar'.
12868 (t-mouse-mouse-position-function): New function. Use it instead
12869 of advising mouse-position.
12870 (t-mouse-mode): New minor mode.
12871 (t-mouse-stop, t-mouse-run): Remove. Use t-mouse-mode instead.
12872
c61633ba
GM
128732006-02-27 Glenn Morris <rgm@gnu.org>
12874
12875 * calendar/calendar.el (calendar-holidays): Doc fix.
12876
661f54cb
NR
128772006-02-27 Nick Roberts <nickrob@snap.net.nz>
12878
a196ea62 12879 * progmodes/gdb-ui.el (gdb-source-window): New variable.
661f54cb
NR
12880 Re-introduce the concept of a source window.
12881 (gdb-get-buffer-create): Rename from gdb-get-create-buffer for
12882 consistency with get-buffer-create.
12883 (def-gdb-auto-update-handler, gdb-info-locals-handler)
12884 (gdb-data-list-register-values-handler)
12885 (gdb-stack-list-locals-handler): Try to preserve window-start as
12886 well as window-point.
12887 (gdb-display-source-buffer): New function (old concept).
12888 (gdb-goto-breakpoint): Use it.
12889
12890 * progmodes/gud.el (gud-display-line): Use gdb-display-source-buffer
12891 for gdb-ui/gdb-mi (old concept).
12892
753656f3
CD
128932006-02-27 Carsten Dominik <dominik@science.uva.nl>
12894
12895 * textmodes/reftex-index.el (reftex-index-map): Add `follow-mouse'
12896 binding.
12897
55b76f19 12898 * textmodes/reftex-toc.el (reftex-toc-map): Add `follow-mouse' binding.
753656f3 12899
a196ea62
JB
12900 * textmodes/reftex-sel.el (reftex-select-label-map)
12901 (reftex-select-bib-map): Add `follow-mouse' binding.
0738d819 12902
440cbd9e
LT
129032006-02-26 Luc Teirlinck <teirllm@auburn.edu>
12904
12905 * jka-cmpr-hook.el (jka-compr-compression-info-list)
12906 (jka-compr-mode-alist-additions, jka-compr-load-suffixes):
12907 Give :set functions to provide automatic updating.
12908 Update docstring. Give compiler defvars early in the file
12909 and move the defcustoms to a later spot where all called functions
12910 are defined.
12911 (jka-compr-file-name-handler-entry): Doc fix.
12912 (jka-compr-compression-info-list--internal)
12913 (jka-compr-mode-alist-additions--internal)
12914 (jka-compr-load-suffixes--internal): New variables.
12915 (jka-compr-install): Set the three above variables.
12916 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12917 (jka-compr-update, jka-compr-set): New functions.
12918 (auto-compression-mode): Doc fix.
12919
12920 * jka-compr.el (jka-compr-uninstall): Replace `mapcar' with `mapc'.
12921 Update `load-file-rep-suffixes' instead of `load-suffixes'.
12922 Use jka-compr-compression-info-list--internal,
12923 jka-compr-mode-alist-additions--internal and
12924 jka-compr-load-suffixes--internal.
12925
12926 * files.el (load-library):
12927 * loadhist.el (file-loadhist-lookup):
12928 * startup.el (command-line):
12929 * subr.el (locate-library):
12930 * emacs-lisp/autoload.el (update-directory-autoloads):
1e0e9b38
SM
12931 * emacs-lisp/find-func.el (find-library-suffixes):
12932 Use `get-load-suffixes' instead of `load-suffixes'.
440cbd9e
LT
12933
12934 * subr.el (locate-library):
1e0e9b38
SM
12935 * emacs-lisp/find-func.el (find-library-name):
12936 Use `load-file-rep-suffixes' instead of '("").
440cbd9e 12937
a0eacbcd
KS
129382006-02-26 Kim F. Storm <storm@cua.dk>
12939
1e0e9b38
SM
12940 * ido.el (ido-save-history, ido-load-history): Simplify.
12941 Don't use find-file-noselect to avoid interference from other modes.
a0eacbcd 12942
19cd88cc
TTN
129432006-02-25 Thien-Thi Nguyen <ttn@gnu.org>
12944
12945 * progmodes/sh-script.el (sh-mode): Fix bug: Arrange
12946 to use the default shell if filename is not available.
12947 Reported by Giorgos Keramidas.
12948
957e3996
FP
129492006-02-25 John Williams <jrw@pobox.com> (tiny change)
12950
12951 * progmodes/etags.el (tags-completion-table): Do completion from
12952 all the tables in the current list, as documented in the manual.
12953
cb694ab7
AM
129542006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12955
12956 * CC Mode Update to 5.31.3.
12957
129582006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12959
1e0e9b38
SM
12960 * progmodes/cc-mode.el (c-postprocess-file-styles):
12961 Bind inhibit-read-only to t, around the call to
cb694ab7
AM
12962 c-remove-any-local-eval-or-mode-variables, so that it works on a
12963 RO file.
12964
129652006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12966
12967 * progmodes/cc-awk.el: Correct a typo.
12968
129692006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12970
12971 * progmodes/cc-cmds.el, cc-mode.el: Rename c-hungry-backspace to
12972 c-hungry-delete-backwards, at the request of RMS. Leave the old
12973 name as an alias.
12974
129752006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12976
12977 * progmodes/cc-mode.el: Correct a typo.
12978
129792006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12980
12981 * progmodes/cc-defs.el: Update the version number to 5.31.3.
12982
129832006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12984
12985 * progmodes/cc-cmds.el (c-electric-brace): Fix clean-up
12986 brace-else-brace (error due to mbeg, mend being undefined).
12987
129882006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12989
12990 * progmodes/cc-mode.el: File Local variables: Solve the problem
12991 where both `mode' and c-file-offsets are specified: `mode' will
12992 overwrite c-f-o's settings:
a196ea62
JB
12993 (c-remove-any-local-eval-or-mode-variables): New function.
12994 (c-postprocess-file-styles): Call the above new function, within
cb694ab7
AM
12995 c-tentative-buffer-change, to splat `mode' and `eval' before the
12996 second hack-local-variables.
12997
129982006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
12999
13000 * progmodes/cc-mode.el:
13001 [Supersedes patch to cc-engine.el 2005-12-16T20:07:49Z!monnier@iro.umontreal.ca]
1e0e9b38
SM
13002 (c-after-change): Protect the match data with save-match-data.
13003 It was getting corrupted by c-after-change-check-<>-operators.
4ce3c91a 13004
cb694ab7
AM
13005 * cc-defs.el: [Supersedes patch V1.38]:
13006 (top level): Check for a buggy font-lock-compile-keywords ONLY in
1e0e9b38 13007 XEmacs. GNU Emacs 22 now has a check which would throw an error here.
cb694ab7
AM
13008
13009 * progmodes/cc-awk.el (c-awk-after-change): Protect the match data
13010 with save-match-data. It was being corrupted when Font Lock was
13011 not enabled.
13012
130132006-02-24 Alan Mackenzie <bug-cc-mode@gnu.org>
13014
13015 * progmodes/cc-langs.el (c-mode-menu): Add menu items for Electric
13016 Mode and Subword Mode.
13017
13018 * progmodes/cc-engine.el (c-beginning-of-statment-1): Distinguish
13019 real labels ("case 1:" or "foo:") from non-labels ("public:").
13020 (c-forward-objc-directive): Replace c-forward-token-2 with crude
13021 coding; c-f-t-2 doesn't move over a token at EOB.
13022
1e0e9b38 13023 * progmodes/cc-defs.el (c-version): Update version number to 5.31.2.
cb694ab7
AM
13024
13025 * progmodes/cc-cmds.el, cc-mode.el, cc-engine.el
13026 (c-update-modeline): Concatenate the minor mode indicators
13027 directly onto mode-name, removing c-submode-indicators.
1e0e9b38 13028 Sometimes, c-s-i got separated from the mode name on the mode line.
cb694ab7 13029
a196ea62
JB
13030 * progmodes/cc-cmds.el (c-electric-brace, c-electric-semi&comma)
13031 (c-electric-colon): Correct doc-strings: "/ln" -> "/la".
cb694ab7
AM
13032
130332006-02-24 Martin Stjernholm <bug-cc-mode@gnu.org>
13034
a196ea62 13035 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Improve the
cb694ab7
AM
13036 error message when there's an evaluation error to show whether
13037 it's loaded from source or not.
a196ea62 13038 (c-filter-ops): Make it available at runtime too to work when
cb694ab7
AM
13039 `c-make-init-lang-vars-fun' needs to evaluate from source.
13040
172892e3
JB
130412006-02-24 Juanma Barranquero <lekktu@gmail.com>
13042
13043 * help.el (help): Revert last part of 2006-02-23 change (deletion
13044 of the `provide' call).
13045
32670900
JL
130462006-02-23 Juri Linkov <juri@jurta.org>
13047
13048 * compare-w.el (compare-windows-highlight): Add new value
13049 `persistent' and change :type from `boolean' to `choice'.
13050 (compare-windows-overlays1, compare-windows-overlays2):
13051 New internal variables.
13052 (compare-windows-highlight): If compare-windows-highlight is
13053 `persistent', add current overlays to compare-windows-overlays[12]
13054 instead of adding compare-windows-dehighlight to pre-command-hook.
13055 (compare-windows-dehighlight): Delete all overlays from
13056 compare-windows-overlays[12].
13057
13058 * info.el (Info-search): Don't bind search-spaces-regexp to
13059 Info-search-whitespace-regexp in non-regexp isearch mode.
13060
4e6d3170
SM
130612006-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
13062
13063 * help.el (describe-mode): Pass `mode-name' to format-mode-line.
13064
35402b98
JB
130652006-02-23 Juanma Barranquero <lekktu@gmail.com>
13066
13067 * textmodes/org.el (org-xemacs-p)
13068 (org-export-html-show-new-buffer, org-table-may-need-update)
13069 (org-insert-item, org-mhe-get-message-real-folder)
13070 (org-mhe-get-message-folder-from-index)
13071 (org-mhe-get-message-folder, org-mhe-get-message-num)
13072 (org-mhe-get-header, org-make-org-heading-search-string)
13073 (org-make-org-heading-camel, org-table-sort-lines)
13074 (org-format-org-table-html, org-format-table-table-html):
13075 Fix typos in docstrings.
13076
55b76f19 130772006-02-23 Carsten Dominik <dominik@science.uva.nl>
1caf01c2 13078
85563680
JB
13079 * textmodes/org.el (org-cleaned-string-for-export)
13080 (org-solidify-link-text): New function.
13081 (org-add-hook): Use `add-local-hook' instead of `make-local-hook' for
13082 XEmacs, just to silence the compiler.
4e6d3170
SM
13083 (org-export-as-ascii, org-export-as-html-and-open):
13084 Use `org-cleaned-string-for-export' and create internal links.
1caf01c2
CD
13085 (org-follow-mhe-link): Require mh-e, use folder.
13086
e4905946
NR
130872006-02-23 Nick Roberts <nickrob@snap.net.nz>
13088
85563680 13089 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face properly.
e4905946
NR
13090
13091 * progmodes/gdb-ui.el (gdb-debug-ring-max): Rename from
13092 gdb-debug-log-length.
13093 (gdb-debug-ring): Rename from gdb-debug-log-ring. Don't make
13094 it a real ring but...
13095 (gud-gdba-marker-filter): ...make it work like mark-ring.
13096 (gdb-enable-debug): Rename from gdb-enable-debug-log.
13097 (gdb-mouse-jump): New function. Add bindings.
13098
03937438
NR
130992006-02-23 Nick Roberts <nickrob@snap.net.nz>
13100
13101 * progmodes/gdb-ui.el (gdb-signalled): New variable and function.
13102 (gdb-debug-log-ring): Rename from gdb-debug-log and make a ring.
13103 (gdb-send, gdb-send-item, gud-gdba-marker-filter): Use it.
13104 (gdb-debug-log-length): Customize it's length.
13105 (gud-watch, gdb-var-create-handler): Display function::var format
13106 but don't use to create variable object.
13107 (gdb-var-create-handler): Use message-box in place of message.
13108 (gdb-stopped): Call gdb-exited if signalled.
13109
2e205512
CD
131102006-02-22 Carsten Dominik <dominik@science.uva.nl>
13111
85563680 13112 * textmodes/reftex.el (reftex-locate-file): Remove duplicate function.
c7cf105d 13113
85563680 13114 * textmodes/reftex-vars.el (reftex-try-all-extensions): New option.
3bfb8112 13115
85563680 13116 * textmodes/reftex.el (reftex-locate-file): Search all extensions
3bfb8112
CD
13117 if `reftex-try-all-extensions' is set.
13118
0738d819
CD
13119 * textmodes/reftex-dcr.el (reftex-view-crossref): New argument to
13120 fail silently when there is no valid argument at point.
13121 (reftex-view-crossref-when-idle): Call `reftex-view-crossref' with
13122 `fail-silently' argument. From a patch by David Reiter.
a196ea62 13123
35402b98 13124 * textmodes/org.el (org-mark-ring-push, org-mark-ring-goto):
2e205512
CD
13125 New commands.
13126 (org-mark-ring): New variable.
13127 (org-mark-ring-length): New option.
13128 (org-open-at-point, org-goto, org-open-file): Push old position
13129 onto the mark ring.
13130 (org-add-hook): New function.
13131 (org-export-table-remove-special-lines): New option.
35402b98
JB
13132 (org-skip-comments, org-format-org-table-html): Respect new
13133 option `org-export-table-remove-special-lines'.
13134 (org-open-file): Allow special command configuration for
13135 directory link.
4e6d3170 13136 (org-file-apps): Fix bugs in customize type, added setting
35402b98 13137 for directories.
2e205512
CD
13138 (org-activate-tags, org-format-agenda-item, org-complete)
13139 (org-get-tags-at, org-scan-tags, org-make-tags-matcher)
13140 (org-get-tags, org-get-buffer-tags, org-open-at-point)
13141 (org-link-search, org-make-org-heading-search-string)
13142 (org-make-org-heading-camel): Allow @ and 0-9 as tags characters.
13143 (org-radio-targets, org-file-link-context-use-camel-case)
13144 (org-activate-camels): New options.
13145 (org-update-radio-target-regexp, org-all-targets)
35402b98
JB
13146 (org-make-target-link-regexp, org-activate-target-links):
13147 New functions.
2e205512
CD
13148 (org-make-org-heading-search-string): New function.
13149 (org-store-link, org-insert-link): Use new option
13150 `org-file-link-context-use-camel-case'.
13151 (org-activate-camels): Use new option `org-activate-camels'.
4e6d3170 13152 (org-link-regexp): Add mhe prefix.
35402b98
JB
13153 (org-open-at-point, org-store-link): Support for mhe links.
13154 (org-mhe-get-message-real-folder, org-mhe-get-message-folder)
13155 (org-mhe-get-message-folder-from-index, org-mhe-get-message-num)
13156 (org-mhe-get-header, org-follow-mhe-link): New functions.
13157 (org-remove-angle-brackets, org-add-angle-brackets):
13158 New functions.
13159 (org-bracket-link-regexp): New constant.
4e6d3170 13160 (org-read-date): Fix bug that was rejecting all typed dates.
2e205512
CD
13161 (org-link-search): Make hierarchy above visible after a match.
13162 (org-follow-bbdb-link): Inhibit electric mode for BBDB.
4e6d3170 13163 (org-store-link): Fix bug with link creation when cursor is in
2e205512 13164 an empty line.
4e6d3170 13165 (org-open-at-point): Fix bug with matching a link.
35402b98 13166 Fixed buggy argument sequence in call to `org-view-tags'.
2e205512
CD
13167 (org-compile-prefix-format): Set `org-prefix-has-tag'.
13168 (org-prefix-has-tag): New variable.
35402b98
JB
13169 (org-format-agenda-item): Remove tags from headline
13170 if appropriate.
2e205512
CD
13171 (org-agenda-remove-tags-when-in-prefix): New option.
13172
608c89a9 131732006-02-21 Michael Kifer <kifer@cs.stonybrook.edu>
85563680 13174
608c89a9 13175 * ediff-diff.el (ediff-setup-diff-regions, ediff-setup-diff-regions3):
85563680
JB
13176 Fix the regular expressions.
13177
f623a9d2
RS
131782006-02-21 Richard M. Stallman <rms@gnu.org>
13179
13180 * progmodes/sh-script.el (sh-mode): Set shell type based on file name
13181 if there's no other specific basis.
13182
13183 * emacs-lisp/unsafep.el (unsafep): Don't treat &rest or &optional
13184 as variables at all.
13185 (unsafep-variable): Rename arg; doc fix.
13186
13187 * abbrevlist.el (list-one-abbrev-table): Add autoload.
13188
13189 * calendar/appt.el (diary-selective-display): Add defvar.
13190
13191 * sort.el (sort-columns): Use Posix arg syntax for `sort'.
13192
13193 * isearch.el (search-whitespace-regexp): Fix custom type.
13194
13195 * help.el (describe-key-briefly): Compute interactive args
13196 in same was as before previous change.
13197
13198 * files.el (enable-local-variables): Doc fix.
13199
dd9959da
KS
132002006-02-21 Kim F. Storm <storm@cua.dk>
13201
13202 * fringe.el: Cleanup as file is now pre-loaded.
13203 (fringe-bitmaps): Initialize unconditionally.
13204 (fringe-mode, set-fringe-style): Remove autoload cookies.
13205
132062006-02-21 Giorgos Keramidas <keramida@ceid.upatras.gr> (tiny change)
2bb56fbf
JB
13207
13208 * fringe.el (fringe-bitmaps): Rename `horisontal-bar' to
13209 `horizontal-bar'.
13210 (fringe-cursor-alist): Use `horizontal-bar'.
13211
49af2995
KS
132122006-02-20 Kim F. Storm <storm@cua.dk>
13213
13214 * fringe.el (fringe-bitmaps): Update to new bitmap names.
13215 (fringe-indicator-alist, fringe-cursor-alist): Initialize.
13216
13217 * loadup.el: Load "fringe" on window systems.
13218
132192006-02-20 Nick Roberts <nickrob@snap.net.nz>
17007b97
NR
13220
13221 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for all
13222 out of scope components.
13223
13224 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): Don't enable by
13225 default.
13226
ec9f0a62
CY
132272006-02-20 Chong Yidong <cyd@stupidchicken.com>
13228
4e6d3170
SM
13229 * custom.el (customize-mark-to-save, customize-mark-as-set):
13230 Load the symbol first.
ec9f0a62 13231
5376d5f6
JB
132322006-02-20 Juanma Barranquero <lekktu@gmail.com>
13233
13234 * buff-menu.el (list-buffers-noselect): Turn also "\n" into a
13235 strech spec so it doesn't display as "^J" on the header line
13236 when `Buffer-menu-use-header-line' is t.
13237
8e6694f5
NR
132382006-02-20 Nick Roberts <nickrob@snap.net.nz>
13239
13240 * speedbar.el (speedbar-make-button): Keep text properties
13241 of string arguments if desired.
13242
13243 * progmodes/gud.el (gud-speedbar-buttons): Fontify watch
13244 expessions.
13245
13246 * progmodes/gdb-ui.el (gdb-speedbar-expand-node): Force update
13247 of speedbar.
13248
07556e35
JPW
132492006-02-19 Ryan Yeske <rcyeske@gmail.com>
13250
13251 * ffap.el (ffap-read-file-or-url): Bind `completion-ignore-case'
13252 to value of `read-file-name-completion-ignore-case'.
13253
2d656942
CY
132542006-02-19 Chong Yidong <cyd@stupidchicken.com>
13255
fccf2784 13256 * custom.el (customize-mark-as-set): Push to `user' theme.
4a9ceb4e 13257
2d656942 13258 * cus-edit.el (custom-save-variables): Allow unthemed values.
fccf2784 13259 (customize-set-variable): Push setting to `user' theme.
2d656942 13260
4d9fa6b8
NR
132612006-02-19 Nick Roberts <nickrob@snap.net.nz>
13262
13263 * progmodes/gud.el: Don't require font-lock as it's now
13264 automatically loaded.
13265 (gud-speedbar-buttons): Replace gdb-var-changed with
13266 gdb-force-update.
13267
13268 * progmodes/gdb-ui.el (gdb-force-update): Rename from
13269 gdb-var-changed.
13270 (gdb-post-prompt): Use it.
13271 (gdb-var-create-handler, gdb-var-evaluate-expression-handler)
13272 (gdb-var-update-handler, gdb-var-delete)
13273 (gdb-speedbar-expand-node, gdb-var-list-children-handler-1)
13274 (gdb-var-update-handler-1): Don't set gdb-var-changed, just set
13275 gdb-force-update in gdb-post-prompt.
13276 (gdb-reset): Clear watch expressions from speedbar when quitting.
13277
b6178721 132782006-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
5376d5f6
JB
13279
13280 * viper-cmd.el (viper-insert-state-post-command-sentinel)
13281 (viper-change-state-to-vi, viper-change-state-to-emacs):
13282 Make aware of cursor coloring in the Emacs state.
13283 (viper-special-read-and-insert-char): Use read-char-exclusive.
13284 (viper-minibuffer-trim-tail): Workaround for fields in minibuffer.
13285
13286 * viper-init.el (viper-emacs-state-cursor-color): New variable.
13287
13288 * viper-util.el (viper-save-cursor-color)
13289 (viper-get-saved-cursor-color-in-replace-mode)
13290 (viper-get-saved-cursor-color-in-insert-mode)
13291 (viper-restore-cursor-color): Make aware of the cursor color in Emacs
b6178721 13292 state.
5376d5f6
JB
13293 (viper-get-saved-cursor-color-in-emacs-mode): New function.
13294
13295 * ediff-diff.el (ediff-ignore-case, ediff-ignore-case-option)
13296 (ediff-ignore-case-option3, ediff-actual-diff-options)
13297 (ediff-actual-diff3-options): New variables to control case sensitivity.
13298 (ediff-make-diff2-buffer, ediff-setup-fine-diff-regions)
13299 (ediff-setup-diff-regions3): Make aware of case-sensitivity.
13300 (ediff-toggle-ignore-case): New function.
13301 (ediff-extract-diffs, ediff-extract-diffs3): Preserve point in buffers.
13302
13303 * ediff-help.el (ediff-long-help-message-narrow2)
13304 (ediff-long-help-message-compare2, ediff-long-help-message-compare3)
13305 (ediff-long-help-message-word-mode): Add ignore-case command.
13306 (ediff-help-for-quick-help): Add ignore-case command.
13307
13308 * ediff-merg.el: Move provide to the end.
13309
13310 * ediff-ptch.el: Move provide to the end.
13311
13312 * ediff-wind.el: Move provide to the end.
13313
13314 * ediff-mult.el: Move provide to the end.
13315 (ediff-set-meta-overlay): Enable follow-link.
13316
13317 * ediff.el: Move provide to the end.
b6178721 13318 Break recursive load cycle in eval-when-compile.
5376d5f6
JB
13319 (ediff-patch-buffer): Better heuristics.
13320
13321 * ediff-util.el: Move provide to the end.
b6178721 13322 Break recursive load cycle in eval-when-compile.
5376d5f6 13323 (ediff-setup-keymap): Add binding for #c. Replace some defsubsts with
b6178721 13324 defuns.
5376d5f6 13325 (ediff-submit-report): Pass the values of ediff-diff3-program,
b6178721 13326 ediff-diff3-options.
5376d5f6 13327
dee503e5
JB
133282006-02-19 Juanma Barranquero <lekktu@gmail.com>
13329
13330 * help-fns.el (help-do-arg-highlight): Recognize also ARG- followed by
13331 the opening bracket of the following bracketing pairs: {}, [], (), <>,
13332 `' (for example, in the docstring of `windmove-default-keybindings').
13333
e06b715f
NR
133342006-02-19 Nick Roberts <nickrob@snap.net.nz>
13335
13336 * progmodes/gud.el (gud-speedbar-buttons): Update properly for
13337 shadow face. Don't provide binding to edit variable when it is
13338 out of scope.
13339
13340 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
13341 (gdb-var-update-handler): Detect out of scope variables with pre
13342 GDB 6.4 too.
172892e3 13343 (gdb-post-prompt): Revert change from 2006-02-17 (force update).
dee503e5 13344 Reset status of variable objects to nil in update handlers.
e06b715f
NR
13345 (gdb-var-update-handler-1): Detect when a variable object comes
13346 in scope. setcar on var changes gdb-var-list directly.
13347
d73c9bcb
JL
133482006-02-17 Juri Linkov <juri@jurta.org>
13349
13350 * ffap.el (ffap) <defface>: Add explicit face declaration.
13351 (ffap-highlight): Use face `ffap' directly instead of checking
13352 for its existence.
13353
13354 * icomplete.el (icomplete-get-keys): Use `t' for the second arg
13355 `visible-ok' of `other-buffer' to find the right original buffer.
13356
13357 * info.el (Info-search): Skip `Local Variables' node.
13358
bec275ed
JL
133592006-02-17 Juri Linkov <juri@jurta.org>
13360
13361 * info.el (Info-find-file): Check for symbols `apropos', `history',
13362 `toc' in the input filename, and return these symbols as is.
13363 (Info-find-node-2): Set Info-current-file to symbols `apropos',
13364 `history', `toc' instead of strings.
13365 (Info-set-mode-line): For non-string Info-current-file use the
13366 symbol's name inside **.
13367 (Info-isearch-push-state): Add quote before Info-current-file and
13368 Info-current-node.
13369 (Info-isearch-pop-state): Use `equal' instead of `string='.
13370 (Info-extract-pointer, Info-following-node-name): Use
13371 `match-string-no-properties' instead of `match-string'.
13372 (Info-up): Check `old-file' for `stringp'.
13373 (Info-history): Use `equal' instead of `string-equal'.
13374 Check `file' for `stringp'.
13375 (Info-history): Use symbol `history' instead of string as first arg
13376 of `Info-find-node'.
13377 (Info-toc): Check `Info-current-file' for `stringp'. Use symbol
13378 `toc' instead of string.
13379 (Info-extract-menu-node-name): Use `buffer-substring-no-properties'
13380 instead of `buffer-substring', and `match-string-no-properties'
13381 instead of `match-string'.
13382 (Info-index-nodes): Check for symbols `apropos', `history', `toc'
13383 instead of strings.
13384 (info-apropos): Use `Info-find-node' instead of `Info-goto-node'.
13385 Use symbol `apropos' instead of string.
13386 (Info-copy-current-node-name): Check `Info-current-file' for
13387 `stringp' and construct a command with `Info-find-node' from it.
13388 (Info-fontify-node): Use `match-string-no-properties' instead of
13389 `match-string' and check file names for `stringp'.
13390 (Info-desktop-buffer-misc-data): Check for symbols `apropos',
13391 `history', `toc' instead of strings.
13392
b9e1451a
CY
133932006-02-17 Chong Yidong <cyd@stupidchicken.com>
13394
13395 * files.el: Rearrange functions and variables in the file local
13396 variables section.
13397
8086a70c
RS
133982006-02-17 Reiner Steib <Reiner.Steib@gmx.de>
13399
13400 * files.el: Add truncate-lines, ispell-check-comments and
13401 ispell-local-dictionary as safe local variables.
13402
11de097a
NR
134032006-02-18 Nick Roberts <nickrob@snap.net.nz>
13404
13405 * progmodes/gud.el (gud-speedbar-buttons): Use shadow face for
13406 out of scope variables.
13407 (gud-speedbar-buttons): Use unless.
13408
13409 * progmodes/gdb-ui.el (gdb-var-list): Update doc string.
13410 (gdb-init-1, gdb-var-changed): Set gdb-var-changed to t initially.
13411 (gdb-show-changed-values): Also use for out of scope variables.
13412 (gdb-var-update-handler-1): Note if variable goes out of scope.
13413
783eebb9
EZ
134142006-02-17 Ryan Yeske <rcyeske@gmail.com>
13415
13416 * net/rcirc.el (rcirc-connect): Make all arguments optional, and
13417 default to global variable values for unsupplied args.
13418 (rcirc-get-buffer-create): Fix bug with setting the target.
13419 (rcirc-any-buffer): Rename from rcirc-get-any-buffer, and include
13420 test for rcirc-always-use-server-buffer-flag here.
13421 (rcirc-response-formats): Add %N, which is a facified nick. %n
13422 uses the default face. Change the ACTION format string. If the
13423 "nick" is the server, don't print anything for that field.
13424 Comment fixes.
13425 (rcirc-target-buffer): Don't test
13426 rcirc-always-use-server-buffer-flag here.
13427 (rcirc-print): Squeeze extra spaces out of the text before message.
13428 (rcirc-put-nick-channel): Strip potential "@" char from nick
13429 before adding them to nick table.
13430 (rcirc-url-regexp): Improve to match address like "foo.com".
13431
773e7e48
EZ
134322006-02-17 Eli Zaretskii <eliz@gnu.org>
13433
11de097a 13434 * allout.el (allout-hidden-p): Move this defsubst before
773e7e48
EZ
13435 allout-overlay-interior-modification-handler, where it is first
13436 used.
13437
96b83743
EZ
134382006-02-17 Ken Manheimer <ken.manheimer@gmail.com>
13439
13440 * allout.el: Use allout invisible-text overlays instead of
13441 selective display for concealed text. Also, lots of general
13442 cleanup, and improved compatibility code.
13443
1a408ced 13444 (allout-version): Incremented, corrected, revised, and refined
96b83743
EZ
13445 module commentary.
13446
13447 (provide 'allout): Moved to the bottom, added a require of overlay.
13448
13449 (allout-encrypt-unencrypted-on-saves): Defaults to t instead of
13450 `except-current'.
13451 (allout-write-file-hook-handler): Minimize delay.
13452 (count-trailing-whitespace-region): New function so
13453 auto-encryption of current topic can resituate cursor exactly.
13454 PGP/GPG encryption trims trailing whitespace from lines, which
13455 must be accounted for across encryption then decryption.
13456
13457 (allout-command-prefix): Now defaults to "\C-c<space>" rather than
13458 just plain "\C-c", to avoid intruding on user's keybinding space.
13459
13460 (allout-toggle-current-subtree-encryption): Pass along fetch-pass
13461 parameter, so user request to provide a new password is done.
13462
13463 (allout-outside-normal-auto-fill-function, allout-auto-fill):
13464 Refined mechanism for auto-filling behavior while in allout mode.
13465
13466 (allout-mode): Explicitly specify the mode map in the docstring.
13467 Clarify provision for various write-file hook var names.
1a408ced 13468 Adjusted for invisible-text overlays instead of selective-display.
96b83743
EZ
13469
13470 (allout-depth): Really return 0 if not within any topic. This
13471 rectifies `allout-beginning-of-level' and sequence numbering
13472 errors that occur when cutting and pasting numbered topics.
13473 Changed from a in-line subst to a regular function, as well.
13474
13475 (allout-pre-next-prefix): Renamed from allout-pre-next-preface.
13476
13477 (allout-end-of-subtree, allout-end-of-subtree)
13478 (allout-end-of-entry, allout-end-of-current-heading)
13479 (allout-next-visible-heading, allout-open-topic, allout-show-entry)
13480 (allout-show-children, allout-show-to-offshoot)
13481 (allout-hide-current-entry, allout-show-current-entry): Rectified
13482 handling of trailing blank lines between items.
13483
13484 (allout-line-boundary-regexp, set-allout-regexp, allout-depth)
13485 (allout-current-depth, allout-unprotected, allout-hidden-p)
13486 (allout-on-current-heading-p, allout-listify-exposed)
13487 (allout-chart-subtree, allout-goto-prefix)
13488 (allout-back-to-current-heading, allout-get-body-text)
13489 (allout-snug-back, allout-flag-current-subtree, allout-show-all)
13490 (allout-hide-region-body, allout-toggle-subtree-encryption)
13491 (allout-encrypt-string, allout-encrypted-key-info)
13492 (allout-next-topic-pending-encryption, allout-encrypt-decrypted)
13493 (allout-file-vars-section-data): Adjusted for use with
13494 invisible-text overlays instead of selective-display.
13495
13496 (allout-kill-line, allout-kill-topic, allout-yank-processing):
13497 Reworked for use with invisible text overlays.
13498
13499 (allout-current-topic-collapsed-p): New function.
13500
13501 (allout-hide-current-subtree): Use allout-current-topic-collapsed-p
13502 to know when to close the containing topic.
13503
13504 (allout-pre-command-business, allout-post-command-business):
13505 Simplify undo-batching and dynamic isearch exposure.
13506
13507 (allout-set-overlay-category): New for invisible-text overlays.
13508 Sets properties of allout-overlay-category, used by
13509 allout-flag-region to set invisible-text overlay properties.
13510 (allout-get-invisibility-overlay): Get the first qualifying
13511 invisibility overlay, so we can find the extent of it.
13512 (allout-back-to-visible-text): Get to just before the beginnining
13513 of the current invisibility overlay, if any.
13514
13515 (allout-overlay-insert-in-front-handler)
13516 (allout-overlay-interior-modification-handler)
13517 (allout-before-change-handler, allout-isearch-end-handler): New
13518 functions to handle extraordinary actions affecting concealed
13519 text.
13520
13521 (allout-flag-region): Use overlays instead of selective-display
13522 for invisible text - by inheritence from the properties of
dee503e5
JB
13523 allout-overlay-category in mainline Emacs, and applied
13524 property-by-property in XEmacs, some recent versions of which
96b83743
EZ
13525 don't inherit the properties from the category. Provisions to
13526 respond to concealed-text edits simplified drastically.
13527
13528 (allout-isearch-rectification, allout-isearch-was-font-lock)
13529 (allout-isearch-expose, allout-enwrap-isearch)
13530 (allout-isearch-abort, allout-pre-was-isearching)
13531 (allout-isearch-prior-pos, allout-isearch-did-quit)
13532 (allout-isearch-dynamic-expose)
13533 (allout-hide-current-entry-completely): Functions deleted.
13534
13535 (allout-undo-aggregation): Explicit undo aggregation no longer
13536 necessary due to transition away from selective-display.
13537
13538 (set-allout-regexp, allout-up-current-level)
13539 (allout-next-visible-heading, allout-forward-current-level)
13540 (allout-open-topic, allout-reindent-body, allout-rebullet-topic)
13541 (allout-kill-line, allout-yank-processing, allout-show-children)
13542 (allout-expose-topic, allout-old-expose-topic)
13543 (allout-listify-exposed, allout-insert-latex-header)
13544 (allout-toggle-subtree-encryption, allout-encrypt-string)
13545 (remove-from-invisibility-spec, allout-hide-current-subtree):
13546 Ditched unused variables.
13547
a2a385a7
EZ
135482006-02-17 Agustin Martin <agustin.martin@hispalinux.es>
13549
72e4724b 13550 * textmodes/ispell.el (ispell-change-dictionary): Call
a2a385a7
EZ
13551 ispell-buffer-local-dict instead of
13552 ispell-accept-buffer-local-defs.
72e4724b 13553 (ispell-local-dictionary-alist): Accept as valid any coding-system
dee503e5 13554 supported by Emacs.
72e4724b
EZ
13555 (ispell-dictionary-alist-3): Esperanto dictionary's coding system
13556 changed to iso-8859-3.
a2a385a7 13557
c3229403
NR
135582006-02-17 Nick Roberts <nickrob@snap.net.nz>
13559
60b8fb50
NR
13560 * speedbar.el (speedbar-frame-width): Make an inline function
13561 instead of a macro. Use frame-width.
dee503e5 13562 (speedbar-try-completion, speedbar-update-contents)
60b8fb50
NR
13563 (speedbar-timer-fn): Use consp.
13564 (speedbar-update-localized-contents): Try to preserve point.
13565
13566 * progmodes/gdb-ui.el (gdba, gdb-var-list): Improve doc strings.
c3229403 13567 (menu): Re-order menu items.
60b8fb50
NR
13568 (gdb-var-update-regexp, gdb-var-update-regexp-1): Match "in_scope"
13569 field.
13570 (gdb-var-update-handler-1): Use it for GDB 6.4+.
13571 (gdb-post-prompt): Speed things by not forcing update.
c3229403 13572
bc7b6e08
CY
135732006-02-16 Chong Yidong <cyd@stupidchicken.com>
13574
13575 * wid-edit.el (widget-button-click): For mouse-1, cancel button
13576 press and perform default action if we get a mouse movement event.
13577
b5189759
JB
135782006-02-16 Juanma Barranquero <lekktu@gmail.com>
13579
13580 * calendar/icalendar.el (icalendar--get-event-property)
13581 (icalendar--get-event-property-attributes): Fix typos in
13582 docstrings.
13583
13584 * progmodes/flymake.el (flymake-fix-file-name): Fix typo in
13585 docstring.
13586
988deaf9
JB
135872006-02-15 Juanma Barranquero <lekktu@gmail.com>
13588
13589 * bs.el (bs-mode): Use `buffer-disable-undo'.
13590 (bs--get-file-name): Simplify.
13591 (bs-show-in-buffer): Mark the buffer as not modified.
13592
42078bb2
CY
135932006-02-14 Chong Yidong <cyd@stupidchicken.com>
13594
bb55f90e
CY
13595 * wid-edit.el (widget-keymap): Bind down-mouse-1 to
13596 widget-button-click.
13597
13598 * cus-edit.el (custom-mode-map): Remove mouse-1 binding.
9ca66103 13599 (custom-mode): Update docstring.
bb55f90e 13600
50be33f5
CY
13601 * cus-theme.el (custom-new-theme-mode-map): Remove mouse-1
13602 binding.
13603
42078bb2 13604 * files.el (hack-local-variables-confirm): Allow scrolling if the
0a158521 13605 file variable list is too long. Kill temp buffer after use.
42078bb2 13606
a4b354b7
NR
136072006-02-15 Nick Roberts <nickrob@snap.net.nz>
13608
13609 * progmodes/gud.el (gdb): Improve doc string.
13610 (gdb-script-font-lock-keywords): Expand allowed character set.
13611
13612 * progmodes/gdb-ui.el (gdb-use-separate-io-buffer)
13613 (gdb-display-separate-io-buffer, gdb-frame-separate-io-buffer)
13614 (gdb-separate-io-interrupt, gdb-separate-io-quit)
13615 (gdb-separate-io-stop, gdb-separate-io-eof):
13616 Rename from gdb-inferior-* to gdb-separate-*.
13617 (gdb-set-gud-minor-mode-existing-buffers-1): Improve doc string.
13618
d7505da3
JB
136192006-02-14 Jay Belanger <belanger@truman.edu>
13620
13621 * calc/calc-arith.el (math-check-known-scalarp): Make sure
13622 expression is a symbol before checking that it is bound.
13623
13624 * calc/calcalg2.el (math-integrate-by-parts): Do a more careful
13625 test to see if equation can be solved.
13626
d450f2a2
CY
136272006-02-14 Chong Yidong <cyd@stupidchicken.com>
13628
e1ec62a5
CY
13629 * wid-edit.el (widget-button-click): Use :pressed-face property
13630 for overlay face, if it exists.
13631
13632 * cus-edit.el (custom-manual, custom-add-see-also)
13633 (custom-add-parent-links, custom-group-link): Add :pressed-face
13634 property to links.
13635
d450f2a2
CY
13636 * files.el (hack-local-variables): Remove ignored variables before
13637 checking if any variables need setting.
13638
348f73b0 136392006-02-14 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
0dd95b49 13640
ef4cbfc0 13641 * cus-start.el (all): Add x-gtk-whole-detached-tool-bar.
0dd95b49 13642
a5f43550
JB
136432006-02-14 Juanma Barranquero <lekktu@gmail.com>
13644
13645 * help.el (where-is): Fix message for remapped commands.
13646
ef4cbfc0
JB
13647 * mwheel.el (mouse-wheel-click-event, mouse-wheel-mode):
13648 Fix typos in docstrings.
13649
5a6c1d87
CY
136502006-02-13 Chong Yidong <cyd@stupidchicken.com>
13651
13652 * files.el (safe-local-variable-values): New option.
13653 (hack-local-variables-prop-line): Return a list of variable-value
13654 pairs if MODE-ONLY is non-nil.
13655 (hack-local-variables): Construct list of variable-value pairs,
13656 and apply or reject them in one go. Ask for confirmation if
13657 variables are not known safe.
13658 (hack-local-variables-confirm): Complete rewrite. Support
13659 `safe-local-variable-values'.
13660 (enable-local-variables): Update docstring to reflect new
13661 behavior.
13662 (ignored-local-variables): Ignore ignored-local-variables and
13663 safe-local-variable-values.
13664 (safe-local-variable-p): New function.
13665 (risky-local-variable-p): `safe-local-variable' property check
13666 moved to safe-local-variable-p.
13667 (hack-one-local-variable): Checks moved to hack-local-variables.
13668
a5f43550
JB
13669 (byte-compile-dynamic, c-basic-offset, c-file-style)
13670 (c-indent-level, comment-column, fill-column, fill-prefix)
13671 (indent-tabs-mode, kept-new-versions, no-byte-compile)
13672 (no-update-autoloads, outline-regexp, page-delimiter)
13673 (paragraph-start, paragraph-separate, sentence-end)
13674 (sentence-end-double-space tab-width, version-control):
13675 Add `safe-local-variable' property.
5a6c1d87
CY
13676
13677 * find-lisp.el: Delete nonexistent `autocompile' file variable.
13678
13679 * icomplete.el, play/landmark.el: Change nonexistent
13680 `outline-layout' file variable to `allout-layout'.
13681
ee517841
NR
136822006-02-14 Nick Roberts <nickrob@snap.net.nz>
13683
13684 * progmodes/gdb-ui.el (gud-watch, gdb-invalidate-registers-1)
13685 (gdb-get-changed-registers): Test value of gud-minor-mode relative
13686 to gud-comint-buffer.
13687 (gdb-speedbar-expand-node, gdb-locals-mode): Use functions in
13688 gdb-ui.el for gdb-mi.el.
13689 (gdb-post-prompt, gdb-get-changed-registers): Move test for
13690 registers buffer to gdb-get-changed-registers.
13691 (gdb-breakpoint-regexp): New regexp. Allow toggling and
13692 deletion of catchpoints (throw and catch).
13693 (gdb-toggle-breakpoint, gdb-delete-breakpoint)
13694 (gdb-goto-breakpoint): Use it for both gdb-ui and gdb-mi.
13695 (gdb-find-file-hook, gdb-set-gud-minor-mode-existing-buffers-1)
13696 (gdb-var-list-children-1, gdb-info-breakpoints-custom)
13697 (gdb-var-update-1, gdb-invalidate-locals-1): Use also for gdb-mi.
13698
c3a1b861
JB
136992006-02-13 Jay Belanger <belanger@truman.edu>
13700
a5f43550 13701 * calc/calc-arith.el (math-check-known-matrixp): Make sure
c3a1b861
JB
13702 expression is a symbol before checking that it is bound.
13703
2c8ed538
RS
137042006-02-13 Richard M. Stallman <rms@gnu.org>
13705
f8d775e1
RS
13706 * mouse.el (mouse-drag-mode-line-1): Use mouse-drag-move-window-bottom
13707 for the minibuffer too, but not if resize-mini-windows will interfere.
13708
2c8ed538
RS
13709 * help.el (describe-key-briefly, describe-key): Do all arg-reading
13710 inside `interactive' spec.
13711 (describe-key-briefly-internal, describe-key-internal):
13712 Functions merged back into their callers.
a5f43550 13713
5fed8c15 137142006-02-13 Martin Rudalics <rudalics@gmx.at>
fd5b25da
JL
13715
13716 * info.el (info-xref-visited): Inherit from info-xref too.
13717 (Info-set-mode-line): Replace occurrences of `%' by `%%'
13718 when propertizing Info-current-file and Info-current-node.
13719
ace665ea
JL
137202006-02-13 Juri Linkov <juri@jurta.org>
13721
13722 * tumme.el (tumme-thumbnail-storage): Fix docstring.
13723 (tumme-thumb-name): Fix per-directory format.
13724
50d16788
JB
137252006-02-13 Juanma Barranquero <lekktu@gmail.com>
13726
13727 * subr.el (substitute-key-definition): Doc fix (hide internal arg).
13728
3715419e
MB
137292006-02-12 Miles Bader <miles@gnu.org>
13730
13731 * net/rcirc.el (rcirc-format-response-string): Fix small bugs.
13732
98da60f7
MD
137332006-02-13 Mathias Dahl <mathias.dahl@gmail.com>
13734
50d16788 13735 * tumme.el: Remove history section. If someone needs the it, it
98da60f7
MD
13736 can always be found in CVS.
13737
fb453473
MD
137382006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13739
50d16788
JB
13740 * tumme.el (tumme-thumbnail-storage): Update docstring. Add info
13741 about the Thumbnail Managing Standard option.
fb453473 13742
0283e339
RS
137432006-02-12 Richard M. Stallman <rms@gnu.org>
13744
13745 * subr.el (substitute-key-definition): Doc fix.
13746
13747 * simple.el (blink-matching-paren-dont-ignore-comments): Doc fix.
13748
13749 * files.el (magic-mode-alist): Don't use `\\s ' in regexps.
13750
13751 * info.el (Info-mode): Doc fix.
13752
13753 * progmodes/ebrowse.el (ebrowse-global-prefix-key): Change to C-c C-m.
13754
7dbde7dd
MA
137552006-02-12 Michael Albinus <michael.albinus@gmx.de>
13756
13757 * net/tramp.el (tramp-remote-path): Add "/usr/xpg4/bin" on top,
13758 because on Solaris a POSIX compatible "id" is needed. Reported by
13759 Magnus Henoch <mange@freemail.hu>.
13760
ea948bd6
JL
137612006-02-12 Juri Linkov <juri@jurta.org>
13762
13763 * tumme.el: Remove todo item about Thumbnail Managing Standard.
13764 (tumme) <defgroup>: Change :group to `multimedia'.
13765 (tumme-thumbnail-storage): Add choice `standard' for Thumbnail
13766 Managing Standard.
13767 (tumme-cmd-create-thumbnail-options): Use %w and %h instead of %s.
13768 Fix dostring.
13769 (tumme-cmd-create-temp-image-options): Use %w and %h instead of %x
13770 and %y. Fix docstring.
13771 (tumme-cmd-pngnq-program, tumme-cmd-pngcrush-program)
13772 (tumme-cmd-create-standard-thumbnail-command): New user options.
13773 (tumme-thumb-size): Set default to 128 if tumme-thumbnail-storage
13774 is `standard'. Fix docstring.
13775 (tumme-thumb-width, tumme-thumb-height): New user options.
13776 (tumme-external-viewer): Try to find various viewers.
13777 (tumme-get-thumbnail-image): Use `create-image' instead of
13778 constructing the `image' structure.
13779 (tumme-insert-thumbnail): Use `png' if tumme-thumbnail-storage is
13780 `standard'.
13781 (tumme-thumb-name): Add file name generation for standard storage.
13782 Simplify code for other storages.
13783 (tumme-thumb-name): Use width %w and height %h instead of size %s.
13784 Add modification time %m and thumbnail-nq8 %q.
13785 Use `tumme-cmd-create-standard-thumbnail-command' if
13786 tumme-thumbnail-storage is `standard'.
13787 (tumme-dired-insert-marked-thumbs): New autoload command.
13788 (tumme-dired-after-readin-hook): New function.
13789 (tumme-line-up-dynamic): Use `tumme-thumb-width' instead of
13790 `tumme-thumb-size'.
13791 (tumme-display-image): Replace size-x %x and size-y %y with
13792 width %w and height %h.
13793
13794 * dired.el (dired-mode-map): Bind `\C-t\C-t' to
13795 `tumme-dired-insert-marked-thumbs'.
13796
c39343ca
MD
137972006-02-12 Mathias Dahl <mathias.dahl@gmail.com>
13798
f828c6fc
JB
13799 * tumme.el (tumme-write-tag): Fix small bug (file name did not
13800 include path).
13801 (tumme-mark-tagged-files): Fix bug in regexp used to find rows
13802 matching tag.
c39343ca 13803
324e4da7
MB
138042006-02-12 Miles Bader <miles@gnu.org>
13805
13806 * net/rcirc.el (rcirc-nick-abbrevs, rcirc-response-formats):
13807 New variables.
13808 (rcirc-abbrev-nick): New function.
13809 (rcirc-format-response-string): Rewrite to use the formats in
13810 `rcirc-response-formats' and expand escape sequences therein.
13811 A text-property `rcirc-text' is added over the actual response
13812 text to make easy to find inside the returned string.
13813 (rcirc-print): When filling, just look for the `rcirc-text'
13814 text-property to find the appropriate fill prefix, instead of
13815 using hardwired patterns.
13816
e6b84d1f
MD
138172006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13818
f828c6fc
JB
13819 * tumme.el: Enhance some docstrings. Add todo item about Thumbnail
13820 Managing Standard.
e6b84d1f 13821
ed096543
KS
138222006-02-11 Kim F. Storm <storm@cua.dk>
13823
13824 * ido.el (ido-buffer-internal): Set mark for ido-insert-buffer.
13825 Don't use insert-buffer; do insert-buffer-substring directly.
50d16788 13826 (ido-file-internal): Set mark for ido-insert-file. Use insert-file-1.
ed096543 13827
518dc5be
EZ
138282006-02-11 Martin Rudalics <rudalics@gmx.at>
13829
13830 * files.el (revert-buffer, recover-file): Replace buffer-read-only
0a9cef67 13831 with inhibit-read-only. Suggested by Stefan Monnier.
518dc5be
EZ
13832 (revert-buffer): Let insert-file-contents discard
13833 buffer-undo-list. Simplify code.
13834 (find-file, find-file-existing, revert-buffer): Doc-string fixes.
13835
c54fb9ef
EZ
138362006-02-11 Eli Zaretskii <eliz@gnu.org>
13837
5fb64ecc
EZ
13838 * menu-bar.el (menu-bar-select-yank): Add a doc string.
13839
c54fb9ef
EZ
13840 * help.el (describe-key-briefly): Now a wrapper for
13841 describe-key-briefly-internal. Bind enable-disabled-menus-and-buttons
8ee320fc 13842 to t. Populate yank-menu if empty.
c54fb9ef
EZ
13843 (describe-key-briefly-internal): Renamed from describe-key-briefly.
13844 (describe-key): Now a wrapper for describe-key-internal. Bind
8ee320fc 13845 enable-disabled-menus-and-buttons to t. Populate yank-menu if empty.
c54fb9ef
EZ
13846 (describe-key-internal): Renamed from describe-key.
13847
08108577
EZ
138482006-02-11 Milan Zamazal <pdm@zamazal.org>
13849
13850 * progmodes/glasses.el (glasses-separator): Doc fix.
13851 (glasses-original-separator): New defcustom.
13852 (glasses-make-readable, glasses-convert-to-unreadable): Use it.
13853
a348f5ba
EZ
138542006-02-11 Martin Rudalics <rudalics@gmx.at>
13855
13856 * mwheel.el (mouse-wheel-up-event): Doc fix.
13857
6295b3b1
MD
138582006-02-11 Mathias Dahl <brakjoller@hotmail.com>
13859
f828c6fc
JB
13860 * tumme.el (tumme-dir): Change default value to "~/.emacs.d/tumme/".
13861 (tumme-dir): New function. Copied from thumbs.el.
6295b3b1 13862
be617bbf
JB
138632006-02-10 Juanma Barranquero <lekktu@gmail.com>
13864
13865 * desktop.el (desktop-outvar): Fix typo.
13866 (desktop-save-buffer-p): Doc fix.
13867
4f1a3949
JB
13868 * subr.el (substitute-key-definition): Fix typo.
13869
cbd488c4
YM
138702006-02-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13871
13872 * frame.el (select-frame-set-input-focus): Call x-focus-frame also
13873 when window-system is mac.
13874
13875 * term/mac-win.el (fontset-standard): Rename from "fontset-mac".
13876
d342156c
KS
138772006-02-10 Kim F. Storm <storm@cua.dk>
13878
13879 * subr.el (substitute-key-definition-key): Pass t for NOERROR to
13880 indirect-function instead of using condition-case.
13881
13664bec
MD
138822006-02-10 Mathias Dahl <mathias.dahl@gmail.com>
13883
f828c6fc
JB
13884 * tumme.el (tumme-copy-with-exif-file-name): Try to make docstring
13885 less `colloquial'...
13664bec 13886
d03b98ad
MD
138872006-02-09 Mathias Dahl <mathias.dahl@gmail.com>
13888
f828c6fc 13889 * tumme.el: Add a couple of todo items.
d03b98ad 13890
02501160 138912006-02-09 Lars Hansen <larsh@soem.dk>
9e722067 13892
4f1a3949 13893 * hilit-chg.el: Add highlight-changes-mode to desktop-locals-to-save.
9e722067
LH
13894 (highlight-changes-mode): Don't change desktop-locals-to-save.
13895
fcfc4732
CY
138962006-02-09 Chong Yidong <cyd@stupidchicken.com>
13897
13898 * image-mode.el (image-toggle-display): Clear image cache if using
13899 filename.
13900
02501160 139012006-02-09 Masatake YAMATO <jet@gyve.org>
d9674f33 13902
d2ea84be
MY
13903 * dired-x.el (dired-guess-shell-alist-default): Add .man as
13904 a `dired-man' target.
1bf6d4b5
RF
13905
13906 * progmodes/autoconf.el (autoconf-font-lock-keywords): Check start
d9674f33
MY
13907 boundary of symbols.
13908
bf54d814
SM
139092006-02-08 Peter Doornbosch <peter.doornbosch@luminis.nl> (tiny change)
13910
13911 * vc-svn.el (vc-svn-print-log): Show recent commits as well.
13912
ddd1e91e
JB
139132006-02-09 Juanma Barranquero <lekktu@gmail.com>
13914
13915 * hilit-chg.el (hilit-chg-update-all-buffers): Use `mapc' instead of
13916 `mapcar'; return nil.
13917
745cfc57
CY
139182006-02-08 Chong Yidong <cyd@stupidchicken.com>
13919
13920 * mouse.el (mouse-drag-track): Don't change window if we rebind to
13921 some other event.
13922
db58efbf
EZ
139232006-02-08 Ryan Yeske <rcyeske@gmail.com>
13924
bf54d814
SM
13925 * net/rcirc.el (rcirc-startup-channels-alist):
13926 Add irc.freenode.net and #emacs as defaults.
db58efbf
EZ
13927 (rcirc-ignore-all-activity-flag): Remove variable.
13928 (rcirc-authinfo): New variable.
13929 (rcirc-authinfo-filename): Remove variable.
13930 (rcirc-always-use-server-buffer-flag): New flag.
13931 (rcirc): M-x rcirc will automatically connect without prompting.
13932 C-u M-x rcirc will prompt. Use rcirc-connect to create a
13933 connection in lisp.
13934 (rcirc-process-server-response-1): Remove everything but the nick
13935 portion of the sender so it doesn't need to be done everywhere
13936 else. Update related code.
13937 (global-map): Remove global keybindings.
13938 (rcirc-get-buffer-create): Make sure rcirc-topic is set.
13939 (rcirc-send-input): Split into several functions.
13940 (rcirc-process-input-line, rcirc-process-message)
13941 (rcirc-process-command): New functions.
13942 (rcirc-target-buffer): New function to determine where to route
13943 messages.
13944 (rcirc-user-nick): Save match data.
13945 (rcirc-toggle-ignore-buffer-activity)
bf54d814
SM
13946 (rcirc-update-activity-string): Remove global ignore functionality,
13947 which can be done now by toggling rcirc-track-minor-mode.
db58efbf
EZ
13948 (rcirc-track-minor-mode-map): New keymap.
13949 (rcirc-track-minor-mode): New minor-mode.
13950 (ignore): Make the ignore output nicer. Always print it when
13951 adding or removing nicks.
13952 (rcirc-url-regexp): Improve.
13953 (rcirc-mangle-text): Remove properties before using text in the
13954 modeline.
13955 (rcirc-authenticate): Authentication data comes from
13956 rcirc-authinfo, not the file pointed to by rcirc-authinfo-file.
13957 (rcirc-server-prefix): Inherit from rcirc-server.
13958
063cd226
EZ
139592006-02-08 Mathias Megyei <Mathias.Megyei@micronas.com> (tiny change)
13960
13961 * Makefile.in (compile): Append "|| true" to the end of the `find'
13962 command, like compile-always does.
13963
df2a9b12
SS
139642006-02-08 Sam Steingold <sds@gnu.org>
13965
13966 * net/tramp.el (tramp-maybe-open-connection): Do not wait for
13967 output from a dead connection.
13968
6102da26
MD
139692006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13970
cb192119 13971 * dired.el (dired-mode-map): Add more bindings for tumme.
6102da26 13972
cb192119 139732006-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
d4f2cc77
SM
13974
13975 * wdired.el (wdired-mode-map): Use remap.
13976 (wdired-get-filename): Massage.
13977 (wdired-perm-mode-map): Don't copy bindings from wdired-mode-map.
13978 (wdired-preprocess-perms, wdired-set-bit, wdired-toggle-bit): Use the
13979 `keymap' property rather than `local-map'.
13980
87ec3117
MD
139812006-02-07 Mathias Dahl <brakjoller@hotmail.com>
13982
bd91608b
KS
13983 * tumme.el (tumme-get-thumbnail-image): New utility function.
13984 Suggested by from Chong Yidong.
13985 (tumme-dired-with-window-configuration): Rename from
13986 `tumme-dired'. Add code to save window configuration.
87ec3117 13987 (tumme-restore-window-configuration): New command to restore the
bd91608b 13988 window configuration that `tumme-dired-with-window-configuration'
cb192119 13989 saves before it changes the window configuration.
bd91608b
KS
13990 (tumme-show-all-from-dir): New command to display thumbnails for
13991 all files in a directory entered by the user, like M-x thumbs.
13992 (tumme-display-thumbs): Call `pop-to-buffer' after all thumbnails
13993 have been created.
13994 (tumme-display-thumbnail-original-image): Call `display-buffer'.
87ec3117 13995 (obsolete-tumme-display-thumbnail-original-image-and-buffer):
bd91608b 13996 Remove obsolete test function.
87ec3117 13997
9146d683
JB
139982006-02-07 Juanma Barranquero <lekktu@gmail.com>
13999
464540ed
JB
14000 * vc.el (small-temporary-file-directory): Remove defvar; there's
14001 a defcustom for it in files.el.
14002
9146d683
JB
14003 * tumme.el (tumme-get-thumbnail-image): Add missing arg to `error'.
14004 Fix typo in message.
14005 (tumme-gallery-generate): Fix typo in `error' message.
14006 (tumme-display-window-height-correction)
14007 (tumme-display-window-width-correction, tumme-line-up-dynamic)
14008 (tumme-line-up-interactive): Dox fixes.
14009 (tumme-cmd-rotate-original-options, tumme-display-properties-format)
14010 (tumme-restore-window-configuration, tumme-format-properties-string)
14011 (tumme-create-thumbs, tumme-display-previous-thumbnail-original):
14012 Fix typos in docstrings.
14013
e925d5ae 140142006-02-07 Chris Moore <christopher.ian.moore@gmail.com>
1b505363
TTN
14015
14016 * wdired.el (wdired-get-filename): Fix bug: Don't re-normalize OLD.
14017
25ef2475
NR
140182006-02-07 Nick Roberts <nickrob@snap.net.nz>
14019
14020 * progmodes/gud.el (gud-tooltip-mode): Remove autoload cookie.
14021 User should use hook if desired.
14022
14023 * progmodes/gdb-ui.el (gdb-post-prompt): Regenerate breakpoints
14024 buffer if necessary.
14025 (gdb-delete-frame-or-window): New function.
14026 (gdb-breakpoints-mode-map): Bind "q" to it.
14027
b06ee3d2
SM
140282006-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14029
ea37fbb8
SM
14030 * textmodes/nroff-mode.el: Clean up name space.
14031 (nroff-mode-syntax-table): Remove spurious `1' in the syntax of \n.
14032 (nroff-mode): Obey the global setting of nroff-electric-mode.
14033 (nroff-electric-mode): Use define-minor-mode and derived-mode-p.
14034
b06ee3d2
SM
14035 * calendar/calendar.el (calendar-increment-month): Typo in last change.
14036
cbbd2cd3
TTN
140372006-02-06 Thien-Thi Nguyen <ttn@gnu.org>
14038
14039 * vc-svn.el (vc-svn-previous-version, vc-svn-next-version): New funcs.
14040
140412006-02-06 Lars Hansen <larsh@soem.dk>
3e54ab6c
LH
14042
14043 * generic-x.el (etc-fstab-generic-mode): Add file system types
b06ee3d2 14044 cifs and usbdevfs. Allow special chars in file names.
3e54ab6c 14045
4c003d2f
JB
140462006-02-05 Jay Belanger <belanger@truman.edu>
14047
14048 Update copyright notices of the files in lisp/calc.
14049
1004fadc
RF
140502006-02-05 Romain Francoise <romain@orebokech.com>
14051
14052 Update copyright notices of all files in the lisp/play directory.
14053
632966a7
LT
140542006-02-04 Luc Teirlinck <teirllm@auburn.edu>
14055
bec51011
LT
14056 * ldefs-boot.el: Regenerate.
14057
14058 * emacs-lisp/find-func.el (find-definition-noselect): Minor doc fix.
632966a7 14059
53391989
KS
140602006-02-05 Kim F. Storm <storm@cua.dk>
14061
14062 * files.el (magic-mode-regexp-match-limit): New defvar.
14063 (set-auto-mode): Use it to limit magic-mode-alist matching.
14064
c1a055ca
EZ
140652006-02-04 Eli Zaretskii <eliz@gnu.org>
14066
4a99f153
EZ
14067 * info.el (Info-index, Info-mode): Improve the description of the
14068 `i' command.
14069
c1a055ca
EZ
14070 * ldefs-boot.el: Regenerate.
14071
cb8ec72a
WL
140722006-02-03 Werner Lemberg <wl@gnu.org>
14073
14074 * textmodes/nroff-mode.el (nroff-font-lock-keywords): Don't be
14075 greedy to find the closing bracket in \*[...] and similar
14076 expressions. This is a first rough fix -- many additional
b06ee3d2 14077 refinements are necessary to make nroff mode really usable with groff.
cb8ec72a 14078
6bba8c70
KH
140792006-02-03 Jens Petersen <petersen@redhat.com> (tiny change)
14080
b06ee3d2
SM
14081 * international/mule-cmds.el (set-locale-environment):
14082 Add "/usr/share/X11/locale/locale.alias" to search list for xorg-x11
6bba8c70
KH
14083 libX11.
14084
24d5d3e2
EZ
140852006-02-03 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
14086
14087 * arc-mode.el (archive-maybe-copy): Fix the way directories in the
14088 archive are created in archive-tmpdir.
14089
070b3f44
JPW
140902006-02-02 John Paul Wallington <jpw@pobox.com>
14091
14092 * ibuffer.el (ibuffer-compressed-file-name-regexp): New defcustom.
14093 (ibuffer-fontification-alist): Use it.
14094 (ibuffer-mode-map): Bind `ibuffer-mark-compressed-file-buffers'
14095 to "* z" and the Ibuffer Mark menu.
14096
14097 * ibuf-ext.el (ibuffer-mark-compressed-file-buffers): New command.
14098
7b8e06aa
SM
140992006-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
14100
14101 * textmodes/table.el (*table--cell-describe-mode)
14102 (*table--cell-describe-bindings): Undo last change since
14103 print-help-return-message is not obsoleted by anything at all.
14104
f079f5bc
LT
141052006-02-02 Luc Teirlinck <teirllm@auburn.edu>
14106
14107 * emulation/cua-base.el (cua-mode): Doc fix.
14108
8b730780
JB
141092006-02-02 Juanma Barranquero <lekktu@gmail.com>
14110
0ddb3356
JB
14111 * dframe.el (dframe-handle-make-frame-visible)
14112 (dframe-handle-iconify-frame, dframe-get-focus)
14113 (dframe-select-attached-frame, dframe-power-click)
14114 (dframe-frame-mode): Fix typos in docstrings.
14115
14116 * ezimage.el (ezimage-mail, ezimage-object-out-of-date)
14117 (ezimage-insert-image-button-maybe, ezimage-insert-over-text):
14118 Fix typos in docstrings.
14119
8b730780
JB
14120 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer)
14121 (hi-lock-face-buffer, hi-lock-font-lock-hook)
14122 (hi-lock-archaic-interface-message-used)
14123 (hi-lock-file-patterns-range): Fix typos in docstrings.
14124
0ddb3356 14125 * savehist.el (savehist-loaded, savehist-load, savehist-install)
7b8e06aa 14126 (savehist-autosave, savehist-trim-history): Fix typos in docstrings.
0ddb3356
JB
14127
14128 * mail/mailclient.el (mailclient-place-body-on-clipboard-flag):
14129 Fix typo in docstring.
14130
475ffea4
JB
14131 * net/newsticker.el (newsticker--decode-iso8601-date)
14132 (newsticker--set-customvar, newsticker--buffer-insert-item)
14133 (newsticker--do-run-auto-mark-filter)
14134 (newsticker--parse-generic-feed): Doc fixes.
14135 (newsticker--retrieval-timer-list, newsticker-url-list)
14136 (newsticker-hide-immortal-items-in-echo-area)
14137 (newsticker-hide-obsolete-items-in-echo-area)
14138 (newsticker-new-item-face, newsticker--enclosure)
14139 (newsticker-buffer-update, newsticker-w3m-show-inline-images)
14140 (newsticker--parse-atom-0.3, newsticker--parse-rss-1.0)
14141 (newsticker--parse-generic-feed, newsticker--cache-contains)
14142 (newsticker--stat-num-items, newsticker-download-enclosures):
14143 Fix typos in docstrings.
14144
14145 * net/rcirc.el (rcirc-debug): Doc fix.
0ddb3356
JB
14146 (rcirc-fill-column, rcirc-receive-message-hooks)
14147 (rcirc-browse-url-map, rcirc-read-only-flag, rcirc-prompt)
14148 (rcirc-mode, rcirc-generate-new-buffer-name)
14149 (rcirc-startup-channels, rcirc-ignore-update-automatic)
14150 (rcirc-cmd-ignore, rcirc-browse-url, rcirc-url-regexp):
14151 Fix typos in docstrings.
14152 (rcirc-print): "?\ " -> "?\s".
f161b079 14153 (rcirc-cmd-join): Improve argument/docstring consistency.
0ddb3356 14154
e36cfca2
MH
141552006-02-01 Mark A. Hershberger <mah@everybody.org>
14156
14157 * xml.el (xml-parse-region): Move save-excursion and set-buffer up
14158 before narrow-to-region.
14159
39eadb4a
RS
141602006-02-01 Richard M. Stallman <rms@gnu.org>
14161
14162 * simple.el (move-beginning-of-line): Scan properly for invis change.
14163
14164 * replace.el (multi-occur-in-matching-buffers): Fix prev change.
14165
ca637b2a
MA
141662006-02-01 Michael Albinus <michael.albinus@gmx.de>
14167
14168 * net/tramp.el (tramp-convert-file-attributes): Set file's gid
14169 change bit only when id-format is 'integer. Reported by Matt
14170 Hodges <M.P.Hodges@rl.ac.uk>.
14171
ea56cdf1
JB
141722006-02-01 Juanma Barranquero <lekktu@gmail.com>
14173
14174 * hilit-chg.el (highlight-changes-initial-state)
14175 (highlight-changes-global-initial-state): Doc fixes.
14176 (highlight-changes-global-modes, global-highlight-changes):
14177 Fix typos in docstrings.
14178
bb92c642
KS
141792006-02-01 Kim F. Storm <storm@cua.dk>
14180
14181 * emulation/cua-base.el (cua-mode): Mention that CUA enables
14182 transient-mark-mode in doc string.
14183
b2acecc1
RS
141842006-01-31 Richard M. Stallman <rms@gnu.org>
14185
14186 * replace.el (multi-occur): Doc fix.
7b8e06aa 14187 (multi-occur-in-matching-buffers): Rename from
b2acecc1
RS
14188 multi-occur-by-filename-regexp. Prefix arg says match
14189 buffer names instead of file names.
14190
4d84a8d0
JB
141912006-01-31 Juanma Barranquero <lekktu@gmail.com>
14192
14193 * bs.el: Allow non-default values of `bs-header-lines-length'.
14194 (bs--running-in-xemacs): Remove (not needed anymore).
14195 (bs--set-window-height): Simplify by using `fit-window-to-buffer'
14196 instead of `shrink-window', thus avoiding having to compute the
14197 height of the window.
14198 (bs--up): Wrap around even when there's no header.
14199 (bs--down): Use `forward-line' instead of `next-line'.
14200
2bd53dc0
CY
142012006-01-30 Chong Yidong <cyd@stupidchicken.com>
14202
14203 * image-mode.el (image-toggle-display): Use file name if possible,
14204 instead of unnecessarily allocating a (possibly huge) lisp string.
14205
c45c309f
JPW
142062006-01-30 John Paul Wallington <jpw@pobox.com>
14207
14208 * subr.el (toplevel): Define `cl-assertion-failed' condition here
14209 because the `assert' macro signals it at runtime.
14210
14211 * emacs-lisp/cl.el (toplevel): Remove definition of
14212 `cl-assertion-failed' condition.
14213
75e49434
NR
142142006-01-30 Nick Roberts <nickrob@snap.net.nz>
14215
14216 * thumbs.el (thumbs-marked-list): Make buffer-local and
14217 permanent-local.
14218 (thumbs-insert-thumb): Make help-echo non-sticky.
14219 (thumbs-file-alist): Use eolp as check for (non)-image.
14220
520c451b
JB
142212006-01-30 Juanma Barranquero <lekktu@gmail.com>
14222
a3bc032f
JB
14223 * ediff-mult.el (ediff-meta-buffer-keymap-setup-hook)
14224 (ediff-before-session-group-setup-hooks)
14225 (ediff-default-filtering-regexp, ediff-meta-mark-equal-files):
14226 Fix typos in docstrings.
14227
9872af18
JB
14228 * window.el (bw-dir, bw-eqdir, balance-windows)
14229 (split-window-keep-point): Fix typos in docstrings.
14230
b0a10108
JB
14231 * textmodes/org.el (org-allow-space-in-links, org-closed-string)
14232 (org-quote-string, org-calendar-to-agenda-key)
14233 (org-agenda-sorting-strategy, org-agenda-use-time-grid)
14234 (org-show-following-heading, org-tags-column)
14235 (org-use-tag-inheritance, org, org-allow-space-in-links)
14236 (org-usenet-links-prefer-google, org-file-apps-defaults-gnu)
14237 (org-enable-table-editor, org-calc-default-modes)
14238 (org-table-allow-automatic-line-recalculation)
14239 (org-export-html-style, org-export-with-fixed-width)
14240 (org-export-with-sub-superscripts, org-special-keyword)
14241 (org-formula, org-time-grid, org-table-may-need-update)
14242 (org-mode, org-goto-ret, org-goto-left, org-goto-right)
14243 (org-goto-quit, org-get-indentation, org-end-of-item)
14244 (org-move-item-down, org-move-item-up)
14245 (org-renumber-ordered-list, org-todo, org-log-done, org-occur)
14246 (org-remove-occur-highlights, org-read-date, org-goto-calendar)
14247 (org-agenda, org-agenda-day-view, org-agenda-previous-date-line)
14248 (org-agenda-log-mode, org-agenda-toggle-diary)
14249 (org-agenda-toggle-time-grid, org-agenda-cleanup-fancy-diary)
14250 (org-agenda-file-to-end, org-agenda-no-heading-message)
14251 (org-agenda-get-closed, org-format-agenda-item)
14252 (org-cmp-priority, org-cmp-category, org-cmp-time)
14253 (org-agenda-change-all-lines, org-agenda-diary-entry)
14254 (org-scan-tags, org-after-todo-state-change-hook, org-tags-view)
14255 (org-link-search, org-camel-to-words, org-open-file)
14256 (org-remember-handler, org-table-convert-region)
14257 (org-table-move-row-down, org-table-move-row-up)
14258 (org-table-copy-region, org-table-wrap-region)
14259 (org-table-toggle-vline-visibility)
14260 (org-table-get-vertical-vector, org-table-modify-formulas)
14261 (org-table-get-specials, org-recalc-commands)
14262 (org-table-rotate-recalc-marks, org-table-eval-formula)
14263 (orgtbl-make-binding, org-in-invisibility-spec-p, org-cycle)
14264 (org-level-color-stars-only, org-insert-heading):
14265 Fix typos in docstrings.
14266 (last-arg): Add defvar.
14267
520c451b
JB
14268 * makefile.w32-in (WINS): Add erc.
14269 (MH_E_SRC): Update (copied from lisp/Makefile.in).
14270
68b88a6d
BW
142712006-01-29 Bill Wohler <wohler@newt.com>
14272
14273 * Makefile.in (MH_E_SRC): Add mh-compat.el, mh-folder.el,
14274 mh-letter.el, mh-limit.el, mh-scan.el, mh-show.el, mh-thread.el,
520c451b 14275 mh-tool-bar.el, mh-xface.el. Remove mh-customize.el, mh-init.el.
68b88a6d
BW
14276 (mh-autoloads): Don't use comments on otherwise empty lines.
14277
98c414c7
MB
142782006-01-29 Edward O'Connor <ted@oconnor.cx>
14279
1a408ced
JB
14280 * emulation/viper.el (viper-major-mode-modifier-list):
14281 Add insert-state and vi-state entries for erc-mode.
98c414c7
MB
14282 (viper-go-away, viper-set-hooks): Add and remove
14283 viper-comint-mode-hook from erc-mode-hook as appropriate.
14284
14285 * emulation/viper.el (viper-insert-state-mode-list): Add erc-mode.
14286
635ed242
JB
142872006-01-29 Juanma Barranquero <lekktu@gmail.com>
14288
14289 * bs.el (bs--format-aux): Implement `middle' alignment as
14290 described in the docstring for `bs-attributes-list'.
14291 (bs--get-name): Simplify. Don't pad the buffer name.
14292
dc86c16d
EZ
142932006-01-27 Agustin Martin <agustin.martin@hispalinux.es>
14294
14295 * textmodes/ispell.el (ispell-find-aspell-dictionaries): If no
14296 English aspell dictionary is installed, use the first entry of
14297 ispell-dictionary-alist-1.
14298
86b8a072 142992006-01-27 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
f9fe3e26
EZ
14300
14301 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
14302 Doc fix.
14303
209bb3be
MA
143042006-01-27 Michael Albinus <michael.albinus@gmx.de>
14305
14306 * net/tramp-vc.el (vc-user-login-name): Wrap defadvice with a test
14307 for `process-file', in order to let it work for older Emacsen too.
14308
c80977a1
EZ
143092006-01-27 Eli Zaretskii <eliz@gnu.org>
14310
14311 * international/latexenc.el: Add a suitable `coding:' tag.
a849f77d 14312 (latexenc-find-file-coding-system): Undo last change.
c80977a1 14313
348f73b0 143142006-01-27 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
c80977a1
EZ
14315
14316 * international/latexenc.el (latexenc-find-file-coding-system):
14317 Make sure latexenc-main-file is a regular file and is readable.
14318
c5b46a65
AS
143192006-01-27 Andre Spiegel <spiegel@gnu.org>
14320
14321 * vc-rcs.el (vc-rcs-fetch-master-state, vc-rcs-consult-headers):
14322 Pass FILE to vc-user-login-name.
14323
14324 * vc-sccs.el (vc-sccs-state): Pass FILE to vc-user-login-name.
14325
6045b8ef
NR
143262006-01-27 Nick Roberts <nickrob@snap.net.nz>
14327
14328 * thumbs.el (thumbs-do-thumbs-insertion): Suppress message when
14329 there are no more images to display.
14330 (thumbs-mark, thumbs-unmark): Revert change so that they move to
14331 the next image.
14332
57436ee7
RS
143332006-01-26 Richard M. Stallman <rms@gnu.org>
14334
14335 * cus-edit.el (custom-mode): Doc: Use advertised-widget-backward.
14336
14337 * wid-edit.el (advertised-widget-backward): New alias.
14338 (widget-keymap): Use advertised-widget-backward for S-TAB.
14339
14340 * tumme.el: Correct the keywords.
635ed242 14341 (tumme-dir-max-size): Use defvar.
57436ee7
RS
14342 (tumme-setup-dired-keybindings, tumme-dired): Add autoload cookie.
14343
14344 * simple.el (move-beginning-of-line): Take account of fields.
14345 (clone-indirect-buffer-other-window): Take args like
14346 clone-indirect-buffer, and work like it.
14347
14348 * help-fns.el (describe-function): Don't pass `nil' as default.
14349
14350 * files.el (risky-local-variable-p): Follow var aliases.
14351
14352 * subr.el (lazy-completion-table): Doc fix.
14353
14354 * mail/rmailsum.el (rmail-make-summary-line-1): Don't set
14355 global binding of `line'.
14356
817f348a
AS
143572006-01-25 Andre Spiegel <spiegel@gnu.org>
14358
14359 * vc-hooks.el (vc-user-login-name): Rewritten to handle access via
14360 Tramp.
14361
14362 * vc.el (vc-default-dired-state-info): Pass FILE to
14363 vc-user-login-name.
14364 (vc-default-update-changelog): Don't use vc-user-login-name, we
14365 don't need it here.
14366
55b76f19 14367 * net/tramp-vc.el (vc-user-login-name): Comment out defadvice, it is
817f348a 14368 no longer necessary.
209bb3be 14369
d1efee22
KH
143702006-01-25 Kenichi Handa <handa@m17n.org>
14371
14372 * international/mule.el (decode-char): Avoid the overhead of
14373 calling utf-lookup-subst-table-for-decode if
14374 utf-translate-cjk-mode is nil.
14375 (encode-char): Avoid the overhead of calling
14376 utf-lookup-subst-table-for-encode if utf-translate-cjk-mode is
14377 nil.
14378
143792006-01-22 Kenichi Handa <handa@m17n.org>
14380
14381 * international/mule.el (make-subsidiary-coding-system): Reset
14382 `coding-system-define-form' property of subsidiaries to nil.
14383 Avoid duplicated entry in coding-system-alist.
14384 (make-coding-system): Avoid duplicated entry in
14385 coding-system-alist.
14386 (define-coding-system-alias): Likewise.
14387
54c30f8d
LT
143882006-01-24 Luc Teirlinck <teirllm@auburn.edu>
14389
14390 * completion.el: Minor fixes in introductory comment.
14391 (completion-def-wrapper): Fix alist.
14392
3beca8d5
NR
143932006-01-25 Nick Roberts <nickrob@snap.net.nz>
14394
14395 * thumbs.el (thumbs-new-image-size): New function.
14396 (thumbs-increment-image-size-element)
14397 (thumbs-decrement-image-size-element, thumbs-increment-image-size)
14398 (thumbs-decrement-image-size): Delete.
14399 (thumbs-resize-image-1): Rename from thumbs-resize-image. Keep old
14400 temp files and use to resize.
14401 (thumbs-resize-image): Rename from thumbs-resize-image-interactive.
14402 Use increment argument to enlarge/shrink. Preserve point.
14403 (thumbs-shrink-image): Rename from thumbs-resize-image-size-down.
14404 (thumbs-enlarge-image): Rename from thumbs-resize-image-size-up
14405 (thumbs-show-thumbs-list): Set thumbs-buffer to current-buffer.
14406 (thumbs-mark, thumbs-unmark): Preserve point.
14407 (thumbs-modify-image): Keep old temp files and use to modify.
14408 Cleanup old temp files at load time. Preserve point.
14409 (thumbs-view-image-mode-map): Use new command names.
14410
5d1c8151
SM
144112006-01-24 Stefan Monnier <monnier@iro.umontreal.ca>
14412
243afed7
SM
14413 * log-view.el (log-view-minor-wrap): First rev is the one at point.
14414
b8823bf4
SM
14415 * calendar/cal-menu.el: Avoid macros from calendar.el so as to break
14416 the nastiest part of the cyclic dependency.
243afed7 14417 (cal-menu-update): Use dotimes and calendar-increment-month.
b8823bf4 14418
5d1c8151
SM
14419 * calendar/calendar.el: Remove unnecessary leading stars in docstrings.
14420 (calendar-week-start-day): Add an :initializer.
14421 (calendar-mode-map): Use suppress-keymap, and command remapping.
14422 (describe-calendar-mode): Setup xref-stack info for the back button.
14423 (calendar-star-date): Insert before delete.
14424 (calendar-set-mode-line): Add file-modified info if applicable.
14425 (calendar-increment-month): New function.
14426
317921ec
TTN
144272006-01-24 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
14428
14429 * font-lock.el (lisp-font-lock-keywords-2):
14430 Recognize "& keywords" only at word boundaries.
14431
3d9d607a
NR
144322006-01-24 Nick Roberts <nickrob@snap.net.nz>
14433
14434 * thumbs.el (thumbs-extra-images): New variable. Make it buffer-local
14435 and permanent-local.
635ed242
JB
14436 (thumbs-max-image-number): New variable.
14437 (thumbs-do-thumbs-insertion): Use them.
3d9d607a
NR
14438 (thumbs-per-line): Change default to 4.
14439 (thumbs-marked-list): Rename from thumbs-markedL.
14440 (thumbs-cleanup-thumbsdir, thumbs-delete-images)
14441 (thumbs-rename-images): Use -list instead of L for internal variables.
14442 (thumbs-call-convert): Use call-process instead of shell-command.
14443 (thumbs-insert-thumb): Add filename as help-echo to each image.
14444 (thumbs-show-from-dir): Rename from thumbs-show-all-from-dir.
14445 Give dir to thumbs-show-thumbs-list.
14446 (thumbs-show-thumbs-list): Set default-directory to that of images.
14447 (thumbs-dired-show): Rename from thumbs-dired-show-all.
14448 (thumbs-display-thumbs-buffer, thumbs-show-more-images): New functions.
14449 (thumbs-mode-map): Bind "+" to thumbs-show-more-images.
14450 (thumbs-view-image-mode-map): Bind "^" to thumbs-display-thumbs-buffer.
14451
1e3b6bec
SM
144522006-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
14453
14454 * ses.el (ses-read-cell): Provide a default value.
14455
9dd28cae
JB
144562006-01-23 Juanma Barranquero <lekktu@gmail.com>
14457
14458 * term/w32-win.el (image-library-alist): Add additional names for
14459 GIF library.
14460
348f73b0 144612006-01-23 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
e450a16a
RS
14462
14463 * international/latexenc.el (latexenc-find-file-coding-system):
14464 Add file-regular-p check.
14465
0a487199
SM
144662006-01-22 Stefan Monnier <monnier@iro.umontreal.ca>
14467
af71d4c0
JB
14468 * simple.el (clone-buffer): Don't show the new buffer in the same
14469 window.
0a487199 14470
f9cd9582
JL
144712006-01-23 Juri Linkov <juri@jurta.org>
14472
14473 * faces.el (link, link-visited): New faces based on default values
14474 of `info-xref' and `info-xref-visited'.
14475
14476 * info.el (info-xref): Inherit from `link'.
14477 (info-xref-visited): Inherit from `link-visited'.
14478
14479 * cus-edit.el (custom-buffer-create-internal): Use widget type
14480 `custom-manual' instead of `info-link' and don't set properties
14481 `button-face' and `mouse-face' explicitly.
14482 (custom-browse-group-tag, custom-browse-variable-tag)
14483 (custom-browse-face-tag): Inherit from widget class
14484 `custom-group-link' instead of `push-button'.
14485 (custom-button-unraised): Inherit from `underline' face.
14486 (custom-link): Inherit from `link' face. Fix doc and group.
14487 (custom-add-parent-links, custom-group-value-create): Don't set
14488 properties `button-face' and `mouse-face' explicitly for
14489 `custom-group-link' widget.
14490 (custom-group-link): Add properties `button-face' and `mouse-face'
14491 to widget definition.
14492 (custom-field-keymap): New variable. Put `custom-field-keymap' to
14493 editable-field's :keymap property.
14494 (custom-mode): Fix docstring: substitute keybindings for
14495 `widget-forward' and `widget-backward' from `widget-keymap',
14496 `widget-complete' from `custom-field-keymap', replace old
14497 `Custom-move-and-invoke' with `widget-move-and-invoke'. Untabify.
14498
14499 * desktop.el (desktop-load-file): Check for `fboundp' before
14500 calling `symbol-function'.
14501
14502 * simple.el (clone-buffer, clone-indirect-buffer)
14503 (clone-indirect-buffer-other-window): Use `read-buffer' instead of
14504 `read-string'. Fix prompts.
14505
14506 * play/doctor.el (doctor-mode-map): Rename from `doc-mode-map'.
14507
f1e73d84
NR
145082006-01-23 Nick Roberts <nickrob@snap.net.nz>
14509
14510 * thumbs.el (thumbs-file-alist): Avoid creating duplicate entries.
14511
0aa08453
LT
145122006-01-22 Luc Teirlinck <teirllm@auburn.edu>
14513
14514 * startup.el (inhibit-splash-screen, initial-scratch-message):
14515 Doc fixes.
14516
a69c01a0
MA
145172006-01-22 Michael Albinus <michael.albinus@gmx.de>
14518
14519 Sync with Tramp 2.0.52.
14520
14521 * net/tramp.el, net/tramp-ftp.el, net/tramp-util.el,
a30cc07b 14522 * net/tramp-vc.el: Add code for unloading Tramp. See comment before
a69c01a0
MA
14523 `tramp-unload-tramp' for checklist.
14524
14525 * net/tramp.el: Require `timer-funcs' instead of `timer' if in
14526 XEmacs. Contributed by Steve Youngs <steve@sxemacs.org>.
14527 (tramp-unload-file-name-handler-alist)
14528 (tramp-unload-tramp): New defuns.
14529 (tramp-advice-PC-expand-many-files): New defadvice.
1a408ced 14530 (tramp-save-PC-expand-many-files, tramp-setup-complete): Defuns
a69c01a0
MA
14531 removed.
14532 (tramp-handle-expand-file-name): Remove double slash.
14533 (tramp-handle-file-attributes-with-ls): Return t as 9th attribute.
14534 It doesn't matter, because it will be converted later on.
14535 (tramp-handle-file-ownership-preserved-p): Rewritten. The old
14536 implementation was just heuristic.
14537 (tramp-post-connection): Set uid and gid properties.
14538 (tramp-convert-file-attributes): Set file's gid change bit.
14539 (tramp-get-remote-uid, tramp-get-remote-gid): New defuns.
14540 (tramp-handle-expand-file-name): Use "~root" for tilde expansion
14541 in case of su(do)? methods. The home directory of the local user
14542 will be taken else.
14543 (tramp-open-connection-telnet)
14544 (tramp-open-connection-rsh, tramp-open-connection-su)
14545 (tramp-open-connection-multi): Set PS1 to "$ ". Otherwise, a
14546 local shell prompt could hurt. Reported by Romain Francoise
14547 <romain@orebokech.com>.
14548 (tramp-let-maybe): Add `edebug-form-spec' property.
14549 (tramp-handle-expand-file-name): Bind `default-directory' locally
14550 to "/" in order to avoid problems with UNC shares or Cygwin
14551 mounts.
14552 (tramp-md5-function): Fix typo in error message.
14553
14554 * net/tramp-ftp.el (tramp-ftp-enable-ange-ftp): New defun.
14555
14556 * net/tramp-util.el (top): Apply `ignore' instead of `identity'
14557 for byte-compiler pacification.
14558
6e36b4ff
AS
145592006-01-22 Andre Spiegel <spiegel@gnu.org>
14560
14561 * vc-rcs.el (vc-rcs-state-heuristic): Use file-attributes with
14562 ID-FORMAT `string'. This allows us to get rid of
14563 `vc-user-login-name UID'.
14564
14565 * vc-sccs.el (vc-sccs-state-heuristic): Likewise.
14566
a4c6ebf9
JPW
145672006-01-22 John Paul Wallington <jpw@pobox.com>
14568
14569 * hl-line.el (hl-line-highlight, hl-line-move): Doc fixes.
14570
3bdedbcb
EZ
145712006-01-21 Martin Rudalics <rudalics@gmx.at>
14572
14573 * emacs-lisp/find-func.el (find-definition-noselect)
14574 (find-variable-noselect): Search variables in C source code too.
14575 (find-function-C-source, find-function-noselect, find-function)
14576 (find-function-other-frame, find-variable-noselect, find-variable)
14577 (find-variable-other-frame, find-variable-at-point):
14578 Fix docstrings.
14579
4fc9bd56 145802006-01-21 Francesco Potort\e,Al\e(B <pot@gnu.org>
44eca3f4
EZ
14581
14582 * mail/rmailout.el (rmail-output): Don't use content-type if it is nil.
14583
f60117ac
EZ
145842006-01-21 Agustin Martin <agustin.martin@hispalinux.es>
14585
14586 * textmodes/flyspell.el (flyspell-emacs-popup, flypell-xemacs-popup):
14587 Default to disabling the "Save affix" question.
14588
942d56b8
EZ
145892006-01-21 Marien Zwart <marienz@gentoo.org> (tiny change)
14590
14591 * progmodes/python.el (python-mode) <eldoc-mode-hook>: Pass nil as
14592 the first arg to run-python.
14593
6ff901c7
EZ
145942006-01-21 Eli Zaretskii <eliz@gnu.org>
14595
14596 * startup.el (command-line-1): Handle --no-desktop if desktop.el
14597 is not loaded.
14598
a6c72dc3
JB
145992006-01-20 Jay Belanger <belanger@truman.edu>
14600
14601 * calc/calcalg2.el (calc-sum-rec): Fix the sum when the lower
14602 limit is 0.
14603
6a056c5d
JB
14604 * calc/calc-arith.el (math-add-symb-fancy): Check the length of
14605 the correct variable.
14606
d86e2d95
CD
146072006-01-20 Carsten Dominik <dominik@science.uva.nl>
14608
af71d4c0 14609 * textmodes/org.el (org-open-at-point): Fixed bug with matching a
d86e2d95
CD
14610 link. Fixed buggy argument sequence in call to `org-view-tags'.
14611 (org-compile-prefix-format): Set `org-prefix-has-tag'.
14612 (org-prefix-has-tag): New variable.
14613 (org-format-agenda-item): Remove tags from headline if
14614 appropriate.
14615 (org-agenda-remove-tags-when-in-prefix): New option.
14616 (org-get-tags-at): New function.
14617
11f78f04
NR
146182006-01-20 Nick Roberts <nickrob@snap.net.nz>
14619
14620 * thumbs.el (thumbs-buffer): New variable. Make it buffer local.
14621 (thumbs-find-image): Move image name and number from buffer name
af71d4c0 14622 to mode name. Set thumbs-buffer. Preserve point so that large
11f78f04
NR
14623 images remain visible.
14624 (thumbs-file-alist): Construct list in thumbs-buffer and reverse
14625 order.
14626 (thumbs-show-image-num): Get image from thumbs-file-alist. Set
14627 mode name.
14628 (thumbs-next-image, thumbs-previous-image): Make them work.
14629
dc38351b
LT
146302006-01-19 Luc Teirlinck <teirllm@auburn.edu>
14631
4151840f
LT
14632 * cus-edit.el (custom-buffer-create-internal): State in the text above
14633 the whole buffer buttons that they do not operate on hidden items.
14634 (custom-face-menu): Use `custom-face-save' instead of
14635 `custom-face-save-command'.
14636 (custom-face-save-command): Make it an alias for `custom-face-save'
14637 and declare it obsolete.
14638 (custom-face-save): Doc fix.
14639
dc38351b
LT
14640 * dired.el (dired-no-confirm): Add quote.
14641 (dired-subdir-alist-pre-R): Add quote in
14642 `make-variable-buffer-local' form and remove unbalanced parenthesis.
14643
d2eed686
SM
146442006-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
14645
14646 * textmodes/table.el (table-mode-indicator): Typo in last change.
14647
c94c4d0a
RS
146482006-01-19 Richard M. Stallman <rms@gnu.org>
14649
14650 * outline.el (hide-leaves): Don't call outline-end-of-heading.
14651 Fixes bug reported in Nov 2005.
14652
14653 * isearch.el (isearch-forward): Doc fix.
14654
14655 * dired.el (dired-move-to-filename-regexp): Define as alias.
14656 (dired-no-confirm): Use defcustom.
14657 (dired-subdir-alist-pre-R): Put defvar at top level.
14658
14659 * battery.el (battery-linux-proc-acpi): Handle "last full capacity".
14660
14661 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
14662 Mark as risky.
14663
14664 * simple.el (set-mark-command): Doc fix.
14665 (clone-indirect-buffer-other-window):
14666 Read arg like clone-indirect-buffer.
14667 (move-beginning-of-line): Skip invisible newlines.
14668
9a8ee448
MY
146692006-01-19 Masatake YAMATO <jet@gyve.org>
14670
d2eed686 14671 * progmodes/cpp.el (cpp-edit-load): Make the order of
9a8ee448
MY
14672 listed conditions in a base C code buffer and its associate
14673 CPP Edit buffer the same.
d2eed686 14674
194939e3
KH
146752006-01-19 Kenichi Handa <handa@m17n.org>
14676
d9bf0f5a
KH
14677 * mail/rmail.el (rmail-enable-mime): Docstring fixed.
14678 (rmail-mime-feature): Likewise.
14679 (rmail-require-mime-maybe): Use display-warning to show a warning
14680 message.
14681
d2eed686 14682 * international/mule.el (auto-coding-regexp-alist-lookup): New fun.
194939e3
KH
14683 (find-auto-coding): Use auto-coding-regexp-alist-lookup.
14684
d2eed686
SM
146852006-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
14686
14687 * array.el: Move defvars out of eval-when-compile.
14688 (array-make-template): Replace undeclared global var with a local one.
14689 (array-mode): Inline initialization functions.
14690 (array-init-local-variables, array-init-max-row)
14691 (array-init-max-column, array-init-columns-per-line)
14692 (array-init-field-width, array-init-rows-numbered)
14693 (array-init-line-length, array-init-lines-per-row): Remove.
14694
14695 * play/doctor.el: Move defvars out of eval-when-compile. Use dolist.
14696 (doc-mode-map): Define explicitly.
14697 (doctor-txtype): Use mapc.
14698
14699 * textmodes/table.el: Move defvars out of eval-when-compile.
14700 Remove harmful code meant to avoid byte-compiler warnings.
14701 (table-fixed-mode-indicator): Remove. Use a more complex mode-line
14702 specification that checks table-fixed-width-mode directly.
14703 (table-recognize-region, table-recognize-cell):
14704 Use restore-buffer-modified-p.
14705 (table-fixed-width-mode): Remove code that refreshes
14706 table-fixed-mode-indicator.
14707 (*table--cell-describe-bindings, *table--cell-describe-mode):
14708 Avoid obsolete name print-help-return-message.
14709 (table--test-cell-list): Don't use replace-regexp from elisp.
14710 (table--point-entered-cell-function, table--point-left-cell-function):
14711 Don't set table-fixed-mode-indicator, use force-mode-line-update.
14712
14713 * textmodes/org.el: Move defvars out of eval-when-compile. Move code
14714 that was after the end of file. Use buffer-file-name variable.
14715 (org-timestamp-change): Use with-current-buffer.
14716 (org-todo-list): Don't unnecessarily define a new buffer-local var.
14717 (org-agenda-file-to-end, org-agenda-file-to-front): Remove unused arg
14718 `file'.
14719
14720 * progmodes/fortran.el: Move defvars out of eval-when-compile.
14721 (fortran-break-line): Remove unused var `opoint'.
14722 (fortran-abbrev-start): Obey help-event-list.
14723
b0aea09e
JH
147242006-01-18 Jesper Harder <harder@phys.au.dk>
14725
14726 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-substring.
14727
3968c89f
MY
147282006-01-18 Masatake YAMATO <jet@gyve.org>
14729
14730 * progmodes/make-mode.el (makefile-imake-mode): New mode
dc38351b 14731 derived from makefile-mode.
3968c89f
MY
14732 (makefile-imake-mode-syntax-table): New syntax table
14733 derived from makefile-mode-syntax-table.
d2eed686 14734 (makefile-mode): Write about makefile-imake-mode in doc string.
3968c89f
MY
14735 (makefile-mode-map): Bind "\C-c\C-m\C-i" to makefile-imake-mode.
14736 (makefile-imake-font-lock-keywords): New font lock keywords.
14737
d2eed686 14738 * files.el (auto-mode-alist): Add Imakefile.
3968c89f 14739
11b07c37 147402006-01-17 Agustin Martin <agustin.martin@hispalinux.es>
8e2e2956
SM
14741
14742 * textmodes/flyspell.el (ispell-kill-ispell-hook): Add to the hook when
14743 loading the file rather than when turning on flyspell-mode.
14744
2e040f4e
LT
147452006-01-16 Luc Teirlinck <teirllm@auburn.edu>
14746
14747 * cus-edit.el (customize-rogue): Minor doc fix.
14748
83033a3a
JL
147492006-01-17 Juri Linkov <juri@jurta.org>
14750
84bf6ad8
JL
14751 * dired-aux.el (dired-diff): Use dired-dwim-target-directory
14752 instead of the file at the mark as default if the file at the mark
14753 is the same as the file at point or if dired-dwim-target-directory
14754 is not the same as the current directory and the mark is not active.
14755
202e166d
JL
14756 * log-view.el (log-view-minor-wrap): Use the same logic to get
14757 revisions as `log-view-diff'.
14758
d247d0fe
JL
14759 * info.el (Info-revert-find-node): Check for Info-current-file
14760 before preserving new-history.
14761
202e166d
JL
14762 * man.el (Man-heading-regexp): Add `/'.
14763
14764 * textmodes/sgml-mode.el: Add `coding: iso-2022-7bit' cookie.
14765 (html-mode): Set `sentence-end-base' instead of `sentence-end'.
14766
147672006-01-16 Juri Linkov <juri@jurta.org>
14768
83033a3a
JL
14769 * faces.el (mode-line-faces): New defgroup.
14770 (mode-line-highlight): Move definition after new defgroup.
14771 (mode-line, mode-line-inactive, mode-line-highlight):
14772 Replace :group `modeline' with `mode-line-faces'.
14773 (mode-line-buffer-id): New face.
14774 (modeline-buffer-id): New face alias.
14775 (vertical-border): Remove :group `modeline'.
14776
14777 * bindings.el (propertized-buffer-identification): Use face
14778 `mode-line-buffer-id' instead of `Buffer-menu-buffer'.
14779 (mode-line-next-buffer, mode-line-previous-buffer): New functions.
14780 (mode-line-buffer-identification-keymap): For mouse-1 replace
14781 `mode-line-unbury-buffer' with `mode-line-previous-buffer'.
14782 Replace `mode-line-bury-buffer' with `mode-line-next-buffer' for
14783 mouse-3.
14784
d247d0fe
JL
14785 * buff-menu.el (buffer-menu-buffer) <defface>: Renamed from
14786 Buffer-menu-buffer. Doc fix.
14787 (Buffer-menu-buffer): Face alias to buffer-menu-buffer.
6bca59a3
JL
14788 (list-buffers-noselect): Use `buffer-menu-buffer' face instead of
14789 `Buffer-menu-buffer'.
d247d0fe 14790
83033a3a
JL
14791 * info.el (Info-mode-line-node-keymap): New defvar.
14792 (Info-set-mode-line): Use `stringp' to check Info-current-file.
14793 Propertize Info-current-node with `mode-line-buffer-id' and
14794 `mode-line-highlight' faces and `Info-mode-line-node-keymap'.
14795
14796 * time.el (display-time-mail-face): Replace :group `faces' with
14797 `mode-line-faces'.
14798
0814ca04
KH
147992006-01-16 Kenichi Handa <handa@m17n.org>
14800
8e2e2956 14801 * international/code-pages.el: Add autoload cookies for cp125[0345678].
0814ca04
KH
14802
14803 * language/european.el (cp1252): New alias for windows-1252.
14804
14805 * international/mule.el (autoload-coding-system): Prepare for EOL
14806 variants.
14807
14397ea7
DN
148082006-01-15 Dan Nicolaescu <dann@ics.uci.edu>
14809
14810 * term.el (term-raw-map): Add mapping for insert.
14811 (term-send-insert): New.
14812 (term-mode): Make variables local here instead of doing it in
14813 `term-emulate-terminal'.
14814 (term-emulate-terminal): Delete incorrect optimization for cr+lf.
af71d4c0
JB
14815 Scroll reverse needs to take into account the scroll region.
14816 Saving and restoring the cursor should save the color attributes too.
14397ea7
DN
14817 (term-reset-terminal): Reset the scroll region.
14818 (term-handle-ansi-escape): Cursor up and down should take into
14819 account the scroll region.
8e2e2956
SM
14820 (term-set-scroll-region): Rename from `term-scroll-region'.
14821 Move to 0,0 after setting the region.
14397ea7
DN
14822 (term-handle-scroll): Handle scroll up.
14823 (term-down): Fix off by one error.
14824 (term-delete-lines): Do not delete outside the scroll region.
14825 (term-insert-lines): Take into account the scroll region.
14826
2834b9b3
SM
148272006-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
14828
d83d8efe
SM
14829 * textmodes/ispell.el (ispell-internal-change-dictionary)
14830 (ispell-change-dictionary): Undo most of last change of 2006-01-13.
14831 (start, end): Move declaration outside of eval-when-compile.
14832
ef0f5f7e
SM
14833 * textmodes/flyspell.el (flyspell-kill-ispell-hook): New fun.
14834 (flyspell-mode-on): Use it.
14835
2834b9b3
SM
14836 * textmodes/ispell.el (ispell-kill-ispell): Run new hook
14837 ispell-kill-ispell-hook.
14838
b41e2e73
LT
148392006-01-14 Luc Teirlinck <teirllm@auburn.edu>
14840
14841 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14842 (Custom-reset-saved): Do not ask for confirmation in single option
14843 buffers.
14844
c94c4d0a
RS
148452006-01-13 Richard M. Stallman <rms@gnu.org>
14846
14847 * font-lock.el (lisp-font-lock-keywords-1): Minor rearrangement.
14848
97f4e87c
RF
148492006-01-13 Romain Francoise <romain@orebokech.com>
14850
14851 * add-log.el (add-change-log-entry, change-log-merge):
14852 Conditionally use `hard-newline'.
14853
5fed8c15 148542006-01-13 Martin Rudalics <rudalics@gmx.at>
83dc149d 14855
e47f89f0
EZ
14856 * wid-edit.el (widget-field-end): If the overlay is no longer
14857 associated with a buffer, behave as if the overlay didn't exist.
14858
2834b9b3
SM
14859 * cus-edit.el (custom-add-see-also, custom-add-parent-links):
14860 Make sure the links use the `custom-link' face.
83dc149d 14861
4c344753
SM
148622006-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
14863
14864 * progmodes/ld-script.el (auto-mode-alist): Use \' rather than $.
14865 (ld-script-mode): Don't set indent-line-function since we don't
14866 have one.
14867
203ac7f3
CD
148682006-01-13 Carsten Dominik <dominik@science.uva.nl>
14869
2e040f4e 14870 * textmodes/org.el (org-open-file): Use mailcap for selecting an
203ac7f3
CD
14871 application.
14872 (org-file-apps-defaults-gnu): Use mailcap as the default for
14873 selecting an application on a UNIX system.
14874 (org-agenda-show-tags): New command.
4c344753 14875 (org-table-insert-hline): Keep cursor in current table line.
203ac7f3
CD
14876 (org-table-convert): Offset effect of modifying
14877 `org-table-insert-hline'.
14878 (org-format-agenda-item): New optional argument TAG.
14879 (org-compile-prefix-format): Handle %T format for the tag.
14880 (org-expand-wide-chars): New function.
4c344753
SM
14881 (org-table-insert-row, org-table-insert-hline):
14882 Use `org-expand-wide-chars'.
14883 (org-open-file): Fix bug in program launch.
14884 (org-get-time-of-day): Fix bug with times before 1am.
af71d4c0 14885 (org-agenda-menu): Add tags commands.
203ac7f3 14886
fc8a237d
EZ
148872006-01-13 Agustin Martin <agustin.martin@hispalinux.es>
14888
14889 * textmodes/ispell.el (ispell-init-process): Include the used
14890 dictionary in ispell process start message.
14891 (ispell-internal-change-dictionary): When flyspell-mode is active
14892 and dictionary is changed, make sure ispell process is restarted
14893 and flyspell word cache cleared out for the current buffer.
14894 (ispell-change-dictionary): Make sure flyspell word cache is
14895 cleared out in all buffers with active flyspell mode when
4c344753
SM
14896 dictionary is globally changed.
14897 Call ispell-internal-change-dictionary after dictionary change.
fc8a237d 14898
53fad1e4
EZ
148992006-01-13 Eli Zaretskii <eliz@gnu.org>
14900
defe3b41
EZ
14901 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14902
53fad1e4
EZ
14903 * makefile.w32-in (MH_E_SRC): Synchronize with Makefile.in.
14904 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): Update Copyright
14905 years. Fix small differences wrt Makefile.in.
14906 (recompile): Use --eval '(batch-byte-recompile-directory 0)', like
14907 Makefile.in does.
14908
d5ffcd96
BW
149092006-01-12 Bill Wohler <wohler@newt.com>
14910
14911 * Makefile.in (MH_E_SRC): Replace mh-index.el and mh-pick.el with
14912 mh-search.el.
14913
bf56fd4d 149142006-01-12 Masatake YAMATO <jet@gyve.org>
5f3996dc
MY
14915
14916 * progmodes/ld-script.el: Update copyright year.
14917
4c92479f
CY
149182006-01-12 Chong Yidong <cyd@stupidchicken.com>
14919
14920 * cus-theme.el (custom-theme-add-variable, custom-theme-add-face):
14921 Don't add widget if setting undefined.
14922
e75b11f8
JPW
149232006-01-12 John Paul Wallington <jpw@pobox.com>
14924
14925 * help-fns.el (describe-variable): Remove newlines from void
14926 variable output.
14927
d33a7384
NR
149282006-01-13 Nick Roberts <nickrob@snap.net.nz>
14929
14930 * wdired.el (wdired-mode-map): Add help echo for
14931 wdired-abort-changes.
14932
14933 * man.el (Man-file-name-regexp): Adjust for a list of files.
14934
4ec7bdfd
MY
149352006-01-12 Masatake YAMATO <jet@gyve.org>
14936
14937 * progmodes/ld-script.el (auto-mode-alist): Support
14938 suffix conventions used in netbsd and eCos.
14939
52bcabfe
LT
149402006-01-11 Luc Teirlinck <teirllm@auburn.edu>
14941
14942 * cus-edit.el (custom-reset-menu, custom-buffer-create-internal)
14943 (custom-variable-menu, custom-face-menu, custom-group-menu)
14944 (Custom-mode-menu): Change names of menu items. (As discussed on
14945 emacs-devel.)
14946 (custom-face-menu): Add "Undo Edits" item.
14947
14948 * startup.el (init-file-user): defcustom -> defvar.
14949
14950 * tooltip.el (tooltip-mode): Doc fix.
14951
23e0c1a3
SM
149522006-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
14953
14954 * reveal.el (reveal-post-command): window-buffer signals an error on
14955 dead windows rather than returning nil.
14956 (reveal-open-new-overlays): An overlay might die while we open others.
14957
9c2cf222
BW
149582006-01-11 Bill Wohler <wohler@newt.com>
14959
6cc803de
BW
14960 * cus-dep.el (generated-custom-dependencies-file): Fix typo and
14961 phrasing in docstring.
14962
9c2cf222 14963 * Makefile.in (MH_E_SRC): Rename from MH-E-SRC since the dashes
23e0c1a3 14964 can give some systems gas. Add new file mh-buffers.el.
9c2cf222 14965
4076cbf6
MY
149662006-01-06 Masatake YAMATO <jet@gyve.org>
14967
14968 * font-lock.el (cpp-font-lock-keywords): Font lock keywords for
14969 C preprocessor forward ported from GNU Emacs 21.2.
14970
23e0c1a3
SM
14971 * progmodes/asm-mode.el (asm-font-lock-keywords):
14972 Use `cpp-font-lock-keywords'.
4076cbf6
MY
14973
14974 * progmodes/ld-script.el (ld-script-font-lock-keywords): Ditto.
14975
14976 * progmodes/ld-script.el (auto-mode-alist): Use \\> instead
23e0c1a3 14977 of $ for "\\.ld[s]?".
4076cbf6 14978
587d108e
SM
149792006-01-10 Stefan Monnier <monnier@iro.umontreal.ca>
14980
05794f14
SM
14981 * progmodes/tcl.el (tcl-indent-command): Use indent-for-tab-command.
14982 (tcl-indent-line): Return `noindent' if inside a string.
14983
587d108e
SM
14984 * progmodes/flymake.el (flymake-split-string): Remove more than one
14985 empty string at beg/end of the result.
14986 (flymake-find-buildfile, flymake-find-possible-master-files):
14987 Use expand-file-name.
14988 (flymake-fix-file-name): Don't replace \ with / and don't remove ./
14989 since expand-file-name does it for us. Use directory-file-name.
14990 (flymake-ler-get-full-file, flymake-ler-get-file, flymake-ler-get-line)
14991 (flymake-ler-get-type, flymake-ler-get-text)
14992 (flymake-ler-make-ler): Remove. Replace by defstruct. Update callers.
14993 (flymake-current-line-no): Remove spurious interactive spec.
14994 (flymake-delete-temp-directory): Remove unused var `slash-pos'.
14995 (flymake-check-include): Remove arg inc-path merged into inc-name.
14996 (flymake-check-patch-master-file-buffer): Fit in 80 columns.
14997 Arg regexp-list replaced by a simple regexp.
14998 (flymake-master-make-header-init, flymake-master-tex-init):
14999 Correspondingly replace regexp-list with a regexp. Fix regexp.
15000
0c91399a
SJ
150012006-01-10 Simon Josefsson <jas@extundo.com>
15002
15003 * mail/smtpmail.el (smtpmail-try-auth-methods): Add comment
15004 describing AUTH PLAIN fix.
15005
9888f112
TTN
150062006-01-10 Thien-Thi Nguyen <ttn@gnu.org>
15007
15008 * mail/emacsbug.el (report-emacs-bug-text-prompt): Delete var.
15009 (report-emacs-bug): Don't record initial prompt text.
15010 Instead, add text properties to prompting text.
15011 (report-emacs-bug-hook): Delete prompting text.
15012
5f73367d
SM
150132006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15014
15015 * progmodes/flymake.el (flymake-find-buildfile): Remove invariant arg
15016 `dirs'. Adjust callers.
15017
ee5137b3
JPW
150182006-01-09 John Paul Wallington <jpw@gnu.org>
15019
15020 * cus-edit.el (custom-comment) <defface>: Add TTY definitions.
15021
62c5f375
SM
150222006-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
15023
ffb5fc37
SM
15024 * reveal.el (reveal-open-new-overlays): New extracted fun.
15025 (reveal-close-old-overlays): Idem. Check overlays's liveness before
15026 using them. Simplify the code.
15027 (reveal-post-command): Use them. Fix up obsolete windows in
15028 reveal-open-spots.
15029
6fee12e6
SM
15030 * progmodes/flymake.el: Use `require' rather than autoload for
15031 XEmacs's overlays.
15032 (flymake-get-common-file-prefix, flymake-build-relative-filename):
15033 Delete. Use file-relative-name instead.
15034 (flymake-get-syntax-check-program-args, flymake-perl-init):
15035 Simplify the resulting code.
15036
62c5f375
SM
15037 * log-view.el (log-view-file-re, log-view-message-re): Add support
15038 for DaRCS output.
15039
e1b3b7a2
AS
150402006-01-09 Alex Schroeder <alex@gnu.org>
15041
15042 * mail/rmail.el (rmail-reply-regexp): Also ignore mailing list
15043 identifiers sometimes added in square brackets at the beginning of
15044 subject lines.
15045
67177975
RS
150462006-01-07 Richard M. Stallman <rms@gnu.org>
15047
15048 * cus-edit.el (Custom-set, Custom-save): Doc fix.
15049 (Custom-reset-current, Custom-reset-saved): Change question text.
15050 (Custom-reset-standard): Likewise.
15051 (custom-variable-reset-saved): Doc fix.
15052
d3a81eee
EZ
150532006-01-07 Eli Zaretskii <eliz@gnu.org>
15054
15055 * startup.el (init-file-user): Doc fix.
15056
53f831f3
AS
150572006-01-07 Alex Schroeder <alex@gnu.org>
15058
80068231
AS
15059 * mail/rmail.el (rmail-current-subject): New function.
15060 (rmail-current-subject-regexp): New function.
15061 (rmail-next-same-subject): Use it.
15062
62c5f375
SM
15063 * mail/rmailsum.el (rmail-summary-by-topic):
15064 Use rmail-current-subject and rmail-current-subject-regexp.
80068231
AS
15065 (rmail-summary-next-same-subject): Ditto.
15066
53f831f3
AS
15067 * net/rcirc.el (rcirc-send-input): No longer check whether the
15068 process is open, since not all commands need an open process.
15069 (rcirc-send-string): Check whether the process is open before
15070 sending anything.
2c8abe90
AS
15071 (rcirc-ignore-list): New option.
15072 (rcirc-ignore-list-automatic): New variable.
15073 (rcirc-print): Take rcirc-ignore-list into account.
15074 (rcirc-cmd-ignore): New command.
15075 (rcirc-ignore-update-automatic): New function.
15076 (rcirc-handler-PART, rcirc-handler-QUIT): Use it to maintain the
15077 list if ignored nicks.
15078 (rcirc-handler-NICK): Ditto, and also ignore the new nick.
53f831f3 15079
53dab082
EZ
150802006-01-06 David Reitter <david.reitter@gmail.com>
15081
15082 * mail/emacsbug.el (report-emacs-bug): Let explanations correctly
15083 reflect the address to which the report will be sent.
15084
01b959a3
EZ
150852006-01-06 Eli Zaretskii <eliz@gnu.org>
15086
15087 * progmodes/ld-script.el (auto-mode-alist): Recognize linker
15088 scripts whose file-name extensions are "\.x[bdsru]?[cn]?$".
15089
8c722a81
EZ
150902006-01-01 Michael Ernst <mernst@alum.mit.edu> (tiny changes)
15091
15092 * textmodes/tildify.el: Fix typos (misspellings) in the commentary.
15093
15094 * emacs-lisp/find-func.el (find-definition-noselect): Fix typo in
15095 the doc string: "functoin" => "function".
af71d4c0 15096 * ldefs-boot.el: Likewise.
8c722a81
EZ
15097
15098 * textmodes/bibtex.el (bibtex-validate-globally): Fix typo in a
15099 message text: "Duplicat" => "Duplicate".
15100
0133dab9
EZ
151012006-01-06 Sven Joachim <svenjoac@gmx.de> (tiny change)
15102
15103 * files.el (basic-save-buffer-2): If backing-up failed, reset
15104 buffer-backed-up to nil.
15105
753c278e
NR
151062006-01-06 Nick Roberts <nickrob@snap.net.nz>
15107
15108 * progmodes/gud.el (gdb-script-skip-to-head)
15109 (gdb-script-calculate-indentation): Indent for breakpoint command
15110 lists also.
15111
77a0dbd2
BW
151122006-01-05 Bill Wohler <wohler@newt.com>
15113
15114 * Makefile.in (compile-always): Add mh-autoloads dependency.
15115 (bootstrap): Remove mh-autoloads dependency, as compile dependency
15116 provides it.
600bc46c
BW
15117 (updates): Remove mh-autoloads dependency, since it probably has
15118 already run recently (via recompile).
77a0dbd2 15119
c07fa030
SM
151202006-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
15121
bef9f82c
SM
15122 * textmodes/flyspell.el (flyspell-accept-buffer-local-defs): Add an
15123 argument `force' to disable the flyspell-last-buffer optimization.
15124 (flyspell-mode-on): Use it.
15125
c07fa030
SM
15126 * progmodes/flymake.el (flymake-get-cleanup-function): Default to
15127 flymake-simple-cleanup.
15128 (flymake-allowed-file-name-masks): Use this new default.
15129 All the functions are now called in the right buffer rather than
15130 passing the buffer as argument.
15131 (flymake-process-sentinel): Switch to buffer before calling cleanup.
15132 (flymake-parse-err-lines): Remove redundant buffer arg.
15133 (flymake-get-program-dir): Comment out unused function.
15134 (flymake-start-syntax-check, flymake-start-syntax-check-process):
15135 Remove redundant buffer argument.
15136 (flymake-get-real-file-name, flymake-simple-java-cleanup)
15137 (flymake-simple-cleanup, flymake-master-cleanup): Remove buffer arg.
15138
f00239cf
RS
151392006-01-05 Richard M. Stallman <rms@gnu.org>
15140
a203a18c
RS
15141 * info.el (Info-find-node): Don't record previous node if have none.
15142 (info): Go to directory only if history is empty.
15143
f00239cf
RS
15144 * simple.el (mark): Doc fix.
15145
07f9b01c
YM
151462006-01-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15147
15148 * term/mac-win.el (mac-ae-parameter): Don't coerce data if it is
15149 already of desired type.
15150 (mac-ae-list): Coerce parameter to "list" type.
15151 (mac-dispatch-apple-event): Replace cadr part of event with a
15152 dummy position so that event-start returns it.
15153
8abe9d4f
CD
151542006-01-05 Carsten Dominik <dominik@science.uva.nl>
15155
2e040f4e 15156 * textmodes/org.el (org-end-of-subtree): New function.
c07fa030
SM
15157 (org-cycle, org-subtree-end-visible-p, org-scan-tags):
15158 Use `org-end-of-subtree'.
8abe9d4f
CD
15159 (org-agenda, org-agenda-convert-date): Protect calls to
15160 `fit-window-to-buffer'.
15161 (org-tags-view): Force matching of sublevels when doing a
15162 todo-only search. Define the correct redo command, including the
15163 arguments.
15164 (org-agenda-redo): Display message.
15165 (org-check-for-org-mode): New function.
15166 (org-agenda-type): New variable.
c07fa030
SM
15167 (org-timeline, org-agenda-list, org-todo-list, org-tags-view):
15168 Set `org-agenda-type'.
8abe9d4f
CD
15169 (org-agenda-check-type): New function.
15170 (org-agenda-goto-today, org-agenda-later, org-agenda-earlier)
15171 (org-agenda-week-view, org-agenda-day-view)
15172 (org-agenda-next-date-line, org-agenda-previous-date-line)
15173 (org-agenda-log-mode, org-agenda-toggle-diary)
15174 (org-agenda-toggle-time-grid, org-agenda-date-later)
15175 (org-agenda-date-prompt, org-agenda-diary-entry)
15176 (org-agenda-execute-calendar-command, org-agenda-goto-calendar)
c07fa030
SM
15177 (org-agenda-convert-date, org-agenda-menu):
15178 Use `org-agenda-check-type'.
8abe9d4f 15179 (org-make-overlay, org-delete-overlay)
c07fa030
SM
15180 (org-detatch-overlay, org-move-overlay, org-overlay-put):
15181 New compatibility functions.
8abe9d4f
CD
15182 (org-calendar-select-mouse): New command.
15183
73e60f53
CY
151842006-01-04 Chong Yidong <cyd@stupidchicken.com>
15185
eaa99205 15186 * cus-edit.el (Custom-reset-current, Custom-reset-saved)
0c731046
CY
15187 (Custom-reset-standard): Fix y-or-n-p messages.
15188 (custom-link): New face for links.
73e60f53 15189 (custom-buffer-create-internal, custom-manual): Use it.
b76747af 15190 (custom-face-save): Push to theme-face before setting face spec.
73e60f53
CY
15191
15192 * wid-edit.el (widget-default-mouse-face-get): New function.
15193 (widget-specify-button): Handle mouse-face like button-face.
15194
15195 * custom.el (load-theme): Clear old theme settings if reloading.
15196
bdf743fe
LT
151972006-01-03 Luc Teirlinck <teirllm@auburn.edu>
15198
d5837ed3 15199 * cus-edit.el (custom-buffer-create-internal): Move whole buffer
bdf743fe
LT
15200 "Erase Customization" button back to same position it occupies in
15201 the individual State menus.
15202
8a5db8ae
KS
152032006-01-04 Kim F. Storm <storm@cua.dk>
15204
15205 * wid-edit.el (key-sequence): Rework widget to read key binding
15206 using `kbd' syntax. Use C-q to insert literal key, event, or code.
15207 (widget-key-sequence-default-value): Default value for empty sequence.
15208 (widget-key-sequence-map): New map for reading key binding. Bind C-q.
15209 (widget-key-sequence-read-event): New command for C-q.
15210 (widget-key-sequence-validate, widget-key-sequence-value-to-internal)
15211 (widget-key-sequence-value-to-external): New functions.
15212
1c360af3
SM
152132006-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
15214
6df19241
SM
15215 * progmodes/flymake.el (flymake-create-temp-with-folder-structure):
15216 Use expand-file-name.
15217 (flymake-delete-temp-directory): Use expand-file-name,
15218 file-name-directory, and directory-file-name.
15219 (flymake-strrchr): Delete.
15220 (flymake-start-syntax-check): Don't pass the redundant buffer argument
15221 to the init-f function.
15222 (flymake-save-buffer-in-file, flymake-init-create-temp-buffer-copy)
15223 (flymake-init-find-buildfile-dir)
15224 (flymake-init-create-temp-source-and-master-buffer-copy)
15225 (flymake-simple-make-init-impl, flymake-simple-make-init)
15226 (flymake-master-make-init, flymake-master-make-header-init)
15227 (flymake-simple-make-java-init, flymake-simple-ant-java-init)
15228 (flymake-perl-init, flymake-simple-tex-init, flymake-master-tex-init)
15229 (flymake-xml-init): Remove corresponding redundant buffer argument.
15230 (flymake-allowed-file-name-masks): Remove last elems that are equal to
15231 the default anyway. Clean up regexps.
15232
5bcef417
SM
15233 * progmodes/flymake.el (flymake-temp-source-file-name)
15234 (flymake-master-file-name, flymake-temp-master-file-name)
15235 (flymake-base-dir): New buffer-local vars.
15236 (flymake-buffer-data, flymake-get-buffer-value)
15237 (flymake-set-buffer-value): Replace those hash-tables by the new
15238 buffer-local vars. Update callers.
15239
43ed65ac
SM
15240 * progmodes/flymake.el (flymake-check-start-time)
15241 (flymake-check-was-interrupted, flymake-err-info, flymake-is-running)
15242 (flymake-last-change-time, flymake-new-err-info, flymake-timer):
15243 Move definition, so we can remove redundant earlier declaration.
15244 (flymake-replace-regexp-in-string, flymake-split-string)
15245 (flymake-get-temp-dir): Use defalias.
15246 (flymake-popup-menu): Remove `pos' argument. Use posn-at-point.
15247 (flymake-xemacs-window-edges): Remove unused function.
15248 (flymake-get-point-pixel-pos): Move.
15249 (flymake-pid-to-names, flymake-reg-names)
15250 (flymake-get-source-buffer-name, flymake-unreg-names): Remove.
15251 Replace by a simple list flymake-processes and by process-buffer.
15252 Update callers. Other than simplify the code, it uses buffers rather
15253 than buffer-names so it doesn't get confused by uniquify.
15254 (flymake-buffer-data): The global value should just be nil.
15255
b7a5a208
SM
15256 * emacs-lisp/bytecomp.el (byte-compile-file-form-defalias):
15257 Optimize the body of a defalias like any other code.
15258
1c360af3
SM
15259 * font-lock.el (font-lock-fontify-buffer, font-lock-fontify-region):
15260 Make sure we've setup font-lock's vars. It may influence which
15261 function we then call.
15262 (font-lock-default-fontify-buffer): Don't bother calling set-defaults
15263 here since it's too late anyway.
15264
1ca41b97
RF
152652006-01-03 Romain Francoise <romain@orebokech.com>
15266
15267 * startup.el (fancy-splash-tail, normal-splash-screen):
15268 Update copyright year.
15269
fdbfa78e
S
152702006-01-02 J.D. Smith <jdsmith@as.arizona.edu>
15271
b7a5a208 15272 * mouse.el (mouse-drag-track): Rename, from
fdbfa78e 15273 `mouse-drag-region-1'. Includes optional argument required to
b7a5a208
SM
15274 enable post-drag event processing (e.g. delete region keys).
15275 Can be used without this argument to track a mouse region and operate
fdbfa78e
S
15276 on it as soon as the drag completes.
15277 (mouse-drag-region): Use `mouse-drag-track'.
15278
d0f1e2f8
CY
152792006-01-02 Chong Yidong <cyd@stupidchicken.com>
15280
3ee07367
CY
15281 * cus-edit.el (custom-guess-name-alist, custom-guess-doc-alist):
15282 Move to `custom-buffer' group.
15283
d0f1e2f8
CY
15284 * cus-theme.el: Rewrite the Custom New Theme Mode interface.
15285 (custom-new-theme-mode-map, custom-theme-insert-variable-marker)
15286 (custom-theme-insert-face-marker, custom-theme-variable-menu)
15287 (custom-theme-face-menu): New variables.
15288 (custom-theme-add-variable, custom-theme-variable-action)
15289 (custom-variable-reset-theme, custom-theme-delete-variable)
15290 (custom-face-reset-theme, custom-theme-face-action)
15291 (custom-theme-delete-face, custom-theme-merge-theme)
15292 (custom-theme-add-face, custom-theme-visit-theme): New functions.
15293
d358aa10
CY
152942006-01-01 Chong Yidong <cyd@stupidchicken.com>
15295
15296 * custom.el: Move Custom Themes commentary to start of theme code.
15297 (custom-known-themes): Rename `standard' theme to `changed'.
15298 (custom-push-theme): Caller no longer specifies what theme to use
15299 when doing `reset'---the setting is simply removed from the theme.
15300 Delete MODE from `theme-value' and `theme-settings' properties.
15301 (custom-declare-theme): Ignore &rest args since we don't use them.
15302
15303 (custom-loaded-themes): Delete variable.
15304 (custom-theme-load-themes, custom-theme-loaded-p)
15305 (custom-theme-value): Delete functions.
15306
15307 (custom-declare-theme): Signal error on invalid theme names.
15308 (provide-theme): custom-loaded-themes was deleted.
15309 (load-theme): Load the file unconditionally.
15310 (enable-theme): Call `load-theme' if theme is undefined.
15311 (custom-enabled-themes): Only update value for successful loads.
15312 (disable-theme): Complete from enabled themes when interactive.
15313 (custom-variable-theme-value): Calculate theme value directly.
15314
15315 (custom-theme-reset-variables, custom-reset-variables): Mark as
15316 XEmacs compatibility functions. We don't actually use these.
15317
1c360af3
SM
15318 * cus-edit.el (custom-variable-state-set):
15319 Use custom-variable-theme-value instead of custom-theme-value.
d358aa10
CY
15320 (custom-face-state-set): Rename `standard' theme to `changed'.
15321 (custom-save-variables, custom-save-faces): Delete unneeded
15322 references to custom-reset-variables.
15323 (custom-save-resets): Delete function.
15324 (custom-save-variables, custom-save-faces): MODE argument deleted.
15325 (custom-save-variables, custom-save-faces): Ignore theme values.
15326
15327 * cus-face.el (custom-theme-reset-faces): Mark as XEmacs
15328 compatibility function.
15329
cbf090c4
RS
153302006-01-01 Richard M. Stallman <rms@gnu.org>
15331
107736a2
RS
15332 * cus-edit.el (Custom-set, Custom-save): Ask for confirmation.
15333 (Custom-reset-current, Custom-reset-saved): Likewise.
b8919739 15334 (Custom-reset-standard): Show message if aborted.
107736a2
RS
15335 (custom-mode): Doc fix, describing those commands.
15336
cbf090c4
RS
15337 * mouse.el (mouse-drag-region-1): When following link via mouse-2,
15338 put on event-kind property.
15339
85a5eb0e
CY
153402005-12-31 Chong Yidong <cyd@stupidchicken.com>
15341
b2a41d12
CY
15342 * custom.el (provide-theme): Ban `user' theme name.
15343 (custom-enabling-themes): New variable.
15344 (enable-theme): Don't enable user if custom-enabling-themes is t.
15345 (custom-enabled-themes): Make it a defcustom.
15346 (custom-theme-recalc-face): No-op if face is undefined.
15347
85a5eb0e
CY
15348 * cus-edit.el (custom-button-mouse): New variable.
15349 (custom-button-mouse): New face.
15350 (custom-raised-buttons, custom-mode): Use it.
15351
15352 * cus-theme.el (custom-new-theme-mode): Use custom-button-mouse.
15353
b5871831
EZ
153542005-12-31 Eli Zaretskii <eliz@gnu.org>
15355
15356 * progmodes/gud.el (gud-display-line): Support hl-line in the
15357 source buffer.
15358
5915523a
EZ
153592005-12-31 Lennart Borgman <lennart.borgman.073@student.lu.se> (tiny change)
15360
15361 * mouse.el (mouse-drag-window-above): Verify that the found window
15362 overlaps with the given window in the horizontal dimension.
15363
a9d25c79
EZ
153642005-12-31 Eli Zaretskii <eliz@gnu.org>
15365
15366 * Makefile.in (cvs-update): New target.
15367
15368 * makefile.w32-in (cvs-update): Ditto.
15369
8314bdb8
CY
153702005-12-30 Chong Yidong <cyd@stupidchicken.com>
15371
15372 * cus-theme.el (custom-new-theme-mode): Use cus-edit faces.
bdeaa675 15373 (custom-new-theme-mode-map): New variable.
8314bdb8 15374
16ecd4c5
RS
153752005-12-30 Richard M. Stallman <rms@gnu.org>
15376
8913f945
RS
15377 * custom.el (custom-load-themes): Function deleted.
15378
a8d6ee3c 15379 * cus-edit.el (custom-save-loaded-themes): Function deleted.
16ecd4c5
RS
15380 (custom-save-variables): Don't delete or add custom-load-themes call.
15381
4dd68f44
SM
153822005-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
15383
98e071b5
SM
15384 * cus-start.el: Add `visible-cursor'.
15385
4dd68f44
SM
15386 * progmodes/flymake.el (flymake-copy-buffer-to-temp-buffer): Simplify.
15387 (flymake-parse-output-and-residual): Remove `source-buffer' argument.
15388 (flymake-process-filter): Switch to buffer before calling it instead.
15389 (flymake-post-syntax-check, flymake-highlight-err-lines)
15390 (flymake-delete-own-overlays, flymake-parse-err-lines)
15391 (flymake-start-syntax-check, flymake-start-syntax-check-process)
15392 (flymake-count-lines, flymake-parse-residual):
15393 Remove constant buffer argument.
15394 (flymake-start-syntax-check-for-current-buffer): Remove.
15395 Update callers to use flymake-start-syntax-check instead.
15396 (flymake-display-err-menu-for-current-line):
15397 Remove unused var `mouse-pos'.
15398 (flymake-restore-formatting): Comment out unused function.
15399 (flymake-report-status, flymake-report-fatal-status): Remove buffer
15400 argument, use current-buffer instead. Update callers.
15401
07467c09
RW
154022005-12-30 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15403
15404 * textmodes/bibtex.el (bibtex-mode): Make completion-ignore-case
15405 buffer-local because choose-completion-delete-max-match requires
15406 that we set completion-ignore-case (i.e., binding via let is not
15407 sufficient).
15408 (bibtex-complete): Always set completion-ignore-case and
af71d4c0 15409 choose-completion-string-functions. The latter is needed because
07467c09
RW
15410 choose-completion-string-functions keeps its value if we quit the
15411 *Completions* buffer without requesting a completion.
15412
fe791b0c
AS
154132005-12-30 Andreas Schwab <schwab@suse.de>
15414
4dd68f44 15415 * progmodes/cc-defs.el: Ignore errors from font-lock-compile-keywords.
fe791b0c 15416
ef3f69f9
EZ
154172005-12-30 Eli Zaretskii <eliz@gnu.org>
15418
15419 * jit-lock.el (jit-lock-chunk-size): Doc fix.
15420
67d766e8
JL
154212005-12-30 Juri Linkov <juri@jurta.org>
15422
15423 * locate.el (locate-fcodes-file, locate-header-face)
15424 * progmodes/delphi.el (delphi-other-face)
15425 * progmodes/glasses.el (glasses-face): Add tag "None" to const nil.
15426
15427 * paren.el (show-paren-match, show-paren-mismatch): Use existing
15428 group `paren-showing-faces'.
15429
15430 * net/goto-addr.el (goto-address-highlight-keymap): Fix docstring.
15431 (goto-address): Fix docstring.
15432
15433 * net/webjump.el (webjump-sample-sites): Update URLs.
15434
15435 * textmodes/fill.el (fill-single-word-nobreak-p): Use `sentence-end'.
15436
15437 * subr.el (cancel-change-group): Add listp around pending-undo-list.
15438
af3d4246
SM
154392005-12-29 Stefan Monnier <monnier@iro.umontreal.ca>
15440
15441 * font-lock.el (font-lock-compile-keywords): Signal an error when
15442 font-lock-set-defaults hasn't been called.
15443
9f126fd0
LT
154442005-12-29 Luc Teirlinck <teirllm@auburn.edu>
15445
15446 * subr.el (noreturn, 1value): Doc fixes.
15447
694ed36d
RW
154482005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15449
15450 * textmodes/bibtex.el (bibtex-text-in-field-bounds): Handle case
15451 that assoc-string returns nil.
15452
ffc1e1db
RW
154532005-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15454
15455 * textmodes/bibtex.el (bibtex-entry-type-whitespace)
15456 (bibtex-entry-type-str, bibtex-empty-field-re)
15457 (bibtex-search-backward-string, bibtex-preamble-prefix)
af3d4246 15458 (bibtex-search-entry, bibtex-enclosing-entry-maybe-empty-head): Remove.
ffc1e1db
RW
15459 (bibtex-any-valid-entry-type): New variable.
15460 (bibtex-parse-field-name): Simplify.
af3d4246 15461 (bibtex-parse-string, bibtex-search-forward-string): New arg empty-key.
ffc1e1db 15462 (bibtex-preamble-prefix): Include left delimiter.
af3d4246
SM
15463 (bibtex-search-forward-field, bibtex-search-backward-field):
15464 Allow unbounded search past entry boundaries (required by bibtex-pop).
ffc1e1db
RW
15465 (bibtex-text-in-field-bounds): Use push.
15466 (bibtex-text-in-field): Do not use bibtex-narrow-to-entry.
15467 (bibtex-parse-preamble, bibtex-valid-entry)
15468 (bibtex-beginning-first-field): New functions.
15469 (bibtex-skip-to-valid-entry): Use bibtex-valid-entry. Fix regexp.
15470 (bibtex-map-entries): Fix docstring.
af71d4c0 15471 (bibtex-flash-head): New arg prompt. Simplify.
ffc1e1db
RW
15472 (bibtex-enclosing-field): Include code of bibtex-inside-field.
15473 (bibtex-insert-kill): Simplify. Always insert text past the
15474 current field or entry.
15475 (bibtex-format-entry): Use bibtex-parse-field.
15476 (bibtex-pop): Use bibtex-beginning-of-entry and
15477 bibtex-end-of-entry to initiate the search. Insert empty field if
15478 we found ourselves.
af3d4246
SM
15479 (bibtex-print-help-message): New args field and comma.
15480 Handle entry keys.
ffc1e1db
RW
15481 (bibtex-make-field): Use bibtex-beginning-of-entry.
15482 (bibtex-end-of-entry): Use bibtex-valid-entry. Recognize any
15483 invalid entry.
15484 (bibtex-validate): Use bibtex-valid-entry and bibtex-parse-string.
15485 Handle preambles. Simplify code for thorough test.
15486 (bibtex-next-field, bibtex-find-text, bibtex-find-text-internal):
15487 New arg comma. Handle entry heads.
15488 (bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
15489 (bibtex-kill-field, bibtex-copy-field-as-kil, bibtex-empty-field):
15490 New arg comma.
15491 (bibtex-kill-entry): Use bibtex-any-entry-maybe-empty-head.
15492 (bibtex-fill-field): Simplify.
15493 (bibtex-fill-entry): Use bibtex-beginning-first-field and
15494 bibtex-parse-field.
af3d4246 15495 (bibtex-convert-alien): Do not wait before calling bibtex-validate.
ffc1e1db
RW
15496 (bibtex-complete): Use bibtex-parse-preamble.
15497
bc2051e4
NR
154982005-12-29 Nick Roberts <nickrob@snap.net.nz>
15499
15500 * progmodes/gdb-ui.el (gdb-tooltip-print, gdb-tooltip-print-1):
15501 Display name of expression instead of convenience variable.
15502 (gdb-post-prompt): Only call gdb-get-changed-registers if needed.
15503
15504 * progmodes/gud.el (gud-tooltip-dereference): Rename from
15505 toggle-gud-tooltip-dereference.
15506 (gud-tooltip-print-command): Move concatenation of "*" to expr to...
af71d4c0 15507 (gud-tooltip-tips): ...here when dereferencing.
bc2051e4 15508
0d887b77
BW
155092005-12-28 Bill Wohler <wohler@newt.com>
15510
af3d4246 15511 * simple.el (mh-e-user-agent): Move to mh-e/mh-comp.el and autoload.
0d887b77 15512
07a95b81
SM
155132005-12-28 Stefan Monnier <monnier@iro.umontreal.ca>
15514
97461c84
SM
15515 * vc.el (vc-annotate-display): Replace optional arg `color-map' with
15516 compulsory arg `ratio'. Inline body of vc-annotate-time-span.
15517 (vc-annotate-display-autoscale): Adjust call.
15518 (vc-annotate-display-default): Adjust call. Make arg compulsory.
15519 Fix interactive spec.
15520 (vc-annotate-time-span): Remove.
15521 (vc-annotate-oldest-in-map): Rename from vc-annotate-car-last-cons.
15522 (vc-annotate-mode-menu, vc-annotate-display-autoscale)
15523 (vc-annotate-display-select): Use new name.
15524
07a95b81
SM
15525 * vc.el (vc-annotate-mode-map): Remove obsolete binding.
15526 (vc-annotate-mode-menu): Remove left-over redundant declaration.
15527 Correct the construction of span entries. Simplify.
15528 (vc-annotate-display-select): Fix the nil case.
15529 (vc-annotate): Remove obsolete (and now broken) code.
15530 (vc-annotate-extract-revision-at-line): Remove obsolete code.
15531 (vc-annotate-time-span): Remove unused arg `quantize'. Simplify.
15532
ba455131
LT
155332005-12-28 Luc Teirlinck <teirllm@auburn.edu>
15534
15535 * subr.el (lazy-completion-table): Correct typo in docstring.
15536
15537 * startup.el (command-line): Use `custom-reevaluate-setting' for
15538 `send-mail-function'.
15539
15540 * mail/sendmail.el (send-mail-function): Autoload the standard-value.
15541
c3f69831
SJ
155422005-12-05 Ralf Angeli <angeli@iwi.uni-sb.de>
15543
07a95b81
SM
15544 * mail/smtpmail.el (smtpmail-try-auth-methods):
15545 Send credentials together with "AUTH PLAIN" command.
c3f69831 15546
6281e1e8
RS
155472005-12-27 Richard M. Stallman <rms@gnu.org>
15548
15549 * mouse.el (mouse-drag-region-1): When remapping mouse-1 to
15550 mouse-2, go back to previously selected window, so it's selected
15551 when mouse-2 command runs.
15552
155532005-12-27 Juri Linkov <juri@jurta.org>
84116a13
JL
15554
15555 * descr-text.el (describe-text-sexp): Use square brackets for
15556 button [Show] to distinguish it from the property value `show'.
15557 (describe-property-list): Use `insert-text-button' with
15558 `help-face' type instead of putting face in quotes, because button
15559 is not created automatically for a list of faces.
15560 (describe-text-properties-1): Put button-type value in quotes to
15561 distinguish from plain text "button".
15562 (describe-char): Display code point values in hex. Don't use
15563 `symbol-name' for `current-input-method' because it is a string.
15564 Use `insert-text-button' with `help-face' type instead of putting
15565 hardcoded face in quotes, because button is not created automatically.
15566
51978cac
RS
155672005-12-27 Richard M. Stallman <rms@gnu.org>
15568
2926b5fb
RS
15569 * progmodes/glasses.el (glasses-face): More specific custom type.
15570
1af57101
RS
15571 * files.el (set-visited-file-name): Doc fix.
15572
51978cac
RS
15573 * textmodes/flyspell.el (flyspell-external-point-words):
15574 Use local var buffer-scan-pos to advance scan for next misspelling.
15575 Advance it only after we find the misspelling.
15576
155772005-12-27 Agustin Martin <agustin.martin@hispalinux.es>
15578
15579 * textmodes/flyspell.el (flyspell-external-point-words):
15580 New criteria for finding the misspelling in the buffer.
15581
6281e1e8 155822005-12-27 Nick Roberts <nickrob@snap.net.nz>
84116a13
JL
15583
15584 * help-mode.el (help-insert-string): Set help-xref-stack-item
15585 rather than call help-setup-xref.
15586
15587 * descr-text.el (describe-char): Revert previous changes for
15588 optional buffer argument.
15589
6281e1e8 155902005-12-27 Juri Linkov <juri@jurta.org>
6280f20d
NR
15591
15592 * help-mode.el (help-insert-string): New function. Save buffer
07a95b81 15593 contents in cases where it is impossible to recompute the old contents.
6280f20d
NR
15594
15595 * descr-text.el (describe-char): Set help-xref-stack-item
84116a13 15596 explicitly after buffer has been generated.
6280f20d 15597
348f73b0 155982005-12-27 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
edd4b3ab
JD
15599
15600 * cus-start.el (all): Add x-gtk-show-hidden-files.
15601
d7504d5c
RS
156022005-12-26 Richard M. Stallman <rms@gnu.org>
15603
c0b45763
RS
15604 * replace.el (perform-replace): Calculate match-again
15605 before skipping read-only matches.
15606
d6f0f3e0
RS
15607 * paren.el (paren-showing-faces): New group.
15608 (show-paren-match, show-paren-mismatch): Move to that group.
15609
15610 * button.el (button): Put into group `basic-faces'.
15611
15612 * progmodes/make-mode.el: Remove faces from group `faces'.
15613
d7504d5c
RS
15614 * apropos.el (apropos, apropos-value): Doc fix.
15615 (apropos-documentation): Doc fix.
15616
1d5e15d0
SM
156172005-12-26 Stefan Monnier <monnier@iro.umontreal.ca>
15618
15619 * subr.el (lazy-completion-table): Remove argument `args'.
15620
15621 * textmodes/bibtex.el (bibtex-strings, bibtex-reference-keys):
15622 Don't use the `args' argument of lazy-completion-table.
15623
6281e1e8 156242005-12-26 Nick Roberts <nickrob@snap.net.nz>
0932395f
NR
15625
15626 * descr-text.el (describe-char): Add optional argument for buffer.
15627 Set buffer appropriately. Call help-setup-xref.
15628 Suggested by Stefan Monnier.
15629
6281e1e8 156302005-12-26 Juri Linkov <juri@jurta.org>
0932395f 15631
84116a13
JL
15632 * descr-text.el: Require `help-fns' at runtime. Don't require
15633 `button' for byte compilation.
15634 (describe-text-widget): Add `help-echo' for first button.
119f6f17
RS
15635 Use `help-info' for second.
15636 (describe-property-list): Use `help-argument-name' instead of `italic'.
84116a13
JL
15637 (describe-text-category): Add prompt to interactive spec.
15638 Call `help-setup-xref'.
15639 (describe-char): Use `help-character-set'. Add `help-echo' for
15640 code point. Use `help-input-method'. Remove superfluous insert.
0932395f 15641
6728475c
RS
156422005-12-25 Richard M. Stallman <rms@gnu.org>
15643
cad1051b
RS
15644 * progmodes/cc-defs.el (c-emacs-features): Do parse-partial-sexp
15645 at point, in case of narrowing.
15646
6f9de17a
RS
15647 * progmodes/delphi.el (delphi-other-face): Allow nil in type.
15648
15649 * locate.el (locate-header-face): Allow nil in type.
15650
6728475c
RS
15651 * progmodes/cpp.el (cpp-face-none-list): Use cpp-face instead of face.
15652
180a4473
RF
156532005-12-25 Romain Francoise <romain@orebokech.com>
15654
15655 * battery.el (battery-linux-proc-acpi): Also try
15656 `/proc/acpi/thermal_zone/THM0/temperature'.
15657
c5d290fb
CY
156582005-12-24 Chong Yidong <cyd@stupidchicken.com>
15659
15660 * custom.el (custom-push-theme): Fix docstring.
15661
1d5e15d0
SM
15662 * cus-edit.el (custom-variable-set, custom-variable-save)
15663 (custom-variable-save): Custom-quote widget values.
c5d290fb
CY
15664 (customize-save-variable): Fix custom-push-theme call.
15665
7c417300
EZ
156662005-12-24 Eli Zaretskii <eliz@gnu.org>
15667
15668 * w32-fns.el (w32-batch-update-autoloads): New function.
15669
1d5e15d0
SM
15670 * makefile.w32-in (autoloads, $(lisp)/mh-e/mh-loaddefs.el):
15671 Use w32-batch-update-autoloads, and don't setq generated-autoload-file
7c417300
EZ
15672 from the command line.
15673
d820f1fb
CY
156742005-12-23 Chong Yidong <cyd@stupidchicken.com>
15675
15676 * custom.el (custom-push-theme): Clarify docstring. VALUE nil for
15677 reset means to remove setting from theme entirely. Don't keep
15678 expanding theme-settings list; delete old entries if necessary.
15679
15680 * cus-edit.el (custom-buffer-create-internal): Move "Erase
15681 customization" button one line up.
15682 (custom-themed): New face.
15683 (custom-magic-alist): New value, THEMED, for theme settings.
1d5e15d0
SM
15684 (custom-variable-state-set, custom-face-state-set):
15685 Check theme-value instead of saved-value.
d820f1fb 15686 (custom-variable-reset-standard, custom-face-reset-standard):
9ff7a71a 15687 Remove theme setting entirely. Recalculate new values.
25c6d447
CY
15688 (custom-variable-set, custom-variable-set)
15689 (custom-variable-reset-saved, custom-variable-reset-backup)
15690 (custom-face-set, custom-face-reset-saved): Update `user' theme.
15691 (custom-variable-save): Fix typos.
1d5e15d0 15692
eb533587
JL
156932005-12-23 Juri Linkov <juri@jurta.org>
15694
15695 * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
15696 Add autoload cookies.
15697 (edebug-outside-d-c-i-n-s-w): New variable.
15698 (edebug-display, edebug-outside-excursion): Use it to save the
15699 original value of default-cursor-in-non-selected-windows.
15700 Set default-cursor-in-non-selected-windows to t while Edebug
15701 is active.
15702 (edebug-mode, edebug-eval-mode): Doc fix.
15703
15704 * mouse.el (mouse-choose-completion): Replace `buffer-substring'
15705 with `buffer-substring-no-properties' to remove common substring
15706 highlighting.
15707
15708 * info.el (info-other-window, info): Rename function argument
15709 `file' to `file-or-node'.
15710 (Info-complete-menu-item): Use local variable `complete-nodes' to
15711 keep the global value of `Info-complete-nodes' unchanged for
15712 subsequent completions.
15713 (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
15714
15715 * simple.el (get-next-valid-buffer, last-buffer)
15716 (next-error-buffer-p, next-error-find-buffer)
15717 (minibuffer-history-sexp-flag): Doc fix.
15718
15719 * savehist.el (savehist-mode-hook): Add `:group'.
15720
15721 * log-view.el: Call autoload for vc-find-version.
15722 (log-view-current-file): Adjust subgroup numbers.
15723 (log-view-current-tag): Add `length'.
15724
2b6abe1e
RS
157252005-12-23 Richard M. Stallman <rms@gnu.org>
15726
15727 * vc.el (vc-annotate-car-last-cons): Defn moved up.
15728
1fafa158
JL
157292005-12-23 Juri Linkov <juri@jurta.org>
15730
15731 * hi-lock.el (hi-lock-archaic-interface-message-used)
15732 (hi-lock-archaic-interface-deduce, hi-lock-mode): Doc fix.
15733 (hi-lock-mode): Display "Hi" in the mode line only when
15734 hi-lock-interactive-patterns or hi-lock-file-patterns is non-nil.
15735 (hi-lock-write-interactive-patterns):
15736 Use hi-lock-file-patterns-prefix instead of hard-coded "Hi-lock".
15737 (hi-lock-set-pattern, hi-lock-set-file-patterns)
15738 (hi-lock-font-lock-hook): Set 3rd arg `how' of
15739 font-lock-add-keywords to t.
15740
81dc5714
JL
157412005-12-23 David Koppelman <koppel@ece.lsu.edu>
15742
15743 * hi-lock.el (hi-lock-highlight-range): New variable.
15744 (hi-lock-mode, hi-lock-unface-buffer): Call font-lock-fontify-buffer
15745 only if font-lock-fontified is non-nil. Remove overlays.
15746 (hi-lock-set-pattern): Call font-lock-fontify-buffer if
15747 font-lock-fontified is non-nil, otherwise use overlays (instead of
15748 text properties).
15749 (hi-lock-string-serialize-hash, hi-lock-string-serialize-serial):
15750 New variables.
1a408ced 15751 (hi-lock-string-serialize): New function.
81dc5714 15752
348f73b0 157532005-12-23 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
7b5836c7
JD
15754
15755 * menu-bar.el (menu-find-file-existing): New function.
15756 (menu-bar-file-menu): Use menu-find-file-existing for Open.
15757
af71d4c0 15758 * tool-bar.el (tool-bar-setup): Open changed to menu-find-file-existing.
7b5836c7 15759
04864eb0
SM
157602005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15761
15762 * vc.el: Remove unnecessary leading * in docstrings.
15763 (vc-annotate-mode-map): Move initialization into declaration.
15764 (vc-static-header-alist): Nitpick on the regexp.
15765 (vc-default-init-version): New fun.
15766 (vc-register): Use it.
15767 (vc-insert-headers): Use dolist.
15768 (vc-annotate-get-backend): Remove unused function.
15769 (vc-annotate-add-menu): Remove. Build the menu directly at toplevel.
15770 (vc-annotate-mode): Remove corresponding call.
15771 (vc-annotate-car-last-cons): Simplify.
15772 (vc-annotate-buffers): Remove var.
15773 (vc-annotate-backend): Make it buffer-local.
15774 (vc-annotate): Move the interaction to the interactive spec.
15775 Add a `buf' argument.
15776 (vc-annotate-warp-version): Use this new `buf' argument to avoid
15777 killing&creating a vc-annotate buffer, which is very disruptive when
15778 the buffers are shown in dedicated frames.
15779
d59e3c42
NR
157802005-12-23 Nick Roberts <nickrob@snap.net.nz>
15781
15782 * descr-text.el: Add FSF as maintainer.
15783 (describe-text-mode, describe-text-mode-map)
15784 (describe-text-mode-hook, describe-text-done): Delete. Use normal
15785 help-mode.
15786 (describe-text-widget, describe-text-sexp)
15787 (describe-property-list, describe-text-category)
15788 (describe-text-properties, describe-text-properties-1)
15789 (describe-char): Use help buttons instead of widgets.
15790 (describe-char-unicodedata-file): Make URL link in doc string.
15791
b758ae9a 157922005-12-22 Richard M. Stallman <rms@gnu.org>
04864eb0 15793
b758ae9a
RS
15794 * cus-edit.el (custom-variable-prompt): Say "variable" in prompt.
15795 (custom-buffer-create-internal): Reword the top-of-buffer help intro.
15796 Don't include buttons that write a file when there's no file.
15797 (custom-variable-menu, custom-face-menu, custom-group-menu):
15798 Don't include commands that write a file when there's no file.
bba50f8a
RS
15799 (customize-browse): Reword the top-of-buffer help intro.
15800 (custom-buffer-create-internal): Fix previous change.
15801 (customize-changed-options-previous-release): Prev release is 21.1.
15802 (customize-changed-options): Doc fix.
15803 (customize-changed): New alias.
50137744
RS
15804 (custom-reset-menu, custom-magic-alist, Custom-mode-menu):
15805 Say "standard values".
15806 (Custom-reset-standard): Doc fix.
15807 (custom-face-reset-standard): Doc fix.
b758ae9a 15808
e0be77f6
SM
158092005-12-22 Stefan Monnier <monnier@iro.umontreal.ca>
15810
15811 * font-lock.el (font-lock-default-fontify-buffer): Try and set-defaults
15812 even if font-lock-mode is non-nil since it may be t without having
15813 turned on font-lock-mode-internal.
15814 (font-lock-choose-keywords): Minor optimization.
15815 (font-lock-add-keywords, font-lock-remove-keywords)
15816 (font-lock-set-defaults): Don't call make-local-variable on a variable
15817 that we know to already be local.
15818
5e688290
RF
158192005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
15820
15821 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't print progress
15822 messages if in the minibuffer.
15823
c1b5a260
SM
158242005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15825
9c841316
SM
15826 * textmodes/flyspell.el (flyspell-check-word-p): Don't quote - in a RE.
15827 (tex-mode-flyspell-verify, flyspell-get-word)
15828 (flyspell-external-point-words): Don't use point-min/max uselessly.
15829
c1b5a260
SM
15830 * emacs-lisp/lisp.el (lisp-complete-symbol): Mostly undo the change
15831 by Kevin Rodgers. Instead, just hide the completions buffer if we
15832 don't need to show it.
15833
135db51a
LT
158342005-12-21 Luc Teirlinck <teirllm@auburn.edu>
15835
15836 * wid-edit.el (file, directory): Doc fixes for the `define-widget's.
15837
398de718
SM
158382005-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
15839
15840 * emacs-lisp/lisp.el (lisp-complete-symbol): Don't call
15841 delete-windows-on with an inexistent buffer.
15842
39b5238d
NR
158432005-12-22 Nick Roberts <nickrob@snap.net.nz>
15844
398de718 15845 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
39b5238d
NR
15846 Delete defcustom variable :tag names.
15847
aa230d94
SM
158482005-12-20 Stefan Monnier <monnier@iro.umontreal.ca>
15849
15850 * log-view.el (log-view-file-re, log-view-message-re): Use shy groups.
15851 (log-view-font-lock-keywords): Ajust subgroup numbers.
15852 (log-view-current-tag): Don't hard code the number of subgroups.
15853
3bdba51d
JL
158542005-12-20 Juri Linkov <juri@jurta.org>
15855
15856 * tooltip.el (tooltip): Move defgroup before define-minor-mode.
15857 (tooltip-x-offset, tooltip-y-offset): Doc fix.
15858
15859 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
15860 (menu-bar-non-minibuffer-window-p): Instead of checking
15861 display-multi-frame-p, use selected-frame when menu-updating-frame
15862 is nil.
15863
55b76f19 158642005-12-20 Stuart Herring <herring@lanl.gov> (tiny change)
fdd5516e
TTN
15865
15866 * align.el (align-rules-list): Use [ \t] instead of \s-
15867 for column separators in text mode.
15868
84a00de9
NR
158692005-12-20 Nick Roberts <nickrob@snap.net.nz>
15870
fdd5516e 15871 * help-mode.el (help-customize-variable, help-customize-face):
84a00de9
NR
15872 Don't pop help-xref-stack as help-follow no longer pushes
15873 anything on to it.
15874
d924f2e5
CD
158752005-12-20 Carsten Dominik <dominik@science.uva.nl>
15876
2e040f4e 15877 * textmodes/org.el (org-agenda-custom-commands): New option.
d924f2e5
CD
15878 (org-agenda): Offer custom commands on splash screen.
15879 (org-make-tags-matcher): Parser for Boolean logic added.
15880 (org-agenda-set-tags): New command.
15881 (org-agenda-menu, org-agenda-mode-map): Add `org-agenda-set-tags'.
15882 (org-set-tags): Efficiency improvements.
15883 (org-auto-align-tags): New option.
15884 (org-todo, org-demote, org-promote): Realign tags.
aa230d94 15885 (org-tags-completion-function): Use also "&" and "|" as separators.
d924f2e5
CD
15886 (org-org-menu): Agenda commands simplified.
15887
c8fee345
LT
158882005-12-19 Luc Teirlinck <teirllm@auburn.edu>
15889
15890 * cus-edit.el (customize-apropos, customize-apropos-options):
15891 Docstring changes.
15892
15893 * font-lock.el (font-lock): Add tags to the links in the defgroup.
15894
eb0d2864
CY
158952005-12-19 Chong Yidong <cyd@stupidchicken.com>
15896
15897 * longlines.el (longlines-mode): Wrap while widened.
15898 (longlines-decode-region, longlines-encode-region): Compute max
15899 just once.
15900
d6a90a49
YM
159012005-12-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15902
15903 * cus-edit.el (mac): New group.
15904
15905 * cus-start.el (all): Add user options in macterm.c. Add test for
15906 Mac-related built-ins. Fix test for GTK-related built-ins.
15907
15908 * term/mac-win.el (mac-handle-language-change)
15909 (mac-ae-open-documents, mac-ae-get-url, mac-services-open-file)
15910 (mac-services-open-selection, mac-services-mail-selection)
15911 (mac-services-mail-to, mac-services-insert-text)
15912 (mac-dispatch-apple-event): Add docstrings.
15913 (x-get-selection, mac-select-convert-to-string): Select coding
15914 system from `utf-16be' and `utf-16le' using `byteorder'.
15915
8e77fbb4
SM
159162005-12-18 Stefan Monnier <monnier@iro.umontreal.ca>
15917
15918 * subr.el (lazy-completion-table): Don't be fooled if the var holds
15919 a "list" (lambda ...) rather than a real completion list.
15920
15921 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Fix code-walk for
15922 lexical-let when encountering ((lambda (...) ...) ...).
15923
1aa545c1
CY
159242005-12-17 Chong Yidong <cyd@stupidchicken.com>
15925
8e77fbb4 15926 * progmodes/sh-script.el (sh-mode):
1aa545c1
CY
15927 * language/ethio-util.el (ethio-fidel-to-sera-mail-or-marker):
15928 * textmodes/picture.el (picture-mode): Update docstrings.
15929
abeb5855
EZ
159302005-12-17 Eli Zaretskii <eliz@gnu.org>
15931
15932 * makefile.w32-in (autoloads, custom-deps): Warn that parts of
15933 commands enclosed in $(ARGQUOTE)s should not be split between two
15934 lines, as that will break with GNU Make >3.80, when sh.exe is used
15935 and arg quoting is with '..'.
15936 (autoloads): Don't break the quoted --eval expression between
15937 several lines.
15938
14e7cb94
CY
159392005-12-17 Chong Yidong <cyd@stupidchicken.com>
15940
8e77fbb4
SM
15941 * emacs-lisp/edebug.el (edebug-safe-prin1-to-string):
15942 Capture error from printing circular structures.
14e7cb94 15943
5fed8c15 159442005-12-17 Martin Rudalics <rudalics@gmx.at>
6872b31c
EZ
15945
15946 * wid-edit.el (widget-checkbox-action): Clear undo info.
15947
6eee5abf
BW
159482005-12-16 Bill Wohler <wohler@newt.com>
15949
15950 * menu-bar.el (kill-this-buffer): Set a good example by using menu
15951 bar, not menubar in comment.
15952
f3725983
SM
159532005-12-16 Stefan Monnier <monnier@iro.umontreal.ca>
15954
15955 * progmodes/cc-engine.el (c-after-change-check-<>-operators):
15956 After-change-functions should not clobber the match data.
15957
2a502a32
JL
159582005-12-16 Juri Linkov <juri@jurta.org>
15959
15960 * simple.el (choose-completion): Use `buffer-substring-no-properties'
15961 instead of `buffer-substring'.
15962 (completion-common-substring): Doc fix.
15963 (completion-setup-function): Use minibuffer-completion-contents
15964 instead of minibuffer-contents. Don't set common-string-length
15965 initially. Remove special handling of partial-completion-mode.
f3725983
SM
15966 Move computation of completion-base-size into one cond.
15967 Call completion-base-size-function in mainbuf. In computation of
2a502a32
JL
15968 completion-base-size for file name completion don't move point to
15969 the end of the minibuffer. Move computation of common-string-length
15970 into one cond. Start putting faces only when common-string-length>=0.
f3725983
SM
15971 Add condition to put completions-common-part when
15972 common-string-length>0.
2a502a32
JL
15973
15974 * complete.el (PC-do-completion): Remove `(equal (point) beg)' to
15975 place point at the first different character in the minibuffer
15976 even if this position is at the beginning of the minibuffer.
15977
15978 * info.el (Info-read-node-name-1): In completion-base-size-function's
15979 lambda return 1 if common-substring or minibuffer-completion-contents
15980 starts with (, and 0 otherwise.
15981
15982 * emacs-lisp/crm.el (crm-minibuffer-completion-help):
15983 Use `crm-current-element' for second arg of `display-completion-list'.
15984
ec6328a2
EZ
159852005-12-16 Klaus Zeitler <kzeitler@lucent.com>
15986
15987 * files.el (set-auto-mode): Look for an interpreter specified on
15988 the first line also if search for mode specification succeeded,
15989 but the mode is not known.
15990
f63bdfca
CD
159912005-12-16 Carsten Dominik <dominik@science.uva.nl>
15992
2e040f4e 15993 * textmodes/org.el (org-tags-match-list-sublevels): New option.
f3725983 15994 (org-open-at-point): Implement tag searches as links.
f63bdfca 15995 (org-fit-agenda-window, org-get-buffer-tags, org-get-tags)
f3725983 15996 (org-make-tags-matcher, org-scan-tags, org-activate-tags): New funs.
f63bdfca
CD
15997 (org-tags-sparse-tree, org-tags-view, org-set-tags)
15998 (org-agenda-dispatch): New commands.
15999 (org-use-tag-inheritance, org-tags-column): New options.
16000 (org-tab-follows-link, org-return-follows-link): New options.
16001 (org-tags): New customize group.
16002 (org-start-icalendar-file): Get local time zone.
16003 (org-tags-completion-function): New function.
f3725983 16004 (org-set-font-lock-defaults): Make sure links will also be
cfbc5709 16005 highlighted inside headlines.
f63bdfca 16006
e4fd12dd
EZ
160072005-12-16 Mark Plaksin <happy@usg.edu> (tiny change)
16008
f3725983
SM
16009 * term.el (term-emulate-terminal):
16010 Let term-handle-ansi-terminal-messages override what Bash says about
e4fd12dd
EZ
16011 its current directory.
16012
e24f9e5a 160132005-12-16 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
a74f9094
KL
16014
16015 * bindings.el (last-buffer): Move to simple.el.
16016 * simple.el (last-buffer): Move here.
16017 (get-next-valid-buffer): New function.
16018 (next-buffer): Use frame-local buffer list, maintain buried buffer list.
af71d4c0 16019 (prev-buffer): Ditto. Rename to `previous-buffer'.
a74f9094 16020
f3725983 16021 * menu-bar.el (menu-bar-update-buffers): Update uses of `prev-buffer'.
a74f9094
KL
16022 * bindings.el (global-map): Ditto.
16023
6769aefa
LT
160242005-12-15 Luc Teirlinck <teirllm@auburn.edu>
16025
16026 * cus-edit.el: Introductory comment change.
16027 (custom-magic-alist): Change message string for the `rogue' state.
16028
62e5dd08
RS
160292005-12-15 Richard M. Stallman <rms@gnu.org>
16030
16031 * tooltip.el: Delete defcustom variable :tag names.
16032
16033 * complete.el (partial-completion-mode): Doc fix.
16034
16035 * textmodes/flyspell.el (flyspell-external-point-words):
16036 Use save-excursion to ensure we don't move backward in the
16037 search loop, not even one character.
16038 (flyspell-delete-all-overlays): Use remove-overlays directly.
16039
16040 * textmodes/ispell.el (ispell-current-personal-dictionary): New var.
16041 (ispell-start-process): Set that variable.
16042 Clear ispell-buffer-local-name.
16043 (ispell-internal-change-dictionary):
16044 Set ispell-current-dictionary after killing process.
16045 (ispell-buffer-local-dict):
16046 Don't set spell-personal-dictionary after killing process.
16047 (ispell-buffer-local-words): Don't clear out ispell-buffer-local-name.
af71d4c0
JB
16048 (ispell-tex-skip-alists, ispell-html-skip-alists)
16049 (ispell-skip-region-alist): Mark as risky.
62e5dd08
RS
16050
16051 * net/newsticker.el (newsticker--retrieval-timer-list)
16052 (newsticker--display-timer, newsticker-running-p)
16053 (newsticker-ticker-running-p): Definitions moved up.
16054
5df0c23b
NR
160552005-12-16 Nick Roberts <nickrob@snap.net.nz>
16056
f3725983 16057 * progmodes/gdb-ui.el (gdb-many-windows): Echo new state in minibuffer.
5df0c23b 16058
d0ccae3e
DP
160592005-12-15 David Ponce <david@dponce.com>
16060
f3725983 16061 * recentf.el (recentf-dialog-goto-first): Fix missing error condition.
d0ccae3e
DP
16062 (recentf-edit-list, recentf-open-files): Signal an error when
16063 there is no recent file.
16064
9cfeca9e
RF
160652005-12-14 Lennart Borgman <lennart.borgman.073@student.lu.se>
16066
16067 * textmodes/texinfmt.el (texinfo-format-region): Set buffer to
16068 read-only except for texinfo-format-region evaluation.
6d298e78 16069
c94dca60
RS
160702005-12-14 Richard M. Stallman <rms@gnu.org>
16071
16072 * vc.el (vc-default-previous-version, vc-default-next-version)
16073 (vc-do-command): Doc fixes.
16074
cdc61d35
SM
160752005-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
16076
16077 * textmodes/bibtex.el (bibtex-expand-strings)
16078 (bibtex-autokey-expand-string, bibtex-name-part)
16079 (bibtex-entry-type-whitespace, bibtex-entry-type-str)
16080 (bibtex-any-entry-maybe-empty-head, bibtex-string-type)
16081 (bibtex-preamble-prefix, bibtex-string-empty-key): New variables.
16082 (bibtex-entry-type, bibtex-entry-head): Match only valid entries.
16083 (bibtex-entry-postfix, bibtex-known-entry-type-re)
16084 (bibtex-valid-entry-re, bibtex-any-valid-entry-re)
16085 (bibtex-valid-entry-whitespace-re, bibtex-empty-field-re)
16086 (bibtex-field-name-for-parsing, bibtex-remove-delimiters-string)
16087 (bibtex-beginning-of-last-entry): Remove.
16088 (bibtex-parse-field-name): Use bibtex-field-name. Issue error
16089 message if comma is missing but buffer is read-only.
16090 (bibtex-parse-field-text): Handle whitespaces at the end of field
16091 text. Return 3-element list with beginning and end of field text
16092 and end of field.
16093 (bibtex-end-of-text-in-field, bibtex-end-of-field): Change accordingly.
16094 (bibtex-parse-field): Remove arg name. Use bibtex-field-name.
16095 (bibtex-search-forward-field, bibtex-search-backward-field):
16096 Search always delimited by limits of entry. Use more efficient
16097 search algorithms.
16098 (bibtex-name-in-field): Use bibtex-start-of-name-in-field and
16099 bibtex-end-of-name-in-field.
16100 (bibtex-text-in-field-bounds): Handle BibTeX strings when
16101 extracting the content of a field.
16102 (bibtex-text-in-field): Use search limits.
16103 (bibtex-parse-string-prefix): Handle empty string keys based on
16104 bibtex-string-empty-key.
16105 (bibtex-parse-string): Fix docstring.
16106 (bibtex-text-in-string): Use bibtex-text-in-field-bounds.
16107 (bibtex-preamble-prefix, bibtex-strings): New functions.
16108 (bibtex-skip-to-valid-entry): Include preceding whitespace in
16109 BibTeX entries (consistent with other BibTeX functions).
16110 (bibtex-map-entries): Use bibtex-skip-to-valid-entry.
16111 (bibtex-search-entry): Fix docstring. Simplify.
16112 (bibtex-flash-head, bibtex-complete-string-cleanup)
16113 (bibtex-count-entries, bibtex-sort-buffer): Simplify.
16114 (bibtex-beginning-of-first-entry): Use bibtex-skip-to-valid-entry.
16115 (bibtex-parse-entry): New optional arg content.
16116 (bibtex-format-entry, bibtex-autofill-entry, bibtex-url): Use it.
16117 Use bibtex-text-in-field-bounds.
16118 (bibtex-print-help-message): Handle BibTeX strings and preambles.
16119 (bibtex-end-of-entry): Use bibtex-preamble-prefix and
16120 bibtex-parse-string-postfix.
16121 (bibtex-find-text-internal): New function.
16122 (bibtex-remove-delimiters): Use it.
16123 (bibtex-find-text): Use it. New optional arg help.
16124 (bibtex-complete): Handle BibTeX string and preamble entries.
16125 (bibtex-Preamble): Fix order of closing delimiters.
16126
161272005-12-14 Stefan Monnier <monnier@iro.umontreal.ca>
16128
16129 * vc.el (vc-default-revert): New fun.
16130
16131 * vc-mcvs.el (vc-mcvs-revert): Fix call to vc-default-revert.
16132
28aa8148
RF
161332005-12-14 Romain Francoise <romain@orebokech.com>
16134
16135 * font-lock.el (font-lock-keywords-alist): Rename `append' to `how'.
16136 (font-lock-add-keywords, font-lock-update-removed-keyword-alist):
16137 (font-lock-remove-keywords): Likewise.
16138
fa81f010
JL
161392005-12-14 Juri Linkov <juri@jurta.org>
16140
e8171d36
JL
16141 * log-view.el (log-view-diff): Doc fix.
16142
fa81f010
JL
16143 * isearch.el (isearch-query-replace): Use (mark) instead of
16144 isearch-opoint if mark is active in transient-mark-mode.
16145
e7e4ea21
JL
161462005-12-14 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
16147
16148 * isearch.el (isearch-query-replace): Check for isearch-other-end.
16149
cf717a0d
JL
161502005-12-14 Per Abrahamsen <abraham@dina.kvl.dk>
16151
16152 * progmodes/cpp.el (cpp-face): New widget.
16153 (cpp-known-face, cpp-unknown-face, cpp-edit-list): Use it.
16154
ad25ebbb
JL
161552005-12-14 Juri Linkov <juri@jurta.org>
16156
16157 * help-macro.el (make-help-screen): Bind `inhibit-read-only' to t
16158 around `erase-buffer' and `insert'.
16159
16160 * descr-text.el (describe-text-properties): Replace buffer name
16161 "*Help-2*" with "*Help*<2>".
16162 (describe-char): Add functions print-help-return-message,
16163 toggle-read-only. Use help-setup-xref with nil to not store
16164 describe-char in help-xref-stack. Use help-make-xrefs to
16165 make [back] button.
16166
16167 * desktop.el (desktop-minor-mode-table): Add vc-dired-mode with nil.
16168
16169 * wdired.el (wdired-old-point): New internal variable.
16170 (wdired-change-to-wdired-mode): Set it buffer-locally.
16171 (wdired-abort-changes): Restore point after aborting changes.
16172
df4da7f4
SM
161732005-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
16174
16175 * vc.el (vc-do-command): Add a new value t for okstatus.
16176
16177 * vc-svn.el (vc-svn-registered): Use it to avoid popping up a spurious
16178 frame in case of errors.
16179
348f73b0 161802005-12-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
4c0252a5 16181
df4da7f4 16182 * menu-bar.el (menu-bar-showhide-fringe-menu): Move "On the Right"
4c0252a5
JD
16183 so it comes after "On the Left" in the menu.
16184
2ac1d4ef
LT
161852005-12-12 Luc Teirlinck <teirllm@auburn.edu>
16186
16187 * cus-edit.el (customize-apropos, customize-apropos-options)
16188 (customize-apropos-faces, customize-apropos-groups): Doc fixes.
16189
63fc53c9
BW
161902005-12-12 Bill Wohler <wohler@newt.com>
16191
16192 * vc-svn.el (vc-svn-registered): Fix problem of visiting
16193 non-writable Subversion-controlled files by saving window
df4da7f4 16194 configuration before calling vc-do-command. vc-do-command calls
63fc53c9
BW
16195 pop-to-buffer on error which is unexpected during registration.
16196
2da61afc
JB
161972005-12-12 Jay Belanger <belanger@truman.edu>
16198
16199 * calc/README: Update the summary of changes.
16200
25a3c9d1
SM
162012005-12-12 Stefan Monnier <monnier@iro.umontreal.ca>
16202
16203 * descr-text.el (describe-char): Rework last fix to solve the problem
16204 is the same way it's solved for everything else in that function
16205 (i.e. by extracting the info before setting up the *Help* buffer).
16206
0900f982
KS
162072005-12-12 Kim F. Storm <storm@cua.dk>
16208
16209 * subr.el (version-regexp-alist): Allow space as separator before
16210 non-numeric part, e.g. "1.0 alpha".
16211 (version-to-list): Interpret .X.Y version as 0.X.Y version.
16212
7d29e55d
CD
162132005-12-12 Carsten Dominik <dominik@science.uva.nl>
16214
2e040f4e 16215 * textmodes/org.el (org-agenda, org-timeline, org-todo):
7d29e55d
CD
16216 Implement Logging and the keep-modes setting.
16217 (org-get-category): Make sure a string is returned.
16218 (org-log-done): New function.
16219 (org-log-done, org-closed-string): New options.
16220
348f73b0 162212005-12-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
5621b83a 16222
df4da7f4 16223 * tooltip.el (tooltip-y-offset): Change default to 20.
5621b83a 16224
eab52f48
RS
162252005-12-12 Richard M. Stallman <rms@gnu.org>
16226
16227 * mouse.el (mouse-drag-vertical-line): Use adjust-window-trailing-edge.
16228
16229 * frame.el (display-hourglass): Doc fix.
16230
16231 * help.el (help-for-help-internal): Simplify entry for `a'.
16232
16233 * info.el (Info-on-current-buffer): Doc fix.
16234 (info-insert-file-contents): Don't test (featurep 'jka-compr).
16235
16236 * startup.el (inhibit-splash-screen): Make this the real name.
16237 (inhibit-startup-message): Make this the alias.
16238 (command-line): Find only simple.el, and use its directory
16239 to fill in other preloaded files' names.
16240 (command-line): Deactivate the mark if deactivate-mark is set.
16241
16242 * international/mule.el (load-with-code-conversion):
16243 Bind deactivate-mark.
16244
16245 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
16246
39f617e5
LT
162472005-12-11 Luc Teirlinck <teirllm@auburn.edu>
16248
16249 * cus-edit.el (customize-apropos): Avoid listing an option more
16250 than once under different aliases. No longer list user options
16251 that are not defined with defcustom (unless a prefix arg is given).
16252 Doc fix.
16253 (customize-apropos-options): Doc fix.
16254
d4c6530f
JL
162552005-12-11 Juri Linkov <juri@jurta.org>
16256
16257 * frame.el (set-background-color, set-foreground-color)
16258 (set-cursor-color, set-mouse-color, set-border-color):
16259 Add explicit prompts to read colors by `facemenu-read-color'.
16260 (show-trailing-whitespace, blink-cursor-delay)
16261 (blink-cursor-interval, display-hourglass, hourglass-delay):
16262 Remove tags.
16263 (display-hourglass, hourglass-delay): Doc fix.
16264 (cursor-in-non-selected-windows): Capitalize words in tag.
16265
16266 * faces.el (frame-background-mode): Replace `choice-item' keywords
16267 with `const' to not make [default] button. Change default value tag
16268 from `default' to `automatic'. Doc fix.
16269 (trailing-whitespace) <defface>: Change group `whitespace' to
16270 `whitespace-faces'.
16271
4b1c16c2
RS
162722005-12-11 Richard M. Stallman <rms@gnu.org>
16273
16274 * buff-menu.el (Buffer-menu-sort-column): Not a user variable.
16275
ac8fcf0f
YM
162762005-12-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16277
16278 * term/mac-win.el: Create keymap for mac-apple-event-map.
16279
35cd2d87
NR
162802005-12-11 Nick Roberts <nickrob@snap.net.nz>
16281
16282 * tooltip.el (tooltip-mode): Move to start of file so that it
16283 appears at top of customize buffer.
16284
16285 * progmodes/gud.el (gud-tooltip-modes, gud-tooltip-display):
16286 Add the gud groupname.
16287 (gud-tooltip-mode): Add the tooltip groupname.
af71d4c0 16288 (gud-tooltip-echo-area): Add the gud groupname. Remove tag to
35cd2d87
NR
16289 avoid conflict with tooltip-use-echo-area.
16290
d50d22f1
RF
162912005-12-10 Romain Francoise <romain@orebokech.com>
16292
16293 * help.el (help-for-help-internal): Add `r' in doc string.
16294
348f73b0 162952005-12-10 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
5fdf9b7c 16296
f3725983
SM
16297 * align.el (align-regexp, align-highlight-rule):
16298 Use region-beginning and region-end instead of point and mark, so that
5fdf9b7c
EZ
16299 repetition (with `repeat-complex-command') recomputes the region
16300 bounds.
16301
d50d22f1 163022005-12-10 Lennart Borgman <lennart.borgman.073@student.lu.se>
614b38a9
EZ
16303
16304 * window.el (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
16305 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
16306 (bw-refresh-edges, bw-adjust-window, bw-balance-sub): New functions.
16307 (balance-windows): Rewrite using the above new functions.
16308
71060bdd
EZ
163092005-12-10 David Koppelman <koppel@ece.lsu.edu>
16310
af71d4c0 16311 * hi-lock.el (hi-lock-mode): Rename from hi-lock-buffer-mode;
71060bdd 16312 react if global-hi-lock-mode seems intended.
1a408ced 16313 (global-hi-lock-mode): Renamed from hi-lock-mode.
71060bdd 16314 (hi-lock-archaic-interface-message-used)
d50d22f1 16315 (hi-lock-archaic-interface-deduce): New variables.
71060bdd
EZ
16316 (turn-on-hi-lock-if-enabled, hi-lock-line-face-buffer)
16317 (hi-lock-face-buffer, hi-lock-face-phrase-buffer)
f3725983
SM
16318 (hi-lock-find-patterns, hi-lock-font-lock-hook):
16319 Replace hi-lock-buffer-mode with hi-lock-mode.
71060bdd 16320
86b8a072 163212005-12-10 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
6d93e4aa
EZ
16322
16323 * emacs-lisp/lisp.el (lisp-complete-symbol): Regenerate the
16324 completion list, even after a partial completion has been
16325 inserted in the current buffer. If there are more than 1
16326 completion, redisplay the *Completions* buffer; if the
16327 completion is unique, delete the *Completions* window.
16328
7c86d70e
EZ
163292005-12-10 Eli Zaretskii <eliz@gnu.org>
16330
16331 * mail/rmail.el (rmail-next-same-subject): Handle multiple "Re: "
16332 strings and long subject lines that were broken into multiple
eba9bb5f
EZ
16333 lines at arbitrary places. Handle subjects that have "Re: " in
16334 the middle.
7c86d70e 16335
d9f9aa72
EZ
163362005-12-10 John W. Eaton <jwe@octave.org>
16337
16338 * emacs/octave-mod.el (octave-electric-space): Don't indent
16339 comments or strings if octave-auto-indent is nil.
16340
4b3eb407
YM
163412005-12-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
16342
f3725983
SM
16343 * term/mac-win.el: Require url when compiling.
16344 Call mac-process-deferred-apple-events after loading init files.
4b3eb407
YM
16345 (mac-apple-event-map): New defvar. Define event handlers in it.
16346 (core-event, internet-event): New Apple event class symbols.
16347 (open-application, reopen-application, open-documents)
16348 (print-documents, open-contents, quit-application)
f3725983
SM
16349 (application-died, show-preferences, autosave-now, get-url):
16350 New Apple event ID symbols.
4b3eb407
YM
16351 (about): New HICommand ID symbol.
16352 (mac-event-spec, mac-event-ae): New macros.
16353 (mac-ae-parameter, mac-ae-list, mac-bytes-to-integer)
16354 (mac-ae-selection-range, mac-ae-text-for-search)
16355 (mac-ae-open-documents, mac-ae-text, mac-ae-get-url): New functions.
16356 (mac-application-menu-map): Remove keymap. Handlers for HICommand
16357 and Services menu events are now defined in mac-apple-event-map.
16358 (mac-drag-n-drop): Remove selection range handling.
16359
332ee544
KH
163602005-12-10 Kenichi Handa <handa@m17n.org>
16361
f3725983 16362 * simple.el (zap-to-char):
332ee544
KH
16363 * isearch.el (isearch-process-search-char): Translate CHAR by
16364 translation-table-for-input.
16365
b0562527
CY
163662005-12-09 Chong Yidong <cyd@stupidchicken.com>
16367
16368 * foldout.el (foldout-exit-fold): Properly hide subtree.
16369
e8f4db18
RS
163702005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
16371
16372 * files.el (save-buffer):
d50d22f1 16373 * international/ucs-tables.el (ucs-set-table-for-input):
e8f4db18
RS
16374 * mail/mail-extr.el (mail-extract-address-components):
16375 * mail/sendmail.el (mail-mode): Reformat doc string.
16376
37fec9be
JL
163772005-12-09 Juri Linkov <juri@jurta.org>
16378
16379 * isearch.el (isearch-highlight): Change main overlay priority
16380 from 1 to 1001. Simplify.
16381 (isearch-lazy-highlight-update): Change lazy overlay priority
16382 from 0 to 1000.
16383
16384 * replace.el (replace-highlight): Change overlay priority from
16385 1 to 1001.
16386
16387 * textmodes/ispell.el (ispell-highlight-spelling-error-overlay):
16388 Change overlay priority from 1 to 1001. Reuse existing overlay.
16389
16390 * compare-w.el (compare-windows-highlight): Change overlay
16391 priority from 1 to 1000.
16392
16393 * menu-bar.el (menu-bar-edit-menu): Add listp around
16394 pending-undo-list to disable menu item "undo" when pending
16395 undo list is empty.
16396
16397 * locate.el (locate): Disable undo in *Locate* buffer.
16398
84fdb82c
KS
163992005-12-09 Kim F. Storm <storm@cua.dk>
16400
16401 * mail/smtpmail.el (smtpmail-via-smtp): Disable undo in SMTP buffer.
16402
5a8781ad
DP
164032005-12-09 David Ponce <david@dponce.com>
16404
84fdb82c 16405 * recentf.el: Improvement of the menu code.
5a8781ad
DP
16406 (recentf-enabled-p): Move before first use. Use `kill-emacs-hook'
16407 instead of menu hook.
16408 (recentf-show-menu, recentf-hide-menu): New functions.
16409 (recentf-menu-customization-changed, recentf-mode): Use them.
16410 (recentf-menu-action, recentf-max-menu-items)
16411 (recentf-menu-open-all-flag, recentf-menu-append-commands-flag)
16412 (recentf-arrange-by-rule-others)
16413 (recentf-arrange-by-rules-min-items)
1a408ced 16414 (recentf-arrange-by-rule-subfilter): Don't use
5a8781ad
DP
16415 `recentf-menu-customization-changed'.
16416 (recentf-arrange-rules): Likewise. Accept functions to compute
16417 sub-menu titles.
16418 (recentf-menu-filter): Likewise. Doc fix.
16419 (recentf-menu-value-shortcut): Doc fix.
16420 (recentf-dump-variable): Quote atom value.
16421 (recentf-make-menu-items): Update to use it as a menu filter.
16422 (recentf-match-rule): New function.
16423 (recentf-arrange-by-rule): Use it.
16424 (recentf-indirect-mode-rule): New function.
16425 (recentf-build-mode-rules): Use it.
16426 (recentf-dir-rule): New function.
16427 (recentf-arrange-by-dir): Use it.
16428 (recentf-filter-changer-current): Rename from
16429 `recentf-filter-changer-state'. All references updated.
16430 (recentf-filter-changer-alist): Update filter names.
16431 (recentf-filter-changer-select): New function.
16432 (recentf-filter-changer): Use it. Make a sub-menu from filters
16433 available in `recentf-filter-changer-alist'.
5a8781ad
DP
16434 (recentf-data-cache, recentf-clear-data)
16435 (recentf-update-menu): Remove. All references updated.
16436 (recentf-match-rule-p, recentf-build-dir-rules)
16437 (recentf-filter-changer-goto-next)
16438 (recentf-filter-changer-get-current)
16439 (recentf-filter-changer-get-next): Remove.
16440
30c02925
LT
164412005-12-08 Luc Teirlinck <teirllm@auburn.edu>
16442
16443 * cus-edit.el (custom-buffer-create-internal): Relabel the whole
16444 buffer "Reset" button to "Reset to Current" for consistency with
16445 the State buttons.
16446
1c258d8c
JPW
164472005-12-08 John Paul Wallington <jpw@pobox.com>
16448
16449 * ibuf-ext.el (define-ibuffer-filter filename):
16450 If `dired-directory' is a list then really use its car.
16451
84574cf2
KS
164522005-12-08 Kim F. Storm <storm@cua.dk>
16453
af71d4c0
JB
16454 * emulation/cua-rect.el (cua--rectangle-aux-replace):
16455 Fix indention of text on right side of replaced rectangle.
84574cf2 16456
c48971b2
NR
164572005-12-09 Nick Roberts <nickrob@snap.net.nz>
16458
3d596891 16459 * progmodes/gud.el (gud-speedbar-buttons, gud-tooltip-tips):
c48971b2
NR
16460 No need to check gud-comint-buffer is bound.
16461 (gdb): Prevent multiple debugging when first session uses gdba.
16462
9e04cba1
AM
164632005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16464
16465 CC Mode update to 5.31.
16466
16467 * progmodes/cc-subword.el: Add a dummy `c-subword-mode' for
55b76f19
KS
16468 Emacsen which lack `define-minor-mode'. (Currently Emacs <21.
16469 We might do this function properly in the future).
9e04cba1 16470
55b76f19
KS
16471 * progmodes/cc-cmds.el, cc-defs.el, cc-styles.el, cc-vars.el:
16472 New macros c-sentence-end and c-default-value-sentence end, to cope
9e04cba1
AM
16473 with Emacs 22's new function `sentence-end'.
16474
164752005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16476
55b76f19 16477 * progmodes/cc-cmds.el (c-show-syntactic-information): Solve the
9e04cba1
AM
16478 compat issue using `c-put-overlay' and `c-delete-overlay'.
16479
55b76f19
KS
16480 * progmodes/cc-defs.el (c-put-overlay, c-delete-overlay):
16481 New compat macros to handle overlays/extents.
9e04cba1
AM
16482
164832005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16484
16485 * progmodes/cc-fix.el: Add definitions of the macros push and pop
1a408ced 16486 (for GNU Emacs 20.4).
9e04cba1
AM
16487
16488 * progmodes/cc-defs.el:
1a408ced 16489 (i): Load cc-fix.elc for `push' and `pop' (for GNU Emacs 20.4).
9e04cba1 16490
af71d4c0 16491 * progmodes/cc-cmds.el (c-show-syntactic-information): Change the
9e04cba1
AM
16492 highlighting mechanism so it will work in XEmacs too.
16493
16494 * progmodes/cc-defs.el: Insert c-int-to-char.
16495
16496 * progmodes/cc-langs.el (c-nonsymbol-token-char-list): Insert a
16497 call to the new macro c-int-to-char. This solves XEmacs's
16498 regarding characters as different from integers.
16499
165002005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16501
55b76f19
KS
16502 * progmodes/cc-fonts.el (c-make-syntactic-matcher):
16503 New internal helper.
9e04cba1
AM
16504
16505 (c-cpp-matchers, c-basic-matchers-before): Use the `eval'
16506 construct to make the indirect face lookup work in XEmacs.
16507
16508 (c-cpp-matchers): Append the negation char face to the existing
55b76f19
KS
16509 fontification, so that the cpp face doesn't disappear.
16510 Use `c-make-syntactic-matcher' to avoid negation chars in comments
16511 and strings.
9e04cba1
AM
16512
16513 * progmodes/cc-fonts.el (c-negation-char-face-name): New variable
55b76f19 16514 to map to `font-lock-negation-char-face' in emacsen where it exists.
9e04cba1
AM
16515
165162005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16517
16518 * progmodes/cc-mode.el: Bind c-subword-mode to C-c C-w.
16519
af71d4c0
JB
16520 * progmodes/cc-subword.el, cc-cmds.el, cc-mode.el:
16521 Rename "c-subword-move-mode" as "c-subword-mode".
9e04cba1
AM
16522
16523 * progmodes/cc-mode.el: Added tty suitable bindings for C-c
16524 <delete> and C-c C-<delete>. (To the c-hungry- delete functions).
16525
165262005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16527
16528 * progmodes/cc-mode.el: Added autoload directive for
16529 `c-subword-move-mode' for use in older emacsen.
16530
165312005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16532
16533 * progmodes/cc-mode.el:
1a408ced 16534 (i): Insert a binding for C-c C-backspace into
9e04cba1 16535 c-bind-special-erase-keys which works in TTYs.
1a408ced 16536 (ii): Make sure that when file styles are used, any explicitly
55b76f19
KS
16537 given style variables take priority over those in the style.
16538 Do this by calling `hack-local-variables' a second time.
9e04cba1
AM
16539
16540 * progmodes/cc-vars.el: Add language specific customization
16541 widgets for AWK to c-doc-comment-style, c-require-final-newline
55b76f19
KS
16542 and c-default-style. Add a defcustom for awk-mode-hook.
16543 Give c-syntactic-element and c-syntactic-context doc-strings by
16544 directly setting their `variable-documentation' propery.
16545 This allows Emacs 22.1 to read these with C-h v.
9e04cba1 16546
55b76f19 16547 * progmodes/cc-awk.el: Apply a tidy-up patch (from Stefan Monnier).
9e04cba1
AM
16548
165492005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16550
16551 * progmodes/cc-fonts.el, cc-vars.el
af71d4c0
JB
16552 (gtkdoc-font-lock-doc-comments, gtkdoc-font-lock-doc-protection)
16553 (gtkdoc-font-lock-keywords): GtkDoc patterns contributed by
9e04cba1
AM
16554 Masatake YAMATO.
16555
16556 (c-doc-comment-style): Made GtkDoc default in C mode.
16557
16558 * progmodes/cc-mode.el: Fixed key bindings for C-c C-<backspace>
16559 and C-c C-<delete>.
16560
16561 (c-bind-special-erase-keys): New function for use on
16562 `normal-erase-is-backspace-hook' to bind C-c C-<delete> correctly.
16563
16564 * progmodes/cc-cmds.el (c-hungry-delete): New function to fix
16565 <delete> key behavior in XEmacs according to `delete-forward-p'.
16566 C.f. `c-electric-delete'.
16567
165682005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16569
16570 * progmodes/cc-mode.el: Give c-hungry-backspace and
d50d22f1 16571 c-hungry-delete-forward permanent key bindings.
9e04cba1 16572
55b76f19
KS
16573 * progmodes/cc-cmds.el (c-electric-semi&comma):
16574 Bind c-syntactic-context for calls to "criteria functions", for
9e04cba1
AM
16575 consistency with other calls to user functions.
16576
af71d4c0 16577 * progmodes/cc-cmds.el (c-indent-command): Expunge use of
9e04cba1
AM
16578 `current-prefix-arg', since this might be the prefix arg to a
16579 command which calls c-indent-command as a function. Change the
16580 interactive spec from "p" to "P".
16581
16582 * progmodes/cc-styles.el: Amend the doc-string of c-set-style, in
16583 reponse to a report from Joseph Kiniry <kiniry@acm.org> that it
16584 was difficult to understand.
16585
165862005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16587
55b76f19 16588 * progmodes/cc-engine.el (c-on-identifier): Fix bug when at the
9e04cba1
AM
16589 first char of an identifier.
16590
16591 * progmodes/cc-engine.el (c-on-identifier): Handle the "operator
16592 +" syntax in C++.
16593
165942005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16595
af71d4c0 16596 * progmodes/cc-cmds.el (c-mask-paragraph): Correct, so that
9e04cba1
AM
16597 auto-fill doesn't split a c-comment's last word from a hanging
16598 "*/" when a space is typed between them after fill-column.
16599
16600 * progmodes/cc-defs.el: New macro c-delete-and-extract-region.
16601
af71d4c0
JB
16602 * progmodes/cc-styles.el (c-set-style)
16603 (c-setup-paragraph-variables): Abort the command if we're not in a
9e04cba1
AM
16604 CC Mode buffer.
16605
16606 * progmodes/cc-align.el (c-lineup-C-comments): Correct indentation
16607 with blank comment-prefix, and a blank line as the comment's
16608 second line.
16609
166102005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16611
16612 * progmodes/cc-fonts.el (c-cpp-matchers, c-basic-matchers-before):
55b76f19 16613 Incorporate the patterns added in the Emacs development branch
9e04cba1
AM
16614 for the new Emacs 22 face `font-lock-negation-char-face'.
16615
16616 * progmodes/cc-fonts.el (c-invalid-face-name): Use "red1" instead
16617 of "red" since it stands out better in xterms and DOS terminals.
16618
55b76f19
KS
16619 * progmodes/cc-engine.el (c-literal-faces):
16620 Add `font-lock-comment-delimiter-face' which is new in Emacs 22.
9e04cba1
AM
16621
166222005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16623
16624 * progmodes/cc-cmds.el: Make C-c C-a (`c-toggle-auto-newline')
16625 forcibly enable c-electric-flag.
16626
16627 * progmodes/cc-vars.el, cc-cmds.el: New clean-up
55b76f19
KS
16628 `comment-close-slash' on c-electric-slash: if enabled, typing `/' just
16629 after the comment-prefix of a C-style comment will close that comment.
9e04cba1
AM
16630
166312005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16632
af71d4c0 16633 * progmodes/cc-fonts.el (c-basic-matchers-before)
55b76f19 16634 (c-complex-decl-matchers): Fix the "not-arrow-prefix" regexp used
9e04cba1
AM
16635 in Pike.
16636
16637 * progmodes/cc-langs.el (c-other-op-syntax-tokens): Only C++ has
16638 digraphs.
16639
16640 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el
af71d4c0
JB
16641 (c-cpp-message-directives, c-cpp-include-directives)
16642 (c-opt-cpp-macro-define, c-opt-cpp-macro-define-start)
55b76f19 16643 (c-cpp-expr-directives): Introduce new language constants to
9e04cba1
AM
16644 control cpp syntax in a cleaner way.
16645
55b76f19 16646 (c-cpp-expr-functions): Rename from c-cpp-defined-fns.
9e04cba1
AM
16647
16648 (c-cpp-matchers, c-forward-to-cpp-define-body): Use them.
16649
af71d4c0
JB
16650 * progmodes/cc-langs.el, cc-fonts.el (c-string-escaped-newlines)
16651 (c-multiline-string-start-char): New language constants and
9e04cba1
AM
16652 variables to specify how newlines in string literals work.
16653
16654 (c-font-lock-invalid-string): Use them.
16655
16656 * progmodes/cc-cmds.el (c-try-one-liner): Robustness fix if an
16657 unbalanced close brace is entered. Optimization by avoiding going
16658 back over arbitrarily large blocks. Removed hints that this
16659 function only would be relevant/useful in AWK.
16660
16661 (c-electric-brace): Indent syntactically after the cleanups since
16662 lineup functions might do it differently then.
16663
16664 * progmodes/cc-engine.el, cc-langs.el
16665 (c-opt-op-identifier-prefix): New language constant and variable.
16666
af71d4c0
JB
16667 (c-just-after-func-arglist-p, c-after-special-operator-id)
16668 (c-search-decl-header-end, c-inside-bracelist-p): Use it.
9e04cba1
AM
16669
16670 * progmodes/cc-align.el, cc-engine.el
16671 (c-after-special-operator-id): New helper to handle C++ operator
16672 identifiers.
16673
af71d4c0
JB
16674 (c-lineup-topmost-intro-cont, c-just-after-func-arglist-p)
16675 (c-guess-basic-syntax): Handle C++ operator identifiers in
9e04cba1
AM
16676 declarations.
16677
55b76f19 16678 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16679 trigraph version of ^= too.
16680
55b76f19 16681 * progmodes/cc-langs.el (c-assignment-operators): Add the
9e04cba1
AM
16682 trigraph version of |= in C++.
16683
55b76f19
KS
16684 * progmodes/cc-fonts.el (c-font-lock-declarators):
16685 Handle `c-decl-hangon-kwds' after the identifier name.
9e04cba1
AM
16686
16687 * progmodes/cc-engine.el (c-guess-basic-syntax): When deciding
16688 whether an arglist is "nonempty", ignore a comment after the open
55b76f19 16689 paren if it isn't followed by a non-comment token on the same line.
9e04cba1 16690
55b76f19
KS
16691 * progmodes/cc-engine.el (c-guess-basic-syntax): Case 4:
16692 Enable heuristics below the point to cope with classes inside special
9e04cba1
AM
16693 brace lists in Pike.
16694
166952005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16696
16697 * progmodes/cc-cmds.el: Amend c-point-syntax to handle macros.
16698
166992005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16700
16701 * progmodes/cc-guess.el (cc-guess-install): New function to
16702 install an already guessed style in another buffer.
16703
16704 * progmodes/cc-defs.el (c-tentative-buffer-changes): No longer
16705 sets `inhibit-read-only' - `c-save-buffer-state' should be used
16706 anyway if the change always is undone.
16707
167082005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16709
16710 Implement togglable electricity:
16711
16712 * progmodes/cc-defs.el: Enhance c-save-buffer-state's doc-string,
16713 saying when it should be used.
16714
16715 * progmodes/cc-engine.el: Add the new buffer-local variable,
16716 c-electric-flag.
16717
16718 * progmodes/cc-langs.el: Change the name of c-toggle-auto-state to
16719 c-toggle-auto-newline.
16720
16721 * progmodes/cc-mode.el: Rename c-toggle-auto-state to
16722 c-toggle-auto-newline. Remove the binding for
16723 c-toggle-auto-hungry-state. Add the binding C-c C-l for the new
16724 c-toggle-electric-state.
16725
16726 * progmodes/cc-vars.el: Make c-syntactic-indentation buffer local.
16727
16728 * progmodes/cc-cmds.el: Add `c-bytecomp-defun's for
16729 c-\(forward\|backward\)-subword.
16730 (c-update-modeline): Add the new modeline flag `l' for
55b76f19
KS
16731 `c-electric-flag'. Make the auto-newline flag `a' dependent on `l'.
16732 (c-toggle-auto-state): Rename it to `c-toggle-auto-newline'.
16733 Make the old name an alias of the new name.
9e04cba1 16734 (c-toggle-electric-state): New function.
55b76f19 16735 (c-electric-\(pound\|brace\|slash\|star\|semi&comma\|colon\|lt-gt\|paren\|continued-statement\)):
9e04cba1
AM
16736 Adapt these functions to do electric things only when
16737 c-electric-flag is non-nil.
16738 (c-point-syntax, c-brace-newlines, c-try-oneliner): Extract these
16739 new functions from c-electric-brace.
16740 (c-point-syntax): Add a check for "virtual semicolons" in AWK
16741 mode, so that the tentative extra newline doesn't change the
16742 syntax of the following brace.
af71d4c0 16743 (c-electric-brace): Restructure by extracting the above functions.
9e04cba1
AM
16744 Tidy up the coding somewhat.
16745 (c-electric-semi&comma, c-electric-colon, c-electric-paren):
16746 restructure a bit.
16747
167482005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16749
16750 * progmodes/cc-cmds.el (c-show-syntactic-information): Show the
55b76f19 16751 anchor position(s) using faces. Thanks to Masatake YAMATO for the idea.
9e04cba1
AM
16752
16753 * progmodes/cc-mode.el, cc-cmds.el, cc-defs.el, cc-engine.el
55b76f19 16754 (c-submode-indicators): Change name from `c-auto-hungry-string'
9e04cba1
AM
16755 since it's now used to track another submode.
16756
55b76f19 16757 (c-update-modeline): Convert to function and extended to check
9e04cba1
AM
16758 `c-subword-move-mode'.
16759
16760 (c-forward-into-nomenclature, c-backward-into-nomenclature):
55b76f19 16761 Convert to compat aliases for `c-forward-subword' and
9e04cba1
AM
16762 `c-backward-subword'.
16763
16764 * progmodes/cc-subword.el: New functions and minor mode to handle
16765 SillyCapsedStyleIndentifiers, contributed by Masatake YAMATO:
16766
af71d4c0
JB
16767 (c-forward-subword, c-backward-subword, c-mark-subword)
16768 (c-kill-subword, c-backward-kill-subword, c-transpose-subwords)
16769 (c-capitalize-subword, c-downcase-subword, c-upcase-subword):
9e04cba1
AM
16770 Functions corresponding to the standard word handling functions.
16771
16772 (c-subword-move-mode): Minor mode that replaces all the standard
16773 word handling functions with their subword equivalences.
16774
167752005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16776
16777 * progmodes/cc-vars.el (c-cleanup-list): Insert a customization
16778 entry for one-liner-defun.
16779
16780 * progmodes/cc-defs.el: Give c-tentative-buffer-changes its own
16781 name in its def-edebug-spec.
16782
16783 * progmodes/cc-cmds.el (c-electric-brace): Make the
16784 one-liner-defun clean-up work with empty-defun-braces. o-l-d now
16785 compacts space before a comment, if this will make things fit on
16786 one line.
16787
16788 Introduce an "awk" style, mainly for auto-newline and clean-ups.
16789
1a408ced 16790 * progmodes/cc-align.el: New function c-snug-1line-defun-close.
9e04cba1
AM
16791
16792 * progmodes/cc-cmds.el: In c-electric-brace, add code for new
16793 clean-up one-liner-defun.
3d596891 16794
9e04cba1
AM
16795 * progmodes/cc-styles.el: Add the new "awk" style.
16796
16797 * progmodes/cc-vars.el: Add description of one-liner-defun to
16798 c-cleanup-list's doc-string. New user options,
16799 c-max-one-liner-length. In c-default-style, set the default style
16800 for AWK to "awk".
16801
168022005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16803
55b76f19 16804 * progmodes/cc-engine.el (c-forward-label): Fix fontification of
9e04cba1
AM
16805 macros inside labels.
16806
55b76f19 16807 * progmodes/cc-engine.el (c-looking-at-bos): Obsolete in favor of
9e04cba1
AM
16808 `c-at-statement-start-p' and `c-at-expression-start-p'.
16809
16810 * progmodes/cc-defs.el (c-tnt-chng-record-state): Don't signal an
16811 error if the mark isn't set.
16812
af71d4c0
JB
16813 * progmodes/cc-engine.el (c-guess-continued-construct)
16814 (c-guess-basic-syntax): Use `c-forward-decl-or-cast-1' to more
9e04cba1
AM
16815 accurately detect functions inside functions.
16816
16817 * progmodes/cc-engine.el (c-at-expression-start-p): New function
16818 like `c-at-statement-start-p' that additionally recognizes commas
16819 and expression parentheses as delimiters.
16820
55b76f19 16821 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Add flag
9e04cba1 16822 to avoid heuristics that doesn't work for unclosed blocks.
9e04cba1
AM
16823 (c-at-statement-start-p): New function.
16824
16825 * progmodes/cc-engine.el, cc-fonts.el: Fixes in handling of
16826 Objective-C directives, e.g. directives spanning lines should work
16827 reasonably well now.
16828
16829 (c-put-c-type-property, c-clear-c-type-property): New helpers.
16830
16831 (c-forward-objc-directive): New function to move over any ObjC
16832 directive.
16833
af71d4c0
JB
16834 (c-just-after-func-arglist-p, c-guess-basic-syntax)
16835 (c-basic-matchers-before): Use it.
9e04cba1 16836
55b76f19 16837 (c-font-lock-objc-iip-decl): Remove.
9e04cba1
AM
16838
16839 * progmodes/cc-engine.el (c-guess-basic-syntax): Some improvement
16840 in the template arglist recognition.
16841
55b76f19 16842 * progmodes/cc-styles.el (c-style-alist): Fix several
9e04cba1
AM
16843 inconsistencies in the Whitesmith style.
16844
af71d4c0
JB
16845 * progmodes/cc-align.el (c-lineup-after-whitesmith-blocks):
16846 New lineup function to get lines after Whitesmith style blocks
9e04cba1
AM
16847 correctly indented.
16848
55b76f19 16849 (c-lineup-whitesmith-in-block): Back out the compensation for
9e04cba1
AM
16850 opening parens since it's done using `add' lists in the style
16851 definition instead. Don't use the anchor position since it varies
16852 too much between the syntactic symbols. :P
16853
55b76f19 16854 * progmodes/cc-vars.el (c-valid-offset): Update.
9e04cba1 16855
55b76f19 16856 * progmodes/cc-engine.el (c-evaluate-offset): Extend to handle
9e04cba1 16857 lists where the offsets are combined according to several
55b76f19
KS
16858 different methods: `first', `min', `max', and `add'.
16859 Report offset evaluation errors with `c-benign-error' so that some kind
9e04cba1
AM
16860 of reindentation still is done.
16861
55b76f19
KS
16862 * progmodes/cc-engine.el (c-guess-basic-syntax):
16863 Anchor `arglist-intro' the same way as `arglist-cont-nonempty' and
9e04cba1
AM
16864 `arglist-close'.
16865
55b76f19 16866 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix similar
9e04cba1
AM
16867 situations for `arglist-cont-nonempty' and `arglist-close'.
16868
55b76f19 16869 * progmodes/cc-langs.el (c-opt-identifier-concat-key-depth): New const.
9e04cba1
AM
16870
16871 * progmodes/cc-defs.el: Use `cc-bytecomp-fboundp' and
16872 cc-bytecomp-boundp' in a number of places.
16873
55b76f19 16874 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a
9e04cba1
AM
16875 macro related issue.
16876
168772005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16878
16879 * progmodes/cc-awk.el: Change the terminology of regexps: A char
55b76f19
KS
16880 list is now [asdf], a char class [:alpha:].
16881 Include code for char classes.
16882 Set c-awk-NL-prop on lines ending in open strings. (Bug fix.)
16883 Add character classes (e.g. "[:alpha:]") into AWK Mode's regexps.
9e04cba1
AM
16884
16885 Remove (nearly all of) the cruft associated with AWK Mode's former
16886 concept of "virtual semicolons":
16887
16888 Adapt c-beginning-of-statement, c-end-of-statement (together with
16889 subfunctions) to use the new notion of "virtual semicolon" in
16890 place of the old awkward special handling for AWK. There remains
16891 much cruft in cc-awk.el, cc-cmds.el and cc-engine.el to clear out.
16892 * progmodes/cc-cmds.el:
16893 (c-ascertain-adjacent-literal): In the backwards direction, now
16894 recognises AWK regexp delimiters as string delimiters.
16895 (c-after-statement-terminator-p): Adapt for virtual semicolons;
16896 check more rigorously for "end of macro".
16897 (c-back-over-illiterals, c-forward-over-illiterals): Adapt for
16898 virtual semicolons;
16899 (c-beginning-of-statement): Adapt for virtual semicolons; Separate
16900 out the code for forward movement into ...
16901 (c-end-of-statement): Now contains the code for forward movement,
16902 adapted for virtual semicolons.
16903
16904 * progmodes/cc-engine.el:
af71d4c0 16905 (c-ws*-string-limit-regexp): New regexp.
9e04cba1
AM
16906 (c-forward-single-comment, c-backward-single-comment): Comment out
16907 the (now redundant) "special" AWK stuff.
16908
16909 * progmodes/cc-styles.el, cc-vars.el: Change the settings of
16910 c-string-par-start, c-string-par-separate to be more like Text
16911 Mode than Fundamental Mode.
16912
169132005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16914
16915 * progmodes/cc-fonts.el (c-font-lock-declarations): Always narrow
16916 to the fontified region so that fontification doesn't occur
af71d4c0
JB
16917 outside it (could happen e.g. when fontifying a line with an
16918 unfinished declaration).
9e04cba1
AM
16919
169202005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
16921
55b76f19
KS
16922 * progmodes/cc-awk.el: Move regexps for analysing AWK code to near the
16923 start of the file. ^L now separate sections of the file.
1a408ced 16924 (c-awk-non-eol-esc-pair-re, c-awk-blank-or-comment-line-re)
55b76f19
KS
16925 (c-awk-one-line-possibly-open-string-re)
16926 (c-awk-regexp-one-line-possibly-open-char-class-re)
16927 (c-awk-one-line-possibly-open-regexp-re)
16928 (c-awk-one-line-non-syn-ws*-re): New defonsts.
16929 (c-awk-at-vsemi-p, c-awk-vsemi-status-unknown-p): New functions.
9e04cba1
AM
16930
16931 Amend the concept of "virtual semicolons" (in the indentation
16932 engine) for languages like AWK, such that they are now
16933 conceptually attached to end of the last token of a statement, not
16934 the end of the line. (In AWK Mode, however, the pertinent text
16935 property is still physically set on the EOL.) Remove the specific
16936 tests for awk-mode, thus facilitating the introduction of other
55b76f19
KS
16937 language modes where EOLs can end statements.
16938 (Note: The funtionality in cc-cmds.el, specifically
9e04cba1
AM
16939 c-beginning/end-of-statement has yet to be amended.)
16940
55b76f19
KS
16941 * progmodes/cc-defs.el (c-at-vsemi-p, c-vsemi-status-unknown-p):
16942 New macros.
9e04cba1
AM
16943
16944 * progmodes/cc-langs.el: Added `#' into AWK Mode's value of
16945 c-stmt-delim-chars. New c-lang-defvars: c-at-vsemi-p-fn,
16946 c-vsemi-status-unknown-p-fn (in a new page).
16947
16948 * progmodes/cc-engine.el: In c-beginning-of-statement-1,
16949 c-crosses-statement-barrier-p, c-guess-basic-syntax, replace
16950 numerous awkward forms like
16951 (if (c-major-mode-is 'awk-mode) (c-awk-prev-line-incomplete-p))
55b76f19
KS
16952 with (c-at-vsemi-p). Fix a few typos. In c-guess-basic-syntax, new
16953 variable before-ws-ip, the place just after char-before-ip appears.
9e04cba1
AM
16954
16955 * progmodes/cc-mode.el: Fix what's almost a semantic ambiguity in
16956 a comment.
16957
169582005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
16959
55b76f19 16960 * progmodes/cc-cmds.el (c-electric-brace): Clean up using
9e04cba1
AM
16961 `c-tentative-buffer-changes'.
16962
55b76f19
KS
16963 * progmodes/cc-defs.el (c-region-is-active-p): Simplify and
16964 convert to macro to choose between Emacs and XEmacs at compile time.
9e04cba1 16965
55b76f19 16966 (c-set-region-active): New set counterpart to `c-region-is-active-p'.
9e04cba1
AM
16967
16968 (c-tentative-buffer-changes): New macro to handle temporary buffer
16969 changes in a convenient way.
16970
16971 (c-tnt-chng-record-state, c-tnt-chng-cleanup): Internal helpers
16972 for `c-tentative-buffer-changes'.
16973
55b76f19 16974 * progmodes/cc-engine.el (c-looking-at-inexpr-block): Tighten up
9e04cba1
AM
16975 the checks for paren sexps between the point and the keyword, to
16976 avoid some false alarms.
16977
16978 * progmodes/cc-engine.el, cc-langs.el (c-looking-at-inexpr-block):
16979 Fixed a situation where an error could be thrown for unbalanced
16980 parens. Changed to make use of c-keyword-member' to avoid some
16981 repeated regexp matches.
16982
55b76f19
KS
16983 (c-opt-lambda-key, c-opt-inexpr-block-key, c-opt-inexpr-class-key):
16984 These language variable are no longer necessary.
9e04cba1
AM
16985
16986 (c-block-stmt-kwds): New language constant used by
16987 c-looking-at-inexpr-block'.
16988
55b76f19 16989 (c-guess-basic-syntax): Remove an optional check that looked at
9e04cba1
AM
16990 the existence of the now removed language variables.
16991
55b76f19
KS
16992 * progmodes/cc-engine.el (c-fdoc-shift-type-backward)
16993 (c-forward-decl-or-cast-1): Fix invalid recognition of C++ style
9e04cba1
AM
16994 object instantiation expressions as declarations in some contexts.
16995 This bug only affected languages where the declarator can't be
16996 enclosed in parentheses.
16997
55b76f19 16998 * progmodes/cc-styles.el (c-style-alist): Fix the GNU style to
9e04cba1
AM
16999 insert newlines before and after substatement braces.
17000
17001 * progmodes/cc-engine.el: Improved the heuristics for recognizing
17002 function declaration headers and the handling of C++ style member
17003 init lists.
17004
17005 (c-just-after-func-arglist-p): Rewritten to use
17006 `c-forward-decl-or-cast-1'. Now behaves a bit differently too.
17007
55b76f19 17008 (c-beginning-of-member-init-list): Remove since it isn't used anymore.
9e04cba1 17009
55b76f19
KS
17010 (c-guess-basic-syntax): Adapt case 5B for the new
17011 `c-just-after-func-arglist-p'. Merge cases 5B.1 and 5B.3.
17012 Remove cases 5D.1 and 5D.2 since they aren't trigged anymore (case 5B.1
9e04cba1
AM
17013 covers all cases now).
17014
55b76f19 17015 * progmodes/cc-defs.el (c-point): Add `bosws' and `eosws'.
9e04cba1
AM
17016
170172005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17018
17019 * progmodes/cc-cmds.el, cc-styles.el, cc-vars.el: New variables
17020 c-string-par-start/separate c-sentence-end-with-esc-eol,
17021 initialised in c-setup-paragraph-variables, used in string
17022 scanning subroutines of c-beginning-of-statement.
17023
af71d4c0 17024 * progmodes/cc-cmds.el (c-electric-brace): Don't delete a comment
9e04cba1
AM
17025 which precedes the newly inserted `{'.
17026
170272005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17028
17029 * progmodes/cc-engine.el, cc-langs.el: Rewrote the recognition
17030 function for declaration level blocks. It should now cope with
17031 templates better and also be a lot more comprehensible.
17032
17033 (c-looking-at-decl-block): The new function.
17034
17035 (c-search-uplist-for-classkey): The old one. It's now a wrapper
17036 for compatibility.
17037
55b76f19
KS
17038 (c-add-class-syntax, c-guess-continued-construct)
17039 (c-guess-basic-syntax): Adapt for `c-looking-at-decl-block'.
9e04cba1 17040
55b76f19 17041 (c-decl-block-key): Change to tell apart ambiguous and
9e04cba1
AM
17042 unambiguous keywords. Pike specials are now handled directly in
17043 the code instead.
17044
55b76f19
KS
17045 (c-block-prefix-disallowed-chars, c-block-prefix-charset):
17046 New language constants and variables to make the backward skip in
9e04cba1
AM
17047 `c-looking-at-decl-block' as tight as possible.
17048
17049 (c-nonsymbol-token-char-list): New language constant.
17050
17051 * progmodes/cc-engine.el (c-backward-<>-arglist): New function to
17052 find balanced template arglists backwards.
17053
17054 * progmodes/cc-defs.el (c-make-bare-char-alt): New helper for
17055 making char classes for `c-syntactic-skip-backward'.
17056
55b76f19 17057 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify case
9e04cba1
AM
17058 16D - can't be a class-close at that point.
17059
af71d4c0
JB
17060 * progmodes/cc-engine.el (c-guess-basic-syntax)
17061 (c-add-class-syntax): Don't narrow out the enclosing declaration
9e04cba1
AM
17062 level. This makes everything a lot easier, and it was actually
17063 only four small places that needed it to work. Some places that
17064 previously did `widen' are removed now, which has the effect that
17065 `c-guess-basic-syntax' never will look at things outside the
17066 current narrowment now. The anchor position for `topmost-intro'
17067 is affected by this, but it was so bogus it was basically useless
55b76f19 17068 before, and now it's equally bogus but in a slightly different way.
9e04cba1
AM
17069
17070 (c-narrow-out-enclosing-class): Gone.
17071
17072 (c-most-enclosing-brace, c-least-enclosing-brace): Don't filter to
17073 the narrowed region.
17074
55b76f19 17075 (c-least-enclosing-brace): Remove silly optional argument.
9e04cba1 17076
55b76f19 17077 * progmodes/cc-engine.el (c-beginning-of-decl-1): Fix bug where
9e04cba1
AM
17078 the point could be left directly after an open paren when finding
17079 the beginning of the first decl in the block.
17080
17081 * progmodes/cc-engine.el, cc-fonts.el (c-forward-keyword-clause):
17082 Specify which submatch to use.
17083
119f6f17 17084 * progmodes/cc-langs.el (c-symbol-start): Include `@' in ObjC.
9e04cba1 17085
af71d4c0 17086 (c-decl-start-re): No longer any need for special treatment of
9e04cba1
AM
17087 ObjC due to the above.
17088
17089 (c-other-block-decl-kwds): Handle "extern" in ObjC too since it
17090 presumably follows C in that regard.
17091
17092 * progmodes/cc-langs.el (c-identifier-ops, c-after-id-concat-ops):
17093 New language constants to specify operator tokens inside
17094 identifiers in a more high level way.
17095
17096 (c-opt-identifier-prefix-key): New internal language constant.
17097
af71d4c0
JB
17098 (c-opt-identifier-concat-key, c-opt-after-id-concat-key)
17099 (c-identifier-start, c-identifier-key): Now completely calculated
9e04cba1
AM
17100 from other constants.
17101
55b76f19 17102 (c-identifier-last-sym-match): Decommission since it's no longer used.
9e04cba1 17103
55b76f19 17104 (c-operators): Use `c-identifier-ops'. Document `postfix-if-paren'.
9e04cba1 17105
55b76f19 17106 * progmodes/cc-engine.el (c-forward-name): Remove the
9e04cba1
AM
17107 optimization when c-identifier-key is equal to c-symbol-key since
17108 it doesn't work in byte compiled files. Don't record empty
17109 regions as identifiers.
17110
17111 * progmodes/cc-langs.el (c-filter-ops): New helper function to
17112 simplify access to `c-operators' and its likes.
17113
af71d4c0
JB
17114 (c-operator-list, c-all-op-syntax-tokens)
17115 (c-nonsymbol-token-regexp, c-<>-multichar-token-regexp)
17116 (c-<-op-cont-regexp, c->-op-cont-regexp, c-expr-kwds)
17117 (c-primary-expr-regexp, c-cast-parens): Use it.
9e04cba1
AM
17118
17119 * progmodes/cc-defs.el (c-lang-const): Fixes to allow use without
17120 an explicit language in functions.
17121
55b76f19 17122 * progmodes/cc-defs.el (c-make-keywords-re): Add an appendable
9e04cba1
AM
17123 variant of adornment.
17124
55b76f19 17125 * progmodes/cc-langs.el (c-any-class-key): Remove unused language
9e04cba1
AM
17126 variable.
17127
55b76f19 17128 (c-type-decl-prefix-key): Remove some now unnecessary cruft from
9e04cba1
AM
17129 the Pike value.
17130
af71d4c0
JB
17131 * progmodes/cc-engine.el (c-on-identifier)
17132 (c-simple-skip-symbol-backward): Small fix for handling "-"
9e04cba1
AM
17133 correctly in `skip-chars-backward'. Affected the operator lfun
17134 syntax in Pike.
17135
55b76f19 17136 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Disable the
9e04cba1
AM
17137 diagnostic message about precompiled language vars not being used.
17138
17139 * progmodes/cc-langs.el (c-paren-nontype-kwds): The GCC keyword
17140 "__attribute__" is followed by a parenthesis.
17141
af71d4c0
JB
17142 (c-type-start-kwds, c-prefix-spec-kwds, c-prefix-spec-kwds-re)
17143 (c-specifier-key, c-not-decl-init-keywords): Some cleanup using new
9e04cba1
AM
17144 language constants `c-type-start-kwds' and `c-prefix-spec-kwds'.
17145
55b76f19
KS
17146 * progmodes/cc-fonts.el, cc-langs.el, cc-engine.el:
17147 Internal cleanups to properly detect the declared identifiers in
17148 various declarations.
9e04cba1
AM
17149
17150 (c-decl-start-kwds): New language constant to recognize
17151 declarations that can start anywhere. Used for class declarations
17152 in Pike.
17153
af71d4c0
JB
17154 (c-specifier-key, c-not-decl-init-keywords)
17155 (c-decl-prefix-or-start-re, c-find-decl-prefix-search)
17156 (c-find-decl-spots): Implement `c-decl-start-kwds'.
9e04cba1 17157
af71d4c0 17158 (c-other-decl-kwds, c-postfix-decl-spec-kwds, c-decl-hangon-kwds)
55b76f19 17159 (c-decl-hangon-key, c-forward-decl-or-cast-1): Separate the
9e04cba1
AM
17160 handling of the compiler specific extension keywords into a new
17161 language constant `c-decl-hangon-kwds' that defines keyword
17162 clauses to be ignored in declarations.
17163
17164 (c-forward-id-comma-list, c-forward-keyword-clause): Don't skip
17165 past unrecognized tokens when handling `c-colon-type-list-kwds'.
17166 Necessary to stop at the declared identifier in e.g. IDL valuetype
17167 declarations.
17168
af71d4c0
JB
17169 (c-typedef-decl-kwds, c-typeless-decl-kwds, c-type-list-kwds)
17170 (c-prefix-spec-kwds-re, c-postfix-spec-kwds)
17171 (c-after-suffixed-type-decl-key, c-opt-postfix-decl-spec-key)
17172 (c-forward-decl-or-cast-1): Recognize the declared identifier in
9e04cba1
AM
17173 class and enum declarations as such and not as part of the type.
17174
55b76f19
KS
17175 (c-forward-decl-or-cast-1, c-forward-label): Relax the
17176 interpretation of PRECEDING-TOKEN-END when there's no preceding token.
9e04cba1
AM
17177
17178 (c-forward-decl-or-cast-1): Don't disregard sure signs of
17179 declarations when there's some syntax error later on.
17180
17181 (c-complex-decl-matchers): Did away with a reference to
17182 `c-specifier-key'.
17183
17184 * progmodes/cc-engine.el (c-maybe-labelp): Provide no default
17185 value - this variable is always dynamically bound.
17186
af71d4c0
JB
17187 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el, cc-menus.el
17188 * cc-mode.el, cc-styles.el, cc-vars.el, cc-align.el, cc-awk.el
55b76f19 17189 * cc-cmds.el, cc-defs.el: Change the policy for marking up
9e04cba1
AM
17190 functions that might do hidden buffer changes: All such internal
17191 functions are now marked instead of those that don't.
17192
af71d4c0
JB
17193 (c-beginning-of-macro, c-end-of-macro, c-(forward|backward)-comments)
17194 (c-(forward|backward)-single-comment, c-parse-state, c-on-identifier)
17195 (c-(fast-|slow-|)in-literal, c-literal-limits, c-collect-line-comments)
17196 (c-literal-type): Allow these functions to make hidden buffer changes,
9e04cba1
AM
17197 so that they are free to use text property caching later on.
17198
af71d4c0
JB
17199 (c-electric-backspace, c-electric-delete-forward, c-electric-pound)
17200 (c-electric-brace, c-electric-slash, c-electric-star)
17201 (c-electric-semi&comma, c-electric-colon, c-electric-lt-gt)
17202 (c-electric-paren, c-electric-continued-statement, c-indent-command)
17203 (c-indent-region, c-mask-paragraph, c-indent-new-comment-line)
55b76f19 17204 (c-context-line-break): Add `c-save-buffer-state' calls to comply
9e04cba1
AM
17205 with the changed semantics of the functions above.
17206
55b76f19 17207 * progmodes/cc-engine.el (c-beginning-of-statement-1): Fix a bug
9e04cba1
AM
17208 when macros occur in obscure places. Optimized the sexp movement
17209 a bit.
17210
172112005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17212
17213 Enhancements for c-beginning-of-statement to work in AWK Mode:
17214
17215 * progmodes/cc-awk.el: Supersede c-awk-NL-prop value `;'
17216 (completed statement) with `}' (statement completed by closing
17217 brace or semicolon) and `$' (statement completed by EOL).
17218
af71d4c0
JB
17219 (c-awk-virtual-semicolon-ends-prev-line-p)
17220 (c-awk-virtual-semicolon-ends-line-p)
17221 (c-awk-skip-semantic-ws-forward, c-awk-skip-semantic-ws-backward)
17222 (c-awk-at-statement-end-p): New functions.
9e04cba1
AM
17223
17224 * progmodes/cc-cmds.el: Simplify the structure of functions
17225 c-forward-over-illiterals, c-back-over-illiterals. Enhance these
17226 two functions and c-beginning-of-statement to handle AWK Mode.
17227
17228 * progmodes/cc-engine.el: Enhance c-forward-single-comment,
17229 c-backward-single-comment for AWK mode. Attempt to clarify their
17230 doc-strings.
17231
17232 * progmodes/cc-mode.el: Put M-a and M-e into awk-mode-map.
17233
172342005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17235
17236 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el: Cleaned up the
17237 label handling. Labels are now recognized in a uniform and more
17238 robust way, regardless of context. Text properties are put on all
55b76f19
KS
17239 labels to recognize the following declarations better.
17240 Multiword labels are handled both in indentation and fontification for
17241 the benefit of language extensions like Qt. For consistency, keywords
17242 in labels are now fontified with the label face instead.
17243 That also applies to "case" and "default".
9e04cba1 17244
55b76f19 17245 (c-beginning-of-statement-1): Fix some bugs in the label
9e04cba1
AM
17246 handling. Disregard `c-nonlabel-token-key' in labels that begin
17247 with `c-label-kwds'.
17248
17249 (c-find-decl-spots): Support that the callback adds more
17250 `c-decl-end' spots to find.
17251
17252 (c-forward-decl-or-cast-1): Don't treat a list of plain
17253 identifiers followed by a colon as a declaration.
17254
17255 (c-forward-label): New function to recognize labels.
17256
55b76f19 17257 (c-guess-basic-syntax): Replace uses of `c-label-key' with
9e04cba1
AM
17258 `c-forward-label'. Moved the label recognition cases (14 and 15)
17259 earlier since they aren't so context sensitive now. Handle labels
17260 on the top level gracefully. Moved access label recognition to
17261 the generic label case (CASE 15) - removed CASE 5E.
17262
55b76f19 17263 (c-font-lock-declarations): Add recognition of labels in the
9e04cba1
AM
17264 same round since we need to handle labels in parallell with other
17265 declarations to recognize both accurately. It should also improve
17266 speed.
17267
55b76f19
KS
17268 (c-simple-decl-matchers, c-basic-matchers-after):
17269 Move `c-font-lock-labels' so that it only is used on decoration level 2
9e04cba1
AM
17270 since `c-font-lock-declarations' handles it otherwise.
17271
55b76f19 17272 (c-complex-decl-matchers): Remove the simplistic recognition of
9e04cba1
AM
17273 access labels.
17274
55b76f19 17275 (c-decl-prefix-re): Remove the kludges that was necessary to cope
9e04cba1
AM
17276 with labels earlier.
17277
17278 (c-decl-start-re): New language variable to make
17279 `c-font-lock-declarations' stop for the special protection labels
119f6f17 17280 in Objective-C that start with `@'.
9e04cba1 17281
55b76f19 17282 (c-label-key): Remove since it's no longer used.
9e04cba1
AM
17283
17284 (c-recognize-colon-labels, c-label-prefix-re): New language
55b76f19 17285 constants to support recognition of generic colon-terminated labels.
9e04cba1
AM
17286
17287 (c-type-decl-end-used): `c-decl-end' is now used whenever there
17288 are colon terminated labels.
17289
55b76f19 17290 * progmodes/cc-align.el (c-lineup-arglist): Fix bug when the
9e04cba1
AM
17291 first argument starts with a special brace list.
17292
af71d4c0 17293 * progmodes/cc-engine.el, cc-fonts.el (c-forward-decl-or-cast-1)
55b76f19 17294 (c-font-lock-declarations): Break out the declaration and cast
9e04cba1
AM
17295 recognition from `c-font-lock-declarations' to a new function, so
17296 that it can be used in the indentation engine.
17297
55b76f19 17298 * progmodes/cc-engine.el (c-find-decl-spots): Fix bug in backing
9e04cba1
AM
17299 up to the start of the literal. Fixed bug with the point on the
17300 wrong side of the search limit that could happen when the start
17301 position is inside a literal.
17302
af71d4c0 17303 * progmodes/cc-engine.el (c-parse-state)
55b76f19 17304 (c-invalidate-state-cache): Modify the use of `c-state-cache-end'
9e04cba1
AM
17305 so that it's kept a little bit back to increase the hit rate.
17306
55b76f19 17307 (c-parse-state): Change the macro handling and fixed some
9e04cba1
AM
17308 glitches. Macro context is checked more often than necessary now,
17309 but otoh less garbage conses are generated.
17310
af71d4c0
JB
17311 * progmodes/cc-engine.el (c-parse-state)
17312 (c-invalidate-state-cache): Cache the last position where
9e04cba1 17313 `c-state-cache' applies. This can speed up refontification quite
55b76f19 17314 a bit in blocks where there are many non-brace parens before the point.
9e04cba1
AM
17315
17316 (c-state-cache-end): New variable for this.
17317
55b76f19 17318 (c-guess-basic-syntax, c-debug-parse-state): Adapt for the new
9e04cba1
AM
17319 cache variable.
17320
17321 * progmodes/cc-engine.el (c-find-decl-spots): Take more care to
17322 get close initial continue positions when the start position is
17323 inside a literal or macro. Do not call the callback for spots
17324 before the start position (which can happen e.g. for `c-decl-end'
17325 spots inside comments). Optimize better in special cases when the
17326 region is a single line inside a literal or macro (typically when
17327 the current line is refontified).
17328
55b76f19 17329 * progmodes/cc-engine.el (c-guess-basic-syntax): Simplify calls
9e04cba1
AM
17330 to `c-add-stmt-syntax' - there's no need to explicitly whack off
17331 entries from the paren state.
17332
55b76f19 17333 * progmodes/cc-engine.el (c-add-stmt-syntax): Narrow down the
9e04cba1
AM
17334 special case for "else if" clauses.
17335
af71d4c0
JB
17336 * progmodes/cc-engine.el (c-looking-at-inexpr-block)
17337 (c-add-stmt-syntax): Use `c-recognize-paren-inexpr-blocks'.
9e04cba1 17338
55b76f19
KS
17339 * progmodes/cc-langs.el (c-recognize-paren-inexpr-blocks):
17340 New language variable to recognize the gcc extension with statement
9e04cba1
AM
17341 blocks inside expressions.
17342
55b76f19 17343 * progmodes/cc-engine.el (c-add-stmt-syntax): Restructure to make
9e04cba1
AM
17344 it somewhat more comprehensible. The argument AT-BLOCK-START is
17345 no longer used and hence removed.
17346
55b76f19 17347 (c-guess-continued-construct, c-guess-basic-syntax): Update calls
9e04cba1
AM
17348 to `c-add-stmt-syntax'.
17349
55b76f19
KS
17350 * progmodes/cc-engine.el (c-backward-to-decl-anchor):
17351 Use `c-beginning-of-statement-1' instead of duplicating parts of it.
9e04cba1
AM
17352 This fixes bogus label recognition.
17353
af71d4c0 17354 * progmodes/cc-engine.el (c-add-type, c-check-type)
55b76f19 17355 (c-forward-name, c-forward-type): Improve storage of template
9e04cba1
AM
17356 types in `c-found-types' so that they can be recognized better.
17357
55b76f19 17358 (c-syntactic-content): Add option to skip past nested parens.
9e04cba1 17359
55b76f19
KS
17360 * progmodes/cc-engine.el (c-forward-name):
17361 Set `c-last-identifier-range' all the time. It's less work that way.
9e04cba1
AM
17362 Handle that there might not be an identifier to store in
17363 `c-last-identifier-range'.
17364
17365 (c-forward-type): Handle that `c-last-identifier-range' might be
17366 nil from `c-forward-name'.
17367
af71d4c0 17368 * progmodes/cc-defs.el (c-safe-scan-lists)
55b76f19 17369 (c-(go-)?(up|down)-list-(forward|backward)): Add limit arguments.
9e04cba1
AM
17370
17371 * progmodes/cc-defs.el (c-save-buffer-state): Use `unwind-protect'
17372 to work even if the form fails.
17373
17374 * progmodes/cc-engine.el (c-parse-state): Speedup when moving far
17375 down in a large file in one go.
17376
55b76f19 17377 (c-get-fallback-start-pos): New helper function for `c-parse-state'.
9e04cba1
AM
17378
17379 * progmodes/cc-align.el (c-lineup-assignments): New lineup
17380 function which is like `c-lineup-math' but returns nil instead of
17381 `c-basic-offset' when it doesn't match.
17382
55b76f19 17383 (c-lineup-math): Change to use `c-lineup-assignments'.
9e04cba1
AM
17384
173852005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17386
17387 * progmodes/cc-cmds.el: Fix some bugs in subfunctions of
17388 c-beginning-of-statement. New subfunctions
17389 c-in-comment-line-prefix-p, c-narrow-to-comment-innards.
17390
173912005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17392
17393 * progmodes/cc-fonts.el, cc-langs.el: Use `c-simple-ws' instead of
17394 hardcoded char classes whereever possible. Changed a couple of
17395 places to use skip by syntax instead of skip by char class.
17396
17397 * progmodes/cc-langs.el (c-unterminated-block-comment-regexp):
55b76f19 17398 Fix a bug in the regexp that caused extreme backtracking.
9e04cba1 17399
af71d4c0
JB
17400 * progmodes/cc-langs.el (c-block-comment-starter)
17401 (c-block-comment-ender): New language constants to specify in a
9e04cba1
AM
17402 single place how block comments look.
17403
af71d4c0
JB
17404 (c-comment-start-regexp, c-block-comment-start-regexp)
17405 (comment-start, comment-end, comment-start-skip)
17406 (c-syntactic-ws-start, c-syntactic-ws-end, c-nonwhite-syntactic-ws)
17407 (c-syntactic-ws, c-nonempty-syntactic-ws)
17408 (c-single-line-syntactic-ws, c-syntactic-eol): Now built from
9e04cba1
AM
17409 `c-line-comment-starter', `c-block-comment-starter' and
17410 `c-block-comment-ender'.
17411
af71d4c0
JB
17412 (c-block-comment-regexp, c-unterminated-block-comment-regexp):
17413 New language constants to break up things a bit.
9e04cba1
AM
17414
17415 (c-simple-ws): New language constant for simple whitespace.
17416
55b76f19 17417 * progmodes/cc-defs.el (c-concat-separated): New convenience function.
9e04cba1 17418
55b76f19 17419 * progmodes/cc-defs.el (c-make-keywords-re): Add kludge for bug
9e04cba1
AM
17420 in `regexp-opt' in Emacs 20 and XEmacs when strings contain
17421 newlines. Allow and ignore nil elements in the list.
17422
174232005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17424
17425 * progmodes/cc-cmds.el: Comment out a (n almost certainly
55b76f19 17426 superfluous) check, (eq here (point-max)) in c-beginning-of-statement.
9e04cba1
AM
17427
17428 * progmodes/cc-cmds.el: Tidy up the comments in
17429 c-beginning-of-statement and subfunctions.
17430
17431 * progmodes/cc-awk.el: Replace calls to put-text-property to the
17432 more flexible c-put-char-property and c-clear-char-properties.
17433 Add the author's email address.
17434
55b76f19 17435 * progmodes/cc-langs.el (c-block-comment-start-regexp): New variable.
9e04cba1
AM
17436
17437 * progmodes/cc-cmds.el: Fix bug with M-e, when point is inside the
17438 closing "*/" of a block comment.
17439
17440 * progmodes/cc-cmds.el: Tidy c-beginning-of-sentence (and
17441 subfunctions) so that it works at BOB and EOB.
17442
17443 * progmodes/cc-cmds.el, cc-vars.el: More updating of
17444 c-beginning-of-statement, including new variable
17445 c-block-comment-start-regexp.
17446
174472005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17448
17449 * progmodes/cc-langs.el (c-known-type-key): Optimize simple
17450 symbols from `*-font-lock-extra-types' so that there's no need to
17451 use `regexp-opt' on those lists.
17452
17453 * progmodes/cc-langs.el (c-type-decl-suffix-key): Fix when
17454 `c-type-modifier-kwds' is empty.
17455
17456 * progmodes/cc-fonts.el (c-font-lock-invalid-string): Fix when
17457 there are several strings on the same line.
17458
55b76f19 17459 * progmodes/cc-engine.el (c-literal-limits): Remove the
9e04cba1
AM
17460 compatibility function for older emacsen. `c-literal-limits-fast'
17461 has now taken the place of this function.
17462
55b76f19 17463 * progmodes/cc-vars.el (c-emacs-features): Remove compatibility
119f6f17 17464 with older emacsen: We now require `pps-extended-state'.
9e04cba1
AM
17465
174662005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17467
17468 * progmodes/cc-cmds.el: New function c-beginning-of-sentence,
17469 which obviates the need to hack sentence-end. This now handles
17470 escaped newlines in strings correctly. Correct minor bugs in
17471 c-move-over-sentence and in c-beginning-of-statement.
17472
17473 * progmodes/cc-cmds.el (c-beginning-of-statement (and
17474 subfunctions)): Adapt c-\(back\|forward\)-over-illiterals such
17475 that movement over macros and code are rigorously separated from
17476 eachother. Correct a few incidental bugs.
17477
17478 * progmodes/cc-cmds.el: Restructure c-beginning-of-statement:
55b76f19 17479 Improve its doc-string. Improve the handling of certain specific cases.
9e04cba1
AM
17480
174812005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17482
17483 * progmodes/cc-engine.el, cc-fonts.el, cc-langs.el
55b76f19 17484 (c-guess-basic-syntax): Change the way class-level labels are
9e04cba1
AM
17485 recognized; they can now contain essentially any symbols.
17486
17487 (c-opt-extra-label-key): New language variable to cope with the
17488 special protection label syntax in Objective-C.
17489
55b76f19 17490 (c-opt-access-key): Remove; this is now handled better by
9e04cba1
AM
17491 `c-nonlabel-token-key' and `c-opt-extra-label-key'.
17492
17493 (c-complex-decl-matchers): Update to handle that
17494 `c-opt-access-key' no longer exists.
17495
17496 * progmodes/cc-engine.el (c-guess-basic-syntax): Make use of the
17497 improved label recognition in `c-beginning-of-statement-1'.
17498
17499 * progmodes/cc-engine.el (c-beginning-of-member-init-list):
17500 Recognize bitfields better.
17501
17502 * progmodes/cc-engine.el (c-beginning-of-inheritance-list):
55b76f19 17503 Remove some cruft and fixed a bug that could cause it to go to a
9e04cba1
AM
17504 position further down.
17505
17506 * progmodes/cc-langs.el, cc-engine.el
55b76f19 17507 (c-beginning-of-statement-1): Improve detection of labels in
9e04cba1
AM
17508 declaration contexts.
17509
17510 (c-beginning-of-decl-1): Use it.
17511
17512 (c-nonlabel-token-key): New language constant and variable needed
17513 by `c-beginning-of-statement-1'.
17514
55b76f19 17515 * progmodes/cc-engine.el (c-guess-basic-syntax): Fix bug that
9e04cba1
AM
17516 manifested itself due to the correction in `c-forward-sexp'.
17517
55b76f19
KS
17518 * progmodes/cc-defs.el (c-forward-sexp, c-backward-sexp):
17519 Make these behave as documented when used at the buffer limits.
9e04cba1
AM
17520
17521 * progmodes/cc-mode.el, cc-engine.el, cc-langs.el
17522 (c-type-decl-end-used): Made this a language variable.
17523
17524 * progmodes/cc-mode.el (c-after-change): Widen the buffer to work
17525 correctly when `combine-after-change-calls' is used together with
17526 temporary narrowings.
17527
55b76f19
KS
17528 * progmodes/cc-engine.el (c-beginning-of-statement-1):
17529 Report labels correctly when the start point is immediately after the
9e04cba1
AM
17530 colon.
17531
55b76f19
KS
17532 * progmodes/cc-defs.el (c-parse-sexp-lookup-properties):
17533 Remove since it isn't used anymore.
9e04cba1
AM
17534
17535 * progmodes/cc-cmds.el (c-electric-lt-gt): Detect and mark angle
17536 bracket arglists such as template parens in C++.
17537
55b76f19 17538 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix a bug
9e04cba1
AM
17539 in the last check-in. Some optimization.
17540
55b76f19 17541 * progmodes/cc-engine.el (c-syntactic-skip-backward): Fix bug
9e04cba1
AM
17542 where it could stop at the same level in a preceding sexp when
17543 PAREN-LEVEL is set.
17544
17545 * progmodes/cc-mode.el (c-basic-common-init): Turn on syntax-table
17546 text property lookup only when it's needed.
17547
17548 * progmodes/cc-langs.el, cc-engine.el, cc-fonts.el, cc-mode.el:
55b76f19 17549 Change the policy for paren marked angle brackets to be more
9e04cba1
AM
17550 persistent; once marked they remain marked even when they're found
17551 to be unbalanced in the searched region. This should keep the
17552 paren syntax around even when individual lines are refontified in
17553 multiline template arglists.
17554
17555 (c-parse-and-markup-<>-arglists): New dynamically bound variable
17556 to control markup so that incorrect angle bracket arglists aren't
17557 marked in contexts where the correct value for
17558 `c-disallow-comma-in-<>-arglists' isn't known.
17559
17560 (c-forward-<>-arglist, c-forward-<>-arglist-recur): The reparse
17561 argument has become `c-parse-and-markup-<>-arglists'.
17562
55b76f19 17563 (c-remove-<>-arglist-properties): Remove - no longer used.
9e04cba1
AM
17564
17565 (c-after-change-check-<>-operators): New function used on
17566 `after-change-functions' to avoid that "<" and ">" characters that
17567 are part of longer operators have paren syntax.
17568
17569 (c-<>-multichar-token-regexp): New language variable used by
17570 `c-after-change-check-<>-operators'.
17571
17572 (c-after-change): Call `c-after-change-check-<>-operators'.
17573
17574 (c-font-lock-<>-arglists): Use the context properties set by
55b76f19
KS
17575 `c-font-lock-declarations' to set `c-disallow-comma-in-<>-arglists'
17576 correctly to avoid doing invalid markup.
9e04cba1 17577
55b76f19 17578 (c-font-lock-declarations): Remove code that undoes the invalid
9e04cba1
AM
17579 markup done by `c-font-lock-<>-arglists'.
17580
17581 (c-complex-decl-matchers): `c-font-lock-<>-arglists' now runs
17582 after `c-font-lock-declarations'.
17583
55b76f19
KS
17584 * progmodes/cc-engine.el (c-syntactic-skip-backward):
17585 Add paren-level feature.
9e04cba1 17586
55b76f19 17587 (c-guess-basic-syntax): Improve the anchor position for
9e04cba1
AM
17588 `template-args-cont' in nested template arglists. There's still
17589 much to be desired in this area, though.
17590
175912005-12-08 Alan Mackenzie <bug-cc-mode@gnu.org>
17592
17593 * progmodes/cc-cmds.el, cc-engine.el, cc-langs.el, cc-vars.el:
55b76f19 17594 Make the "Text Filling and Line Breaking" commands work for AWK buffers.
9e04cba1
AM
17595
175962005-12-08 Martin Stjernholm <bug-cc-mode@gnu.org>
17597
17598 * progmodes/cc-defs.el, cc-engine.el (c-mode-is-new-awk-p):
af71d4c0 17599 Removed; (c-major-mode-is 'awk-mode) can be used instead now.
9e04cba1
AM
17600
17601 * progmodes/cc-mode.el: Always set up AWK mode since emacsen where
17602 it doesn't work no longer are supported.
17603
af71d4c0
JB
17604 * progmodes/cc-mode.el, cc-styles.el, cc-vars.el, cc-defs.el
17605 * cc-engine.el, cc-fonts.el, cc-langs.el, cc-cmds.el: CC Mode now
9e04cba1
AM
17606 requires support for the syntax-table' text property, which rules
17607 out Emacs 19 and XEmacs < 21.4. Removed various compatibility
17608 cruft associated with those versions.
17609
17610 * progmodes/cc-defs.el, cc-fix.el: CC Mode now requires support
17611 for the `syntax-table' text property, which rules out Emacs 19 and
17612 XEmacs < 21.4. Removed various compatibility cruft associated
17613 with those versions.
17614
17615 * progmodes/cc-vars.el (c-emacs-features): CC Mode now requires
17616 support for the `syntax-table' text property.
17617
17618 * progmodes/cc-fonts.el (c-nonbreakable-space-face): Remove the
17619 variable and use an extra quoted face name instead. All the
17620 emacsen flavors handle that correctly.
17621
af71d4c0
JB
17622 * progmodes/cc-fonts.el (c-font-lock-complex-decl-prepare)
17623 (c-font-lock-declarators, c-font-lock-declarations)
17624 (c-complex-decl-matchers, c-basic-matchers-after): Use a text
9e04cba1
AM
17625 property to mark the items in in declarator lists to handle
17626 refontification inside multiline declarations better.
17627
17628 * progmodes/cc-fonts.el (c-font-lock-declarations): Recognize a
17629 construct like "a * b = c;" as a declaration.
17630
3dd63dc3
KS
176312005-12-08 Kim F. Storm <storm@cua.dk>
17632
55b76f19 17633 * emulation/cua-base.el (cua-use-hyper-key): Replace by ...
3d596891
KS
17634 (cua-rectangle-modifier-key): ... this. New defcustom. Can now
17635 select either meta, hyper, or super modifier for rectangle commands.
17636 (cua--rectangle-modifier-key): New defvar.
119f6f17 17637 (cua--M/H-key): Use it. Remove special case for `space'.
3d596891
KS
17638 (cua--init-keymaps): Initialize it from cua-rectangle-modifier-key
17639 on X, to meta otherwise. Always bind C-return to toggle
119f6f17 17640 rectangle. Pass ?\s instead of `space' to cua--M/H-key.
3d596891 17641
55b76f19
KS
17642 * emulation/cua-rect.el (cua-help-for-rectangle):
17643 Use cua--rectangle-modifier-key. Handle super modifier too.
3d596891 17644 (cua--init-rectangles): Always bind C-return to toggle rectangle.
119f6f17 17645 Pass ?\s instead of `space' to cua--M/H-key and cua--rect-M/H-key.
3d596891 17646
ad668f10
KS
17647 * ido.el: Move Acknowledgements and History after Commentary.
17648 Minor changes to Commentary.
17649
3dd63dc3 17650 * emulation/cua-base.el (cua--select-keymaps): Enable repeat
119f6f17 17651 keymap if cua--prefix-override-timer is `shift'.
3dd63dc3
KS
17652 (cua--shift-control-prefix): New function; emulate "type prefix
17653 key twice" functionality to handle shifted prefix key override.
55b76f19
KS
17654 (cua--shift-control-c-prefix, cua--shift-control-x-prefix):
17655 New commands.
3dd63dc3
KS
17656 (cua--init-keymaps): Bind them to S-C-c and S-C-x.
17657
9992b124
CD
176582005-12-08 Carsten Dominik <dominik@science.uva.nl>
17659
30c02925 17660 * textmodes/org.el (org-insert-heading): Try to do items before
9992b124
CD
17661 headings.
17662 (org-agenda-mode): Quote `org-agenda-mode-hook'.
17663 (org-insert-item): New function.
17664 (org-renumber-ordered-list): Don't skip to higher level lists.
17665
3f30c272
JL
176662005-12-08 Juri Linkov <juri@jurta.org>
17667
17668 * info.el (Info-mode-map): Bind M-TAB to `Info-prev-reference'.
17669
17670 * button.el (button-buffer-map): Bind M-TAB to `backward-button'.
17671
17672 * wid-edit.el (widget-keymap): Bind M-TAB to `widget-backward'.
17673
17674 * pcvs.el (defun-cvs-mode): Put `definition-name' property on
17675 the constructed function name fun-1.
17676
17677 * cus-edit.el (custom-add-parent-links): Filter out custom-group-link,
17678 because such links don't lead to parent documentation.
17679
086c5b2b
KH
176802005-12-08 Kenichi Handa <handa@m17n.org>
17681
17682 * descr-text.el (describe-char): Use *Help-2* buffer if the
17683 current buffer is *Help*. Call describe-text-properties while
17684 setting the original buffer.
17685
4af6c011
BW
176862005-12-07 Bill Wohler <wohler@newt.com>
17687
af71d4c0 17688 * files.el (auto-mode-alist): Remove mh-letter-mode. Unnecessary,
4af6c011
BW
17689 and causes problems with non-MH users (such as Gnus users).
17690
a25e15ea
NR
176912005-12-08 Nick Roberts <nickrob@snap.net.nz>
17692
17693 * progmodes/gdb-ui.el (gdb-find-file-unhook): Delete variable.
17694 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode): Delete functions.
17695 (gdb-set-gud-minor-mode-existing-buffers, gdb-init-2): Use GDB
17696 command "info sources". Move calls to GDB command "list".
17697 (gdb-find-file-hook): Just use gdb-source-file-list.
17698 (gdb-source-file-regexp): Use regexp for pre-GDB 6.4.
17699 (gdb-source-file-regexp-1): New regexp for GDB 6.4+ only.
17700 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
17701 (gdb-data-list-register-values-handler): Use correct trigger name.
17702
b89a8e1a
KS
177032005-12-07 Kim F. Storm <storm@cua.dk>
17704
af71d4c0 17705 * ido.el (ido-completion-map): Rename from ido-mode-map.
b89a8e1a
KS
17706 (ido-common-completion-map, ido-file-completion-map)
17707 (ido-file-dir-completion-map, ido-buffer-completion-map):
af71d4c0
JB
17708 Rename from ido-mode-....-map.
17709 (ido-init-completion-maps): Rename from ido-init-mode-maps.
17710 (ido-setup-completion-map): Rename from ido-define-mode-map.
b89a8e1a
KS
17711 (ido-read-internal): Bind minibuffer-local-filename-completion-map
17712 to ido-completion-map.
17713
735b7c87
KH
177142005-12-07 Kenichi Handa <handa@m17n.org>
17715
17716 * international/mule-cmds.el
17717 (set-display-table-and-terminal-coding-system): If the coding
17718 system specified in `unibyte-display' property is different from
17719 the arg coding-system, don't setup standard-display-table.
17720
6a6e859a
SM
177212005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17722
17723 * emacs-lisp/edebug.el (edebug-skip-whitespace): read1:lread.c says
17724 that comments end at \n, regardless of selective-display.
17725
7a96cae6
NR
177262005-12-07 Nick Roberts <nickrob@snap.net.nz>
17727
17728 * progmodes/gdb-ui.el (gdb-error-regexp, gdb-first-post-prompt)
17729 (gdb-version): New variables.
17730 (gdb-source-file-list, gdb-register-names)
17731 (gdb-changed-registers): New variables for use with GDB 6.4+.
17732 (gdb-ann3): Replace with...
17733 (gdb-init-1, gdb-init-2): ...two new functions.
17734 (gdba, gdb-prompt): Call gdb-init-1.
17735 (gdb-get-version): New function. Call gdb-init-2 from here.
17736 (gud-watch): Make it work with mouse events too.
17737 (gdb-post-prompt): Don't add to queue until GDB version is known.
17738 (gdb-speedbar-expand-node, gdb-post-prompt, gdb-registers-mode)
17739 (gdb-locals-mode): Use gdb-version.
17740 (gdb-memory-format-map, gdb-memory-unit-map)
17741 (gdb-locals-watch-map): Rename from gdb-*-*-keymap.
17742 (gdb-locals-font-lock-keywords-1)
17743 (gdb-locals-font-lock-keywords-2): New variables.
c48971b2 17744 (gdb-find-file-hook): Make it work with GDB 6.4+ too.
7a96cae6
NR
17745 (gdb-set-gud-minor-mode-existing-buffers-1)
17746 (gdb-var-list-children-1, gdb-var-list-children-handler-1)
17747 (gdb-var-update-1, gdb-var-update-handler-1)
17748 (gdb-data-list-register-values-handler)
17749 (gdb-data-list-register-values-custom)
17750 (gdb-get-changed-registers, gdb-get-changed-registers-handler)
6a6e859a
SM
17751 (gdb-stack-list-locals-handler, gdb-get-register-names):
17752 New functions for use with GDB 6.4+.
7a96cae6
NR
17753 (gdb-locals-watch-map-1): New variable for use with GDB 6.4+.
17754 (gdb-source-file-regexp, gdb-var-list-children-regexp-1)
17755 (gdb-var-update-regexp-1, gdb-data-list-register-values-regexp)
17756 (gdb-stack-list-locals-regexp)
17757 (gdb-data-list-register-names-regexp): New regexps for use with
17758 GDB 6.4+.
17759
6277435b
SM
177602005-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
17761
17762 * progmodes/cc-defs.el (c-emacs-features): Don't assume point-min==1.
17763
8cedef2e 177642005-12-06 Nozomu Ando <nand@mac.com>
98b537f7
SJ
17765
17766 * mail/smtpmail.el (smtpmail-try-auth-methods): Make password
17767 prompts work for AUTH PLAIN. Also reported by Steve Allan
17768 <seallan@verizon.net>.
17769
e24f9e5a 177702005-12-06 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
0dac35b8
KL
17771
17772 * frame.el (set-frame-parameter): Add doc string.
17773
634d5d19
CD
177742005-12-06 Carsten Dominik <dominik@science.uva.nl>
17775
30c02925 17776 * textmodes/org.el (org-occur-highlights): New variable.
6277435b 17777 (org-highlight-new-match, org-remove-occur-highlights): New functions.
634d5d19
CD
17778 (org-highlight-sparse-tree-matches): New option.
17779 (org-do-occur): New function.
17780 (org-get-heading): Make it work also at beginning of line.
17781 (org-category-table): New variable.
17782 (org-get-category-table, org-get-category)
17783 (org-camel-to-words, org-link-search): New functions.
17784 (org-select-this-todo-keyword): New variable.
17785 (org-todo-list): New command.
17786 (org-shiftright, org-shiftleft): New commands.
6277435b 17787 (org-agenda-todo): Add prefix argument.
634d5d19
CD
17788 (org-show-hierarchy-above): New option.
17789 (org-show-todo-tree): Numerical prefix creates tree for specific
17790 TODO keyword.
17791 (org-outline-level): New function, to assign a level to plain
17792 lists items.
17793 (org-cycle-include-plain-lists): New option.
17794 (org-mode): Use `org-outline-level' as value of `outline-level'.
17795 (org-cycle): Temporarily switch `outline-regexp' if
17796 `org-cycle-include-plain-lists' is non-nil.
6277435b 17797 (org-start-icalendar-file): Fix format bug.
634d5d19
CD
17798 (org-agenda-get-day-entries): Create category table.
17799 (org-agenda-get-todos, org-agenda-get-timestamps)
17800 (org-agenda-get-deadlines, org-agenda-get-scheduled)
17801 (org-agenda-get-blocks): Use `org-get-category'.
6277435b 17802 (org-context-in-file-links): Rename from
af71d4c0 17803 `org-line-numbers-in-file-links'.
634d5d19 17804
239f263d
RF
178052005-12-06 Romain Francoise <romain@orebokech.com>
17806
69fc2f2b
RF
17807 * window.el (balance-windows): Delete extraneous third arg in call
17808 to `enlarge-window'.
239f263d 17809
522d8129
KH
178102005-12-06 Kenichi Handa <handa@m17n.org>
17811
17812 * international/kinsoku.el (kinsoku-longer): Check eolp, not eobp.
17813
5701678a
NR
178142005-12-06 Nick Roberts <nickrob@snap.net.nz>
17815
17816 * progmodes/gdb-ui.el (gdb-var-create-handler)
17817 (gdb-var-evaluate-expression-handler, gdb-frame-handler)
17818 (gdb-var-list-children-handler, gdb-var-update-handler):
17819 Current buffer is already gdb-partial-output-buffer, don't
17820 make it current again.
17821
a9692abf
LT
178222005-12-05 Luc Teirlinck <teirllm@auburn.edu>
17823
17824 * buff-menu.el (Buffer-menu-use-frame-buffer-list): New user option.
17825 (list-buffers-noselect): Use it.
17826
95fe848e
SM
178272005-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
17828
17829 * mail/sendmail.el: Remove unnecessary leading-star in docstrings.
17830 (mail-yank-ignored-headers): Use regexp-opt.
17831 (mail-mode-map): Move initialization into declaration.
17832 (mail-sent-via): Remove unused shadowed var `to-line'.
17833 (mail-mailer-swallows-blank-line): Use with-temp-buffer.
17834 (mail-bury, sendmail-send-it, mail-do-fcc): Use with-current-buffer.
17835 (mail-do-fcc): Use dolist and push.
17836 (mail-mode-fill-paragraph): Pass the arg to fill-region-as-paragraph.
bb61f0fd 17837 (mail-yank-ignored-headers): Don't autoload.
95fe848e 17838
eec5c8f9
KH
178392005-12-05 Kenichi Handa <handa@m17n.org>
17840
95fe848e 17841 * international/mule-cmds.el (set-language-info-internal): New fun.
eec5c8f9
KH
17842 (set-language-info): Call set-language-info-internal to update
17843 language-info-alist. If LANG-ENV is the current one, call
17844 set-language-environment to make INFO effective now.
17845 (set-language-info-alist): Likewise.
17846 (locale-language-names): With locale "en", use English
17847 lang. env. but set the default codings to iso-8859-1.
17848
d85af294
NR
178492005-12-04 Nick Roberts <nickrob@snap.net.nz>
17850
17851 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer)
17852 (gdb-speedbar-auto-raise): Echo new state in minibuffer.
17853 (gdb-var-create-handler, gdb-assembler-custom): Use search-forward
17854 for plain strings.
17855 (gdb-frames-mode): Remove redundant call to font-lock-mode.
95fe848e
SM
17856 (gdb-all-registers): Rename from toggle-gdb-all-registers.
17857 Create registers buffer if necessary. Echo new state in minibuffer.
17858 (gdb-registers-mode-map, gdb-registers-mode): Use gdb-all-registers.
d85af294 17859
d8fbba22
CY
178602005-12-03 Chong Yidong <cyd@stupidchicken.com>
17861
17862 * info.el (Info-fontify-node): Match external links using
17863 non-directory part of filename.
17864
19437ce5
JL
178652005-12-04 Juri Linkov <juri@jurta.org>
17866
17867 * font-core.el (global-font-lock-mode): Use define-global-minor-mode
17868 instead of easy-mmode-define-global-mode. Add `:group font-lock'.
3f30c272
JL
17869 (font-lock-mode): Replace `:group font-lock' with `nil nil nil'
17870 because there is no customization option for it.
19437ce5
JL
17871
17872 * font-lock.el (lisp-font-lock-keywords-1):
17873 Add define-global-minor-mode.
17874
17875 * emacs-lisp/autoload.el (make-autoload): Add define-global-minor-mode.
17876
17877 * emacs-lisp/derived.el (define-derived-mode): Put `definition-name'
17878 properties on the constructed variable names.
17879
17880 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17881 Put `definition-name' properties on the constructed function names
17882 next-sym and prev-sym.
17883
17884 * emacs-lisp/find-func.el (find-function-regexp):
17885 Add define-global-minor-mode. Replace `easy-mmode-define-global-mode'
17886 with `easy-mmode-define-[a-z-]+'. Add easy-menu-define.
17887 (find-variable-regexp): Add easy-mmode-defmap, easy-mmode-defsyntax
17888 and easy-menu-define.
17889
17890 * emacs-lisp/lisp-mode.el: Put `doc-string-elt' property on
17891 easy-mmode-define-global-mode and define-global-minor-mode.
17892 (lisp-imenu-generic-expression): Add define-global-minor-mode.
17893
17894 * progmodes/cwarn.el (global-cwarn-mode): Use define-global-minor-mode
17895 instead of easy-mmode-define-global-mode.
17896
17897 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
17898 Use define-minor-mode instead of easy-mmode-define-minor-mode.
17899
17900 * cus-edit.el (customize-group, customize-group-other-window):
17901 Filter out autoloaded options from the group completion list by
17902 using heuristics that autoloaded groups don't have `custom-autoload'
17903 property on their symbols (they have only `custom-loads').
17904
17905 * simple.el (completion-setup-function): Put completions-common-part
3f30c272
JL
17906 face on complete completion string too (i.e. completion string
17907 without completions-first-difference face).
19437ce5
JL
17908
17909 * man.el (Man-section-regexp): Add 0-9 to support "3X11" sections.
17910
a8e7142c
EZ
179112005-12-03 Eli Zaretskii <eliz@gnu.org>
17912
2f33468c
EZ
17913 * view.el (view-mode): Doc fix.
17914
79019cc9
EZ
17915 * disp-table.el (standard-display-european): Add to the warning
17916 message a reference to the doc string.
17917
7a5ea63f
EZ
17918 * play/yow.el (apropos-zippy): Call print-help-return-message,
17919 similar to other Help and Apropos commands.
17920
a8e7142c
EZ
17921 * help.el (print-help-return-message): If pop-up-frames is
17922 non-nil, set up help-return-method to delete the help window and,
7a5ea63f
EZ
17923 possibly, its frame as well, and don't display message about
17924 scrolling the help window. Doc fix.
a8e7142c
EZ
17925 (help-return-method): Doc fix.
17926
5fed8c15 179272005-12-03 Martin Rudalics <rudalics@gmx.at>
d20a1ebb
EZ
17928
17929 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Fix bug
17930 whereby names of length one or names starting with a
17931 symbol-constituent character would not be returned.
17932
348f73b0 179332005-12-03 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6273dc68
JPW
17934
17935 * subr.el (atomic-change-group): Add edebug and indentation spec.
17936
21b15ee8
SM
179372005-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
17938
17939 * completion.el (save-completions-file-name): Fix typo in last change.
17940
348f73b0 179412005-12-02 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
ed0e3879
JD
17942
17943 * info.el: Move back/forward history to the beginning of the tool bar.
17944
0a79da1b
EZ
179452005-12-02 Ken Manheimer <ken.manheimer@gmail.com>
17946
af71d4c0 17947 * allout.el (eval-when-compile): Remove unnecessary load of cl.
0a79da1b
EZ
17948 Add fset of allout-real-isearch-abort during compile to fix
17949 byte-compilation warnings.
17950 (allout-mode-p): Move definition of this macro above all uses, or
9c92edca 17951 byte compilation in barren Emacs (eg, during Emacs build) will
0a79da1b
EZ
17952 lack the definition.
17953 (allout-mode): Move this variable above any uses, or byte
17954 compilation will fail.
21b15ee8 17955 (allout-resolve-xref): Remove use of personal file-reference function.
0a79da1b 17956 (allout-toggle-current-subtree-encryption): Do the current (ie,
21b15ee8 17957 visible containing) topic, rather than nearest around point. Doc fix.
0a79da1b
EZ
17958 (allout-toggle-subtree-encryption): New function, workhorse that
17959 works on nearest topic containing point.
17960 (allout-encrypt-string): Signal requirement for newer version of pgg.
17961 (allout-resumptions): Doc fix.
17962
eac5c1f6
EZ
179632005-12-02 Eli Zaretskii <eliz@gnu.org>
17964
17965 * international/latexenc.el (latex-inputenc-coding-alist): Doc fix.
17966
27e0edcd
EZ
179672005-12-02 Agustin Martin <agustin.martin@hispalinux.es>
17968
21b15ee8
SM
17969 * textmodes/flyspell.el (flyspell-external-point-words):
17970 Consider a misspelling as found in the string search if: (a) misspelling
27e0edcd
EZ
17971 and found string lengths match, or (b) misspelling is found as
17972 element in a boundary-chars separated longer string, or (c)
17973 ispell-program-name is really ispell and misspelling is found as
17974 part of a TeX string. After successful match move beginning of
17975 search region to end of match. Warn about not found misspellings
17976 once the process is done.
21b15ee8 17977 (flyspell-large-region): Do not set ispell-parser to tex if in TeX mode.
27e0edcd 17978
dcf4db16
NR
179792005-12-02 Nick Roberts <nickrob@snap.net.nz>
17980
17981 * progmodes/gud.el (gud-menu-map): Put gud-finish back on the
21b15ee8 17982 tool bar (removed inadvertently).
dcf4db16 17983
e7d42ea7
NR
179842005-12-02 Juri Linkov <juri@jurta.org>
17985
17986 * log-view.el (log-view-diff): Clarify doc string.
17987
3166ee65
BW
179882005-12-01 Bill Wohler <wohler@newt.com>
17989
17990 * Makefile.in (mh-loaddefs.el): Reinsert Change Log as its absence
17991 triggers lm-verify errors.
17992
94261ba3
LT
179932005-12-01 Luc Teirlinck <teirllm@auburn.edu>
17994
17995 * simple.el (transient-mark-mode, line-number-mode)
21b15ee8 17996 (column-number-mode, size-indication-mode): Remove `:require nil'.
94261ba3 17997
68b38146
NR
179982005-12-01 Nick Roberts <nickrob@snap.net.nz>
17999
18000 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-2 to gdb-mouse-until
18001 in the margin also.
18002 (gdb-breakpoints-mode-map): Use D instead of d for
18003 gdb-delete-breakpoint.
18004 (gdb-get-frame-number): Require a number to match on.
18005 (gdb-threads-mode-map): Add follow-link binding.
18006
896bd166
JR
180072005-11-30 Jason Rumney <jasonr@gnu.org>
18008
18009 * isearch.el (isearch-mode-map): Avoid exiting search on
18010 language-change event.
18011
8a2c27b9
RF
180122005-11-30 Romain Francoise <romain@orebokech.com>
18013
64db3923
RF
18014 * speedbar.el (speedbar-default-position): New defcustom.
18015 (speedbar-frame-reposition-smartly): Use it.
18016
8a2c27b9 18017 * dframe.el (dframe-reposition-frame-emacs): Fix position
b330c3e9 18018 computation for `left' location.
8a2c27b9
RF
18019 Update copyright year.
18020
33d434cd
SM
180212005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
18022
604aa5f0
SM
18023 * help.el (help-map): Move initialization into declaration.
18024
1bddeeed
SM
18025 * emacs-lisp/autoload.el (make-autoload): Handle defgroup specially.
18026
33d434cd
SM
18027 * help-fns.el (help-argument-name): Don't autoload.
18028 It's useless and triggers a bug in cus-dep.el causing ldefs-boot
18029 to be re-loaded when customizing the `help' group.
18030
24374f5a
JPW
180312005-11-30 John Paul Wallington <jpw@gnu.org>
18032
18033 * help-fns.el (describe-function-1): Fill arglist output.
18034
80cda39a
KS
180352005-11-30 Kim F. Storm <storm@cua.dk>
18036
1a408ced 18037 * emulation/cua-rect.el (cua--rectangle-overlays): Make permanent-local.
4269a2fd
KS
18038 (cua--rectangle-post-command): Cleanup overlays and deactivate mark
18039 after revert-buffer (or anything else which kills all local variables).
18040
80cda39a
KS
18041 * apropos.el (apropos-parse-pattern): Doc fix.
18042 Set apropos-regexp directly, rather than expecting callers to do so.
18043 (apropos-command, apropos, apropos-value, apropos-documentation):
18044 Simplify calls to apropos-parse-pattern.
18045
597767da
CY
180462005-11-29 Chong Yidong <cyd@stupidchicken.com>
18047
18048 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
18049 (hi-lock-face-phrase-buffer): Use hi-yellow face.
18050 (hi-lock-write-interactive-patterns): Use comment-region.
18051
15575807
CY
18052 * longlines.el (longlines-mode): Add mail-setup-hook.
18053
18054 * mail/mailheader.el, mail/sendmail.el: Revert 2005-11-17 changes.
18055
18056 * simple.el (sendmail-user-agent-compose, next-line):
18057 Conditionally use hard-newline.
18058
06e2cc3d
RS
180592005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
18060
33d434cd
SM
18061 * international/latexenc.el (latex-inputenc-coding-alist):
18062 Reword doc string.
06e2cc3d 18063
2c30b450
CY
180642005-11-29 Chong Yidong <cyd@stupidchicken.com>
18065
18066 * help.el (describe-key-briefly, describe-key): Recognize default
18067 bindings.
18068
1c0484e2
RF
180692005-11-29 Romain Francoise <romain@orebokech.com>
18070
18071 * view.el (view-inhibit-help-message): New defcustom.
18072 (view-mode-enter): Use it.
18073
59f1b058 180742005-11-29 Michael Kifer <kifer@cs.stonybrook.edu>
1c0484e2 18075
4ce3c91a 18076 * ediff-wind.el (ediff-setup-control-frame, ediff-make-wide-display):
33d434cd 18077 Preserve user position.
1c0484e2 18078
daa7197c
LT
180792005-11-28 Luc Teirlinck <teirllm@auburn.edu>
18080
846e22f8
LT
18081 * font-lock.el: Throw error if facemenu is not loaded to prevent
18082 accidental change of loading order in loadup.el. (Suggested by RMS.)
18083
daa7197c
LT
18084 * loadup.el: Add comment explaining why facemenu must be loaded
18085 before font-lock.
18086
867e8d9a
JB
180872005-11-28 Jay Belanger <belanger@truman.edu>
18088
18089 * calc/calc.el: Change global keybinding for calc-dispatch to "\C-x*".
18090 (calc-dispatch-map): Add more keys for `calc-same-interface'.
18091
18092 * calc/calc-misc.el (calc-dispatch-help): Update docstring.
18093
18094 * calc/calc-embed.el (calc-do-embedded): Update help message.
18095
18096 * calc/calc-prog.el (calc-user-define-invokation): Update help message.
18097
cedbd3f0
SM
180982005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18099
21227135
SM
18100 * log-edit.el (log-edit-insert-cvs-rcstemplate): Ignore stderr.
18101
d9532403
SM
18102 * emacs-lisp/elp.el (elp-not-profilable): Replace interactive-p with
18103 called-interactively-p.
18104 (elp-profilable-p): Rename from elp-not-profilable-p.
18105 Invert result and take into account macros and autoloaded functions.
18106 (elp-instrument-function): Update call.
18107 (elp-instrument-package): Update call. Add completion.
18108 (elp-pack-number): Use match-string.
18109 (elp-results-jump-to-definition-by-mouse): Merge into
18110 elp-results-jump-to-definition and then remove.
18111 (elp-output-insert-symname): Make help echo text single-line.
18112
cedbd3f0
SM
18113 * replace.el (query-replace-map): Move initialization into declaration.
18114 (occur-engine): Use with-current-buffer.
18115 (occur-mode-goto-occurrence): Make it work for mouse-clicks as well.
18116 (occur-mode-mouse-goto): Replace with an alias.
18117
1f57934c
JL
181182005-11-28 Juri Linkov <juri@jurta.org>
18119
18120 * simple.el (quoted-insert): Let-bind input-method-function to nil.
18121
756bfad5
JL
18122 * term/w32-win.el: Bind [S-tab] to [backtab].
18123
18124 * info.el (Info-fontify-node): Set 2nd arg `noerror' of
18125 `Info-find-file' to t.
18126
1f57934c
JL
18127 * replace.el (occur-mode-mouse-goto): Pop, don't switch.
18128 (occur-mode-goto-occurrence): Let-bind same-window-buffer-names
18129 and same-window-regexps.
18130 (occur-next-error): Don't move point for arg 0.
18131
7e1d31d4
CY
181322005-11-28 Chong Yidong <cyd@stupidchicken.com>
18133
18134 * replace.el (occur-mode-goto-occurrence): Pop, don't switch.
18135
6a99c272
SM
181362005-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
18137
f7eeab0d
SM
18138 * log-edit.el (log-edit-changelog-use-first): New var.
18139 (log-edit-changelog-ours-p): Use it.
18140 (log-edit-insert-changelog): Set it with new arg `use-first'.
18141 (log-edit-insert-cvs-rcstemplate, log-edit-insert-filenames): New funs.
18142 (log-edit-hook): Add them to the list of suggested options.
18143
6a99c272
SM
18144 * textmodes/flyspell.el (flyspell-last-buffer): New var.
18145 (flyspell-accept-buffer-local-defs): Use it to avoid doing silly
18146 redundant work.
18147 (flyspell-mode-on): Use add-hook for after-change-functions.
18148 (flyspell-mode-off): Use remove-hook for after-change-functions.
18149 (flyspell-changes): Make it buffer-local.
18150 (flyspell-after-change-function): Make it non-interactive. Use push.
18151 (flyspell-post-command-hook): Check input-pending-p while processing
18152 the potentially long list of buffer changes.
18153
e24f9e5a 181542005-11-28 K\e,Aa\e(Broly L\e$,1 q\e(Brentey <lorentey@elte.hu>
e99c9ada
KL
18155
18156 * buff-menu.el (list-buffers-noselect): Display the selected
18157 frame's buffer list, not the global one.
18158
17550579
NR
181592005-11-28 Nick Roberts <nickrob@snap.net.nz>
18160
18161 * xt-mouse.el (xterm-mouse-event): Set last-input-event so
18162 that (list last-input-event) works as in interactive spec.
18163
db9c3f6b
LT
181642005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18165
18166 * loadup.el ("facemenu"): Load facemenu before font-lock, because
18167 `facemenu-keymap' needs to be defined when font-lock is loaded.
18168 Otherwise, `M-o M-o' is not bound to `font-lock-fontify-block'.
18169
36cc948e
SM
181702005-11-27 Stefan Monnier <monnier@iro.umontreal.ca>
18171
18172 * completion.el: Remove useless leading * in defcustom docstrings.
18173 (save-completions-file-name): Use ~/.emacs.d if available.
18174 (completion-standard-syntax-table): Rename from
18175 cmpl-standard-syntax-table and fold initialization into declaration,
18176 thus removing cmpl-make-standard-completion-syntax-table.
18177 (completion-lisp-syntax-table, completion-c-syntax-table)
18178 (completion-fortran-syntax-table, completion-c-def-syntax-table): Idem.
18179 (cmpl-saved-syntax, cmpl-saved-point): Remove.
18180 (symbol-under-point, symbol-before-point)
18181 (symbol-under-or-before-point, symbol-before-point-for-complete)
18182 (add-completions-from-c-buffer): Use with-syntax-table.
18183 (make-completion): Don't return a list of completion entries.
18184 Update callers.
18185 (cmpl-prefix-entry-head, cmpl-prefix-entry-tail): Use defalias.
18186 (completion-initialize): Rename from initialize-completions.
18187 (completion-find-file-hook): Rename from cmpl-find-file-hook.
18188 (kill-emacs-save-completions): Collect stats here.
18189 (save-completions-to-file, load-completions-from-file):
18190 Use with-current-buffer.
18191 (completion-def-wrapper): Rename from def-completion-wrapper. Make it
18192 into a function. Move all calls to toplevel.
18193 (completion-lisp-mode-hook): New fun.
18194 (completion-c-mode-hook, completion-setup-fortran-mode):
18195 Set the syntax-table here. Use local-set-key.
18196 (completion-saved-bindings): New var.
18197 (dynamic-completion-mode): Make it into a proper minor mode.
18198 (load-completions-from-file): Remove unused var `num-uses'.
18199
18200 * emacs-lisp/cl-macs.el (defstruct): Don't define the default
18201 constructor if it is explicitly overridden.
18202
18203 * complete.el (PC-completion-as-file-name-predicate):
18204 Use minibuffer-completing-file-name.
18205 (partial-completion-mode): Use find-file-not-found-functions.
18206 (PC-lisp-complete-symbol): Use with-syntax-table.
18207 (PC-look-for-include-file): Remove dead setq.
18208 (PC-look-for-include-file, PC-expand-many-files, PC-do-completion)
18209 (PC-complete): Use with-current-buffer.
18210
18211 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): \ doesn't
18212 escape single quotes.
18213
0ee83bc6
LT
182142005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18215
18216 * dabbrev.el (dabbrev-completion): Simplify code, by getting rid
18217 of `if' whose condition always returned nil. Doc fix.
18218
18219 * buff-menu.el (Buffer-menu-revert-function): Make the selected
18220 window's buffer the current buffer around the call to
18221 `list-buffers-noselect'. This is necessary to mark that buffer
18222 with a `.' in the Buffer Menu when called from Lisp, for instance
18223 by Auto Revert Mode.
18224
3f6d4fb5
NR
182252005-11-28 Nick Roberts <nickrob@snap.net.nz>
18226
17550579
NR
18227 * progmodes/gdb-ui.el (gdb-stopped): Detect child process when
18228 attaching to it.
3f6d4fb5 18229 (gdb-pre-prompt): Make sure gdb-error is reset.
0ee83bc6 18230
3f6d4fb5 18231 * progmodes/gud.el (gud-gdb-marker-filter): When GDB is invoked
17550579 18232 with a child process, detect it.
3f6d4fb5
NR
18233 (gud-speedbar-buttons): Match regexp more carefully.
18234
161ef3be
RS
182352005-11-27 Richard M. Stallman <rms@gnu.org>
18236
18237 * mouse.el (mouse-drag-move-window-bottom):
18238 Use adjust-window-trailing-edge.
18239
cb0a2595
LT
182402005-11-27 Luc Teirlinck <teirllm@auburn.edu>
18241
18242 * simple.el (blink-matching-open): Ignore
18243 `blink-matching-paren-on-screen' if `show-paren-mode' is enabled.
181fcf00 18244 (blink-matching-paren-on-screen): Update docstring.
cb0a2595
LT
18245
18246 * paren.el (show-paren-mode): No longer change
18247 `blink-matching-paren-on-screen'.
18248
d05877b4
NR
182492005-11-27 John Paul Wallington <jpw@pobox.com>
18250
18251 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
940ed7e4
JPW
18252 (gdb-threads-select, gdb-edit-register-value):
18253 Use `posn-set-point' instead of `mouse-set-point' because the
18254 latter is not fbound when configured without X.
d05877b4 18255
b14935df
KS
182562005-11-27 Kim F. Storm <storm@cua.dk>
18257
18258 * emulation/cua-rect.el (cua--highlight-rectangle): Preserve
18259 existing face when partially highlighting a TAB in a rectangle.
18260
46801e4c
KS
182612005-11-26 Kim F. Storm <storm@cua.dk>
18262
18263 * ido.el (ido-mode-map): Doc fix.
18264 (ido-mode-common-map, ido-mode-file-map)
18265 (ido-mode-file-dir-map, ido-mode-buffer-map): New keymaps.
18266 (ido-define-mode-map): Rewrite. Select one of the new maps as
18267 parent for ido-mode-map instead of building from scratch.
18268 (ido-init-mode-maps): New defun to initialize new maps.
18269 (ido-mode): Call it.
18270 (ido-switch-buffer): Doc fix -- use \<ido-mode-buffer-map>.
18271 (ido-find-file): Doc fix -- use \<ido-mode-file-map>.
18272
440e20fc
JPW
182732005-11-26 John Paul Wallington <jpw@pobox.com>
18274
46801e4c 18275 * arc-mode.el (archive-extract): Use `posn-set-point' instead of
440e20fc
JPW
18276 `mouse-set-point' because the latter is not fbound when configured
18277 without X.
18278
1be0210d
TTN
182792005-11-26 Thien-Thi Nguyen <ttn@gnu.org>
18280
18281 * files.el (file-relative-name): Doc fix.
18282
02b1a164
EZ
182832005-11-26 Kurt Hornik <Kurt.Hornik@wu-wien.ac.at>
18284
18285 * progmodes/octave-inf.el (inferior-octave-startup): Force a
18286 non-empty string for secondary prompt PS2.
18287
49d11c49
CY
182882005-11-25 Chong Yidong <cyd@stupidchicken.com>
18289
02b1a164 18290 * progmodes/compile.el (compilation-setup): Fix last change.
49d11c49 18291
1c5a7258
NR
182922005-11-26 Nick Roberts <nickrob@snap.net.nz>
18293
18294 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
18295 (gdb-mouse-toggle-breakpoint-margin)
46801e4c 18296 (gdb-mouse-toggle-breakpoint-fringe, gdb-threads-select):
1c5a7258
NR
18297 Add gdb-server-prefix to keep out of command history.
18298 (gdb-edit-register-value): New function.
18299 (gdb-registers-mode-map): Bind mouse-2 and RET to it.
18300 (gdb-info-registers-custom): Use above map.
18301
d590dbd2
CY
183022005-11-25 Chong Yidong <cyd@stupidchicken.com>
18303
e335f09e
CY
18304 * custom.el (enable-theme): Signal error if argument is not a
18305 theme. Don't recalculate a face if it's not loaded yet.
18306
18307 * cus-face.el (custom-theme-set-faces): Don't change saved-face if
18308 the `user' theme is in effect.
18309
d590dbd2
CY
18310 * info.el (Info-on-current-buffer): Record actual filename in
18311 Info-current-file, instead of t, or a fake filename if a non-file
18312 buffer. Make autoload.
18313 (Info-find-node, Info-revert-find-node): No need to check for
18314 Info-current-file nil.
18315 (Info-set-mode-line, Info-up, Info-copy-current-node-name):
18316 Info-current-file is now never `t'.
18317 (Info-fontify-node): Many simplifications due to Info-current-file
18318 always being valid. Use Info-find-file to find node filename.
18319
e5ad37ee
DK
183202005-11-25 David Kastrup <dak@gnu.org>
18321
18322 * longlines.el (longlines-wrap-line): Reorder wrapping to "insert
18323 new character, then delete" in order to preserve markers.
18324
f81b92f2
DP
183252005-11-25 David Ponce <david@dponce.com>
18326
18327 * recentf.el (recentf-arrange-by-rule): Handle a special
18328 `auto-mode-alist'-like "strip suffix" rule.
18329 (recentf-build-mode-rules): Handle second level auto-mode entries.
18330
0680ea10 183312005-11-25 Michael Kifer <kifer@cs.stonybrook.edu>
93a06865 18332
9b01475d 18333 * viper-keym.el (viper-ESC-key): Use different values in terminal and
0680ea10 18334 window modes.
93a06865 18335
9b01475d 18336 * viper.el (viper-emacs-state-mode-list): Delete mail-mode, add
0680ea10 18337 jde-javadoc-checker-report-mode.
93a06865 18338
9b01475d 18339 * ediff-wind (ediff-make-wide-display): Slight simplification.
93a06865
KS
18340
18341 * ediff.el (ediff-date): Change the date of last update.
18342
963b2040
CY
183432005-11-24 Chong Yidong <cyd@stupidchicken.com>
18344
18345 * hi-lock.el (hi-lock-buffer-mode): Renamed from `hi-lock-mode'.
93a06865 18346 Use define-minor-mode, and make it a local mode. Turn on font-lock.
963b2040
CY
18347 (hi-lock-mode): New global minor mode.
18348 (turn-on-hi-lock-if-enabled): New function.
93a06865
KS
18349 (hi-lock-line-face-buffer, hi-lock-face-buffer, hi-lock-set-pattern):
18350 Change arguments to regexp and face instead of a font-lock pattern.
18351 Directly set face property, instead of refontifying.
963b2040
CY
18352 (hi-lock-font-lock-hook): Check if font-lock is being turned on.
18353 (hi-lock-find-patterns): Use line-number-at-pos.
18354
18355 (hi-lock-face-phrase-buffer): Call hi-lock-buffer-mode. Use new
18356 arguments for hi-lock-set-pattern.
af71d4c0
JB
18357 (hi-lock-unface-buffer, hi-lock-set-file-patterns):
18358 Call font-lock-fontify-buffer.
963b2040 18359 (hi-lock-find-file-hook, hi-lock-current-line)
93a06865 18360 (hi-lock-refontify, hi-lock-set-patterns): Delete unused functions.
e4d59066
CY
18361
18362 (hi-lock-font-lock-hook): Turn off hi-lock when font lock is
18363 turned off.
963b2040
CY
18364
18365 * progmodes/compile.el (compilation-setup): Don't fiddle with
18366 font-lock-defaults.
18367
e5a690f1
NR
183682005-11-25 Nick Roberts <nickrob@snap.net.nz>
18369
18370 * progmodes/gdb-ui.el (gdb-var-create-handler)
18371 (gdb-var-list-children-handler): Find values for all variable
18372 objects. gud-speedbar-buttons decides whether to display them.
18373
357e6045
RF
183742005-11-24 Romain Francoise <romain@orebokech.com>
18375
18376 * info.el (Info-speedbar-fetch-file-nodes): Prefix temporary
18377 buffer name with a space.
18378
9981213c
CD
183792005-11-24 Carsten Dominik <dominik@science.uva.nl>
18380
55b76f19 18381 * textmodes/org.el (org-export-plain-list-max-depth): Rename from
93a06865
KS
18382 `org-export-local-list-max-depth'. Change default value to 3.
18383 (org-auto-renumber-ordered-lists)
18384 (org-plain-list-ordered-item-terminator): New options.
18385 (org-at-item-p, org-beginning-of-item, org-end-of-item)
18386 (org-get-indentation, org-get-string-indentation)
af71d4c0
JB
18387 (org-maybe-renumber-ordered-list, org-renumber-ordered-list):
18388 New functions.
9981213c
CD
18389 (org-move-item-down, org-move-item-up): New commands.
18390 (org-export-as-html): New classes for CSS support. Bug fix in
18391 regular expression detecting fixed-width regions. Respect
18392 `org-local-list-ordered-item-terminator'.
18393 (org-set-autofill-regexps, org-adaptive-fill-function): "1)" is
18394 also a list item.
18395 (org-metaup, org-metadown, org-shiftmetaup, org-shiftmetadown):
93a06865 18396 New item moving functions.
9981213c 18397
ece75c05
JL
183982005-11-24 Juri Linkov <juri@jurta.org>
18399
93a06865
KS
18400 * isearch.el (isearch-repeat): With empty search ring set
18401 `isearch-error' to the error string instead of signaling error
18402 with the function `error'.
ece75c05 18403
b9c7cbf9
YM
184042005-11-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18405
93a06865 18406 * term/mac-win.el: Make modifier `ctrl' an alias for `control'.
b9c7cbf9 18407
55b2dea3
NR
184082005-11-24 Nick Roberts <nickrob@snap.net.nz>
18409
18410 * progmodes/gdb-ui.el (gdb-speedbar-auto-raise): New function
18411 and variable.
18412 (gdb-var-create-handler, gdb-var-list-children-handler):
18413 Don't match on "char **...".
18414 (gdb-var-update-handler): Find values for all variable objects.
18415 (gdb-info-frames-custom): Identify frames by leading "#".
18416
18417 * progmodes/gud.el (gud-speedbar-menu-items): Add
18418 gdb-speedbar-auto-raise as radio button.
18419 (gud-speedbar-buttons): Raise speedbar if requested.
18420 Don't match on "char **...".
18421 (gud-speedbar-buttons): Add (pointer) value for non-leaves.
18422 Make it editable.
18423
98b37eab
CY
184242005-11-23 Chong Yidong <cyd@stupidchicken.com>
18425
18426 * info.el (Info-fontify-node): Handle the case where
18427 Info-current-file is t.
18428
9c03d478
SM
184292005-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
18430
18431 * simple.el (blink-matching-open): Fix off-by-one in last change.
18432
2c012c41
YM
184332005-11-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18434
18435 * term/mac-win.el: Don't change default directory.
18436
2036ac73
LT
184372005-11-22 Luc Teirlinck <teirllm@auburn.edu>
18438
18439 * cus-edit.el (Custom-reset-standard): Make it handle Custom group
18440 buffers correctly. (It used to throw an error in such buffers.)
18441 Make it ask for confirmation in group buffers and other Custom
18442 buffers containing more than one customization item.
18443
43fb082d
JPW
184442005-11-22 John Paul Wallington <jpw@gnu.org>
18445
18446 * net/goto-addr.el (goto-address-fontify): Put `follow-link'
18447 property on mail and url overlays.
18448 (goto-address-at-point): Use `posn-set-point' instead of
18449 `mouse-set-point' because the latter is not fbound when configured
18450 without X.
18451
5c4ce34d
RF
184522005-11-22 Lars Hansen <larsh@soem.dk>
18453
5eba3394
LH
18454 * ls-lisp.el (ls-lisp-parse-symlink): Delete.
18455 (ls-lisp-classify, ls-lisp-format): Delete call to
18456 ls-lisp-parse-symlink.
18457 (ls-lisp-handle-switches): Handle symlinks to directories as
18458 directories when ls-lisp-dirs-first in non-nil.
18459
84ad29ae
LT
184602005-11-21 Luc Teirlinck <teirllm@auburn.edu>
18461
18462 * startup.el (command-line): Make sure that loaddefs.el is handled
18463 correctly in load-history.
18464
b581a727
NR
184652005-11-22 Nick Roberts <nickrob@snap.net.nz>
18466
18467 * progmodes/gdb-ui.el (gdb-locals-watch-keymap): New local map.
18468 (gdb-struct-string, gdb-array-string): New constants.
18469 (gdb-info-locals-handler): Use them.
18470 (gdb-reset): Reset gdb-var-list to nil.
18471
bd24684b
SM
184722005-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
18473
18474 * progmodes/sh-script.el (sh-font-lock-paren): Handle continued lines
18475 in patterns.
18476
17c1971a
JL
184772005-11-21 Juri Linkov <juri@jurta.org>
18478
18479 * custom.el (defcustom): Update link types in docstring.
18480
5fed8c15 184812005-11-20 Martin Rudalics <rudalics@gmx.at>
74b99d45
SM
18482
18483 * custom.el (defgroup): Add doc-string-elt info.
18484
18485 * widget.el (define-widget): Don't use declare for the doc-string-elt.
18486
3cc4b076
SM
184872005-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
18488
1cb40089
SM
18489 * newcomment.el (comment-enter-backward): Fix last fix.
18490
3cc4b076
SM
18491 * simple.el (blink-matching-open):
18492 * paren.el (show-paren-function): Allow new paren-class info.
18493
a7b0a0e3
CY
184942005-11-20 Chong Yidong <cyd@stupidchicken.com>
18495
18496 * faces.el: Revert 2005-11-17 change. :ignore-defface is now
18497 handled automagically.
18498
13ea43e9
AS
184992005-11-20 Andreas Schwab <schwab@suse.de>
18500
18501 * descr-text.el (describe-char): When copying overlays put them
18502 over the full char description instead of just the first character
18503 of it.
18504
695effcc
JL
185052005-11-20 Juri Linkov <juri@jurta.org>
18506
18507 * simple.el (what-cursor-position):
18508 * descr-text.el (describe-char): Use Lisp-readable syntax
18509 for octal and hex. Reorder decimal, octal and hex values.
18510 Remove excess whitespace in the output. Use `=' in `column='
18511 like in `point=' and `Hscroll='.
18512
18513 * international/mule-cmds.el (encoded-string-description):
18514 Use Lisp-readable syntax for hex.
18515
602ad1ad
SM
185162005-11-19 Stefan Monnier <monnier@iro.umontreal.ca>
18517
18518 * newcomment.el (comment-enter-backward): Handle the case where the
18519 comment is closed by EOB.
18520
b39aa4fd
CY
185212005-11-19 Chong Yidong <cyd@stupidchicken.com>
18522
18523 * longlines.el (longlines-before-revert-hook)
18524 (longlines-after-revert-hook): New functions.
18525 (longlines-mode): Turn off longlines temporarily when reverting.
2c127d45
CY
18526 Add a message-setup-hook.
18527 (longlines-decode-buffer): New function.
cee723fb 18528 (longlines-wrap-line): Preserve marker positions.
b39aa4fd 18529
da49096f
AS
185302005-11-19 Andreas Schwab <schwab@suse.de>
18531
18532 * emacs-lisp/shadow.el: Handle compressed files.
18533
f0f98146
RF
185342005-11-19 Romain Francoise <romain@orebokech.com>
18535
18536 * net/browse-url.el (browse-url-default-browser): Signal an error
18537 if no usable browser can be found, rather than try to load w3.
18538
ad8121fe
EZ
185392005-11-16 Ryan Yeske <rcyeske@gmail.com>
18540
18541 * net/rcirc.el (rcirc-mangle-text): Add bold face property without
18542 replacing existing properties.
18543 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
18544 (rcirc-nick-in-message, rcirc-prompt): Use min-colors and remove
18545 tty specs.
18546 (rcirc-server-prefix, rcirc-server): New faces.
18547 (rcirc-url-regexp): Generate with rx macro.
18548 (rcirc-last-server-message-time): New variable.
18549 (rcirc-filter): Record time of last message.
18550 (rcirc-keepalive): Kill processes that did not send a message
18551 since the last ping.
18552 (rcirc-mode): Give rcirc-topic a local binding here.
18553
4fc9bd56 185542005-11-19 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac@lrde.org>
a4b1de6e
EZ
18555
18556 * subr.el (read-passwd): Fontify the prompt as we do with other
18557 prompts.
18558
e27de09e
EZ
185592005-11-19 Ryan Yeske <rcyeske@gmail.com>
18560
18561 * ffap.el (ffap-menu-rescan): Use inhibit-read-only instead of
18562 binding buffer-read-only to nil.
18563
71726072
EZ
185642005-11-19 Eli Zaretskii <eliz@gnu.org>
18565
602ad1ad
SM
18566 * complete.el (partial-completion-mode):
18567 Mention completion-auto-help in the doc string.
10156852 18568
71726072
EZ
18569 * man.el (Man-highlight-references): Doc fix. Reformat code in a
18570 more Lisp-ish way.
18571
af71d4c0 185722005-11-19 Slawomir Nowaczyk <slawomir.nowaczyk.847@student.lu.se> (tiny change)
e0d47340
EZ
18573
18574 * ls-lisp.el (ls-lisp-format-file-size): Format file size with 9
18575 digits, not 8, to avoid misalignment for files larger than 100MB.
18576
eeb935fd
EZ
185772005-11-19 Eli Zaretskii <eliz@gnu.org>
18578
602ad1ad
SM
18579 * menu-bar.el (menu-bar-describe-menu) <list-keybindings>:
18580 Mention "keyboard shortcuts" in the help text.
eeb935fd 18581
125ce9ec
YM
185822005-11-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
18583
18584 * startup.el (fancy-splash-default-action): Discard only
18585 mouse-down and succeeding mouse-up events in the splash screen
18586 window so that drag-n-drop event can be processed.
18587
0f157ad5
CY
185882005-11-18 Chong Yidong <cyd@stupidchicken.com>
18589
18590 * longlines.el (longlines-mode): Add hacks for mail-mode and
18591 message-mode.
18592
35af3490
CD
185932005-11-18 Carsten Dominik <dominik@science.uva.nl>
18594
30c02925 18595 * textmodes/org.el (org-table-sort-lines): New command.
35af3490
CD
18596 (org-tbl-menu): Add entry for `org-table-sort-lines'.
18597 (org-add-file): Command removed, use `org-agenda-file-to-front'
18598 instead.
18599 (org-export-icalendar): Use `org-icalendar-combined-name'.
18600 (org-cycle-agenda-files, org-agenda-file-to-end)
18601 (org-agenda-file-to-front): New commands.
af71d4c0
JB
18602 (org-table-tab-jumps-over-hlines, org-export-html-style):
18603 New options.
35af3490 18604 (org-table-next-field): Use `org-table-tab-jumps-over-hlines'.
af71d4c0 18605 (org-at-table.el-p, org-set-autofill-regexps, org-html-protect):
35af3490
CD
18606 New functions.
18607 (org-fill-paragraph): Call `org-table-align' in tables.
18608 (org-mode): Call `org-set-autofill-regexps'.
18609 (org-export-as-html): Support for local handformatted lists.
af71d4c0 18610 Modified to produce valid HTML 4.0. Use `org-export-html-style'.
35af3490
CD
18611 (org-export-local-list-max-depth): New option.
18612 (org-html-expand): Use `org-html-protect'.
18613
3d18d677
NR
186142005-11-18 Nick Roberts <nickrob@snap.net.nz>
18615
18616 * progmodes/gud.el (gud-install-speedbar-variables): Bind gud-pp
18617 to "p".
18618 (gdb): Move definition of gud-pp to...
18619
18620 * progmodes/gdb-ui.el (gdb-ann3): ...here. Make it work in the
18621 speedbar.
18622 (gdb-find-watch-expression): New function.
f0f98146 18623
fbe8d007
CY
186242005-11-17 Chong Yidong <cyd@stupidchicken.com>
18625
18626 * faces.el (face-attribute, set-face-attribute): Mention existence
18627 of `:ignore-defface' setting in docstring.
18628
39c7cde2
SM
186292005-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
18630
18631 * simple.el (completion-setup-function): Fix last change.
18632
f5723ff5
JPW
186332005-11-17 John Paul Wallington <jpw@pobox.com>
18634
18635 * ibuf-ext.el (ibuffer-interactive-filter-by-mode):
18636 Use `posn-set-point' instead of `mouse-set-point' because the
18637 latter is not fbound when configured without X.
18638
18639 * comint.el (comint-insert-input): Likewise.
18640
4ea0018b
CY
186412005-11-17 Chong Yidong <cyd@stupidchicken.com>
18642
18643 * simple.el (hard-newline): New variable.
2fbbeaf1 18644 (sendmail-user-agent-compose, next-line): Use it.
4ea0018b
CY
18645
18646 * mail/sendmail.el (mail-setup, mail-send, mail-insert-from-field)
18647 (sendmail-send-it, mail-do-fcc, mail-cc, mail-bcc, mail-fcc)
18648 (mail-mail-reply-to, mail-mail-followup-to)
18649 (mail-position-on-field, mail-signature, mail-yank-original)
bcd8c291 18650 (mail-attach-file): Likewise.
4ea0018b 18651
225dad8e
RF
18652 * mail/mailheader.el (mail-header-format)
18653 (mail-header-format-function): Likewise.
4ea0018b
CY
18654
18655 * add-log.el (add-change-log-entry, change-log-merge): Likewise.
18656
9f5f5ff2
JL
186572005-11-17 Juri Linkov <juri@jurta.org>
18658
18659 * font-lock.el (font-lock-faces): Rename this defgroup from
18660 `font-lock-highlighting-faces'.
18661 (font-lock-comment-face, font-lock-comment-delimiter-face)
18662 (font-lock-string-face, font-lock-doc-face)
18663 (font-lock-keyword-face, font-lock-builtin-face)
18664 (font-lock-function-name-face, font-lock-variable-name-face)
18665 (font-lock-type-face, font-lock-constant-face)
18666 (font-lock-warning-face, font-lock-negation-char-face)
18667 (font-lock-preprocessor-face)
18668 (font-lock-regexp-grouping-backslash)
18669 (font-lock-regexp-grouping-construct): Rename :group from
18670 `font-lock-highlighting-faces' to `font-lock-faces'.
18671
18672 * cus-edit.el (lisp, c, tex):
18673 * progmodes/ada-mode.el (ada):
18674 * progmodes/asm-mode.el (asm):
18675 * progmodes/cperl-mode.el (cperl-faces):
18676 * progmodes/cpp.el (cpp):
18677 * progmodes/dcl-mode.el (dcl):
18678 * progmodes/f90.el (f90):
18679 * progmodes/fortran.el (fortran):
18680 * progmodes/icon.el (icon):
18681 * progmodes/idlwave.el (idlwave-misc):
18682 * progmodes/m4-mode.el (m4):
18683 * progmodes/make-mode.el (makefile):
18684 * progmodes/meta-mode.el (meta-font):
18685 * progmodes/modula2.el (modula2):
18686 * progmodes/octave-mod.el (octave):
18687 * progmodes/pascal.el (pascal):
18688 * progmodes/perl-mode.el (perl):
18689 * progmodes/prolog.el (prolog):
18690 * progmodes/ps-mode.el (PostScript-edit):
18691 * progmodes/scheme.el (scheme):
18692 * progmodes/sh-script.el (sh-script):
18693 * progmodes/simula.el (simula):
18694 * progmodes/tcl.el (tcl):
18695 * textmodes/nroff-mode.el (nroff):
18696 * textmodes/reftex-vars.el (reftex-fontification-configurations):
18697 * textmodes/sgml-mode.el (sgml):
18698 * textmodes/texinfo.el (texinfo):
18699 Add :link (custom-group-link font-lock-faces) to defgroup.
18700
18701 * hi-lock.el (hi-lock): Rename this defgroup from
18702 `hi-lock-interactive-text-highlighting'. Change parent group from
18703 `faces' to `font-lock'. Add link to the manual.
18704 (hi-lock-mode, hi-lock-file-patterns-range)
18705 (hi-lock-exclude-modes, hi-lock-faces): Rename :group from
18706 `hi-lock-interactive-text-highlighting' to `hi-lock'.
18707 (hi-lock-faces): Add :group `faces'.
18708
18709 * cus-edit.el (custom-variable-prompt): Clarify the code.
18710
18711 * faces.el (face-read-string): Set the default value arg of
18712 completing-read.
18713
4bbd5b69
LT
187142005-11-16 Luc Teirlinck <teirllm@auburn.edu>
18715
18716 * rfn-eshadow.el (file-name-shadow-properties)
39c7cde2
SM
18717 (file-name-shadow-tty-properties, file-name-shadow-mode):
18718 Remove autoloads, because the file is now preloaded.
4bbd5b69 18719
bead134f
SM
187202005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18721
18722 * printing.el (easy-menu-intern): Don't define.
18723 (pr-get-symbol): Use easy-menu-intern only if defined.
18724
18725 * simple.el (blink-matching-open): Simplify a bit.
18726 (completion-setup-function): Fix the case of partial-completion-mode
18727 when the minibuffer's contents start with "-".
18728 Obey completion-base-size-function even when
18729 minibuffer-completing-file-name is non-nil.
18730
afabbb4d
RS
187312005-11-16 Richard M. Stallman <rms@gnu.org>
18732
18733 * net/eudcb-ph.el (eudc-ph-open-session):
18734 Use set-process-query-on-exit-flag.
18735
18736 * mail/smtpmail.el (smtpmail-send-it): Use insert-buffer-contents.
18737
18738 * international/ucs-tables.el (ucs-set-table-for-input):
18739 Use make-local-variable, not make-variable-buffer-local.
18740
18741 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
18742 Improve warning message text.
18743
18744 * savehist.el (savehist-save-hook): Add :group.
18745
18746 * menu-bar.el (menu-bar-help-menu):
18747 Rename Find Extra Packages to External Packages.
18748
18749 * cus-edit.el (Custom-reset-standard): Verify that
18750 :custom-standard-value prop exists before calling it.
18751
18752 * apropos.el (apropos-calc-scores): Use apropos-pattern.
18753
5fed8c15 187542005-11-16 Martin Rudalics <rudalics@gmx.at>
afabbb4d
RS
18755
18756 * wid-edit.el (color): Enclose %t in %{...%}.
18757
18758 * cus-edit.el (face): Enclose %t in %{...%}.
18759
c01f0ed3
SM
187602005-11-16 Hrvoje Niksic <hniksic@xemacs.org>
18761
18762 * savehist.el (savehist-mode-hook): Re-add the var.
18763 (savehist-mode): Use it.
18764
66a85723
SM
187652005-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
18766
042c6fb7
SM
18767 * textmodes/flyspell.el: Fix commenting convention.
18768 Remove unnecessary leading * in custom docstrings.
18769 (flyspell-emacs): Remove unused var.
18770 (flyspell-delete-region-overlays): Use remove-overlays.
18771 (flyspell-accept-buffer-local-defs): Use save-current-buffer.
18772 (flyspell-debug-signal-no-check, flyspell-debug-signal-changed-checked)
18773 (flyspell-debug-signal-pre-word-checked, flyspell-post-command-hook)
18774 (flyspell-debug-signal-word-checked): Use with-current-buffer.
18775 (make-flyspell-overlay): Don't locally reuse a global name.
18776 (flyspell-highlight-incorrect-region)
18777 (flyspell-highlight-duplicate-region): Use flyspell-unhighlight-at.
18778 (flyspell-check-previous-highlighted-word): Use flyspell-overlay-p.
18779 (flyspell-notify-misspell): Remove unused args `start' and `end'.
18780 (flyspell-word): Adjust call accordingly. Use ispell-send-string.
18781 Wrap calls to accept-process-output inside with-local-quit since it's
18782 often called from a post-command-hook.
18783 (flyspell-correct-word, flyspell-auto-correct-word):
18784 Use ispell-send-string.
18785 (flyspell-xemacs-popup): Remove unused arg `event'. Update call.
5cb35db5 18786
66a85723
SM
18787 * calendar/diary-lib.el (diary-list-entries): Also hide the
18788 terminating newline.
18789
c194b021
CD
187902005-11-16 Carsten Dominik <dominik@science.uva.nl>
18791
66a85723
SM
18792 * textmodes/reftex.el (reftex-use-fonts): Remove the check for
18793 window-system, to allow fonts on tty.
c194b021 18794
20eff2b2
NR
187952005-11-17 Nick Roberts <nickrob@snap.net.nz>
18796
18797 * progmodes/gud.el (gud-speedbar-item-info): New function.
3d18d677
NR
18798 (gud-install-speedbar-variables): Use it to display data type
18799 of watch expression as a tooltip in speedbar.
20eff2b2 18800
8ab84823
LT
188012005-11-15 Luc Teirlinck <teirllm@auburn.edu>
18802
e7295594 18803 * font-core.el (global-font-lock-mode): Add :version keyword,
33bf8118 18804 because default was changed.
e7295594
LT
18805
18806 * jka-cmpr-hook.el (auto-compression-mode): Ditto.
18807
8ab84823
LT
18808 * startup.el (command-line): Use `custom-reevaluate-setting' for
18809 `file-name-shadow-mode'.
18810
18811 * loadup.el: Preload rfn-eshadow.
18812
18813 * rfn-eshadow.el (file-name-shadow-mode): Set :init-value to t.
1cc9e877 18814 Add :version keyword.
9fc0053d
LT
18815 (file-name-shadow-properties, file-name-shadow-tty-properties)
18816 (file-name-shadow): Add :version keyword.
8ab84823
LT
18817
18818 * cus-edit.el (custom-add-parent-links): Fix bug whereby, for
18819 instance, `(fringe custom-face)' shadowed `(fringe custom-group)'
18820 in the custom-group property of the symbol frames and the fringe
18821 group got no link to its parent group frames.
18822 Doc fix.
18823
3671718b
NR
188242005-11-16 Nick Roberts <nickrob@snap.net.nz>
18825
18826 * progmodes/gud.el (gud-stop-subjob): New function.
18827 (gud-menu-map, gud-tool-bar-map): Use it.
18828
7ecef1e9
KS
188292005-11-16 Kim F. Storm <storm@cua.dk>
18830
18831 * progmodes/gud.el (gud-menu-map): Let [stop] stop program rather
18832 than kill it.
18833 (gud-tool-bar-map): Likewise. Move cont/until/finish buttons
18834 to a more useful/logical place.
18835
18468a1e
NR
188362005-11-16 Nick Roberts <nickrob@snap.net.nz>
18837
18838 * progmodes/gud.el (gud-menu-map): Make visibility of stop and
18839 go buttons complementary.
18840
2fe3d6ec
SM
188412005-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
18842
18843 * rfn-eshadow.el (rfn-eshadow-regexp): Remove.
18844 (rfn-eshadow-sifn-equal): New function.
18845 (rfn-eshadow-update-overlay): Rewrite to use substitute-in-file-name.
18846
54b171c7 188472005-11-15 Michael Kifer <kifer@cs.stonybrook.edu>
7ecef1e9 18848
4ce3c91a
KS
18849 * viper-utils.el (viper-non-word-characters-reformed-vi):
18850 Quote `-' in string.
7ecef1e9 18851
54b171c7
MK
18852 * viper.el (viper-emacs-state-mode-list): Ensure that
18853 rcirc-mode buffers come up in Emacs state.
7ecef1e9 18854
4ce3c91a 18855 * ediff-util.el (ediff-make-temp-file): Use proper file-name-handler
7ecef1e9 18856 operation.
54b171c7 18857
59c560f7
DN
188582005-11-15 Dan Nicolaescu <dann@ics.uci.edu>
18859
18860 * term.el (term-termcap-format): Fix typos.
18861 (term-down): Fix the negative argument case.
18862
a354cf39
NR
188632005-11-16 Nick Roberts <nickrob@snap.net.nz>
18864
18865 * progmodes/gdb-ui.el: Remove face-alias left over from change on
18866 2005-08-15.
18867 (gdb-ann3): New command gud-go.
18868 (menu): Accomodate gdb-mi.el.
18869 (gdb-assembler-custom): Make buffer of selected window current
18870 so that set-window-point works.
18871
18872 * progmodes/gud.el (gud-menu-map, gud-tool-bar-map): Re-define
18873 buttons and include new ones.
18874
188752005-11-16 Kim F. Storm <storm@cua.dk>
18876
2fe3d6ec 18877 * progmodes/gud.el (gud-tool-bar-item-visible-no-fringe): New function.
a354cf39
NR
18878 (gud-menu-map): Use it.
18879
7cb1a551
LT
188802005-11-14 Luc Teirlinck <teirllm@auburn.edu>
18881
70acba5d
LT
18882 * jka-cmpr-hook.el (auto-compression-mode): Enable it in a way
18883 that works correctly for Custom and that does not override a user
18884 who disables it.
18885
7cb1a551
LT
18886 * help-mode.el (help-make-xrefs, help-xref-on-pp)
18887 (help-xref-interned, help-follow): Make hyperlinks for variables
18888 that are unbound, but have a non-nil variable-documentation property.
18889
18890 * emacs-lisp/derived.el (define-derived-mode): Remove defvar for
18891 mode hook. (It conflicted with defcustoms for some mode hooks.)
18892 Use the `variable-documentation' property to give the mode hook a
18893 docstring and expand that docstring.
18894
2d10b62b
SM
188952005-11-14 Hrvoje Niksic <hniksic@xemacs.org>
18896
8ab84823
LT
18897 * savehist.el (savehist-mode): Don't bother with
18898 `custom-set-minor-mode'.
2d10b62b
SM
18899 (savehist-coding-system): Check XEmacs version.
18900 (history-length): Declare also at run time.
18901 (savehist-mode): Don't emit a message. Don't run the minor mode hook.
18902 Don't set the customize state.
18903 (savehist-minibuffer-hook): Special case for when
18904 minibuffer-history-variable is equal to t.
18905
2f0e4846
SM
189062005-11-14 Stefan Monnier <monnier@iro.umontreal.ca>
18907
8e5c7b90
SM
18908 * files.el (write-file): Refresh VC status.
18909
2f0e4846
SM
18910 * calendar/diary-lib.el (diary-list-entries, diary-show-all-entries)
18911 (mark-diary-entries, make-diary-entry): Check default-major-mode rather
18912 than fundamental-mode to see if the mode was set.
18913
670d3fce
RF
189142005-11-14 Romain Francoise <romain@orebokech.com>
18915
18916 * dired-x.el: If `vm-visit-folder' doesn't exist, define it as a
18917 dummy function in `eval-when-compile' to avoid compiler warning.
18918 Require `man' at compile time.
18919
d0158f73
JB
189202005-11-14 Jay Belanger <belanger@truman.edu>
18921
18922 * calc-alg.el (calcFunc-write-out-power): Rename it to
18923 calcFunc-powerexpand.
18924 (math-write-out-power): Rename it to math-powerexpand; have it
18925 handle negative exponents.
18926 (calc-writeoutpower): Rename it to calc-powerexpand.
18927
18928 * calc-ext.el: Change calcFunc-writeoutpower and
18929 calc-writeoutpower to calcFunc-powerexpand and calc-powerexpand in
18930 autoloads.
18931 Add calcFunc-ldiv to autoloads.
18932
18933 * calc-arith.el (calcFunc-ldiv): New function.
18934
18935 * calc.el (calc-left-divide): New function.
18936
882108c7
JL
189372005-11-14 Juri Linkov <juri@jurta.org>
18938
18939 * cus-edit.el (custom-variable-prompt): Set the default value arg
18940 of completing-read.
18941
18942 * cus-dep.el (custom-make-dependencies): Reverse the list of
18943 found dependencies.
18944
cadb1c90
DN
189452005-11-14 Dan Nicolaescu <dann@ics.uci.edu>
18946
18947 * menu-bar.el (menu-bar-options-menu): Delete "Syntax
18948 Highlighting" entry, it is on by default now.
dea24608 18949 (menu-bar-options-save): Do not save global-font-lock-mode.
cadb1c90 18950
b8b7c66e
RS
189512005-11-13 Richard M. Stallman <rms@gnu.org>
18952
18953 * textmodes/flyspell.el (flyspell-large-region):
18954 Call flyspell-accept-buffer-local-defs.
18955
189562005-11-13 Agustin Martin <agustin.martin@hispalinux.es>
18957
18958 * textmodes/flyspell.el (flyspell-notify-misspell):
18959 Fix misspelling of "Misspelling".
18960 (flyspell-process-localwords): New function.
18961 (flyspell-large-region): Call flyspell-process-localwords and
18962 flyspell-delete-region-overlays.
18963 (flyspell-delete-region-overlays): New function.
18964 (flyspell-delete-all-overlays): Call that.
18965
7e1b6c2c
RS
189662005-11-13 Richard M. Stallman <rms@gnu.org>
18967
18968 * help.el (help-for-help-internal): Improve doc of C-h a.
afabbb4d 18969 (describe-key): Improve prompt; doc fix.
225dad8e 18970
1c32c9d6
SM
189712005-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
18972
1508b91a
SM
18973 * vc-svn.el (vc-svn-registered): Catch all errors.
18974
1c32c9d6
SM
18975 * cus-dep.el (custom-make-dependencies): Typo.
18976
75b19c39
MA
189772005-11-13 Michael Albinus <michael.albinus@gmx.de>
18978
18979 * net/tramp-util.el (top): Fix compilation warning.
18980
8965e9c1
KS
189812005-11-13 Kim F. Storm <storm@cua.dk>
18982
18983 * help.el (help-for-help-internal): Fix `a' entry. Add `d' entry.
18984
9ecc27d0
NR
189852005-11-13 Nick Roberts <nickrob@snap.net.nz>
18986
225dad8e 18987 * progmodes/gud.el (gud-menu-map): Move parentheses (again).
9ecc27d0
NR
18988 (gud-speedbar-buttons): Match on "const char *" too.
18989
18990 * progmodes/gdb-ui.el (gdb-var-create-handler)
18991 (gdb-var-list-children-handler): Match on "const char *" too.
18992 (gdb-var-evaluate-expression-handler): Match on empty string.
18993 (gdb-var-update-handler): Only call
18994 gdb-var-evaluate-expression-handler when required.
18995
e79b7435
NR
189962005-11-13 Nick Roberts <nickrob@snap.net.nz>
18997
18998 * progmodes/gud.el (gud-menu-map): Revert to window-fringes for
18999 selected window. This still doesn't work for speedbar.
9ecc27d0 19000 (gud-speedbar-buttons): Handle string expressions properly.
e79b7435 19001
47b3cf39
NR
19002 * progmodes/gdb-ui.el (gdb-var-evaluate-expression-handler)
19003 (gdb-var-create-handler): Handle string expressions properly.
e79b7435 19004 (gdb-var-list-children-regexp, gdb-var-list-children-handler):
1c32c9d6 19005 Handle string expressions properly. Move "type" field into regexp.
e79b7435 19006
9a9f1fdd 190072005-11-12 Karl Fogel <kfogel@red-bean.com>
8965e9c1 19008
9a9f1fdd 19009 * bookmark.el (bookmark-maybe-message): New function to reduce
8965e9c1 19010 code duplication: invokes `message' iff baud-rate is high enough.
9a9f1fdd
KF
19011 (bookmark-write-file): Use above instead of an inline conditional.
19012 (bookmark-load): Same.
8965e9c1 19013
a506054a
KF
190142005-11-12 Karl Fogel <kfogel@red-bean.com>
19015
19016 * bookmark.el (bookmark-write-file): Don't visit the destination
19017 file, just write the data to it using write-region. This is
19018 similar to saveplace.el at 2005-05-29T08:36:26Z!rms@gnu.org, but with an additional
19019 change to avoid visiting the file in the first place.
19020
71dd9295
CY
190212005-11-12 Chong Yidong <cyd@stupidchicken.com>
19022
19023 * hi-lock.el (hi-lock-mode): Set the default value of
19024 font-lock-defaults.
19025
81d7d0d6
LT
190262005-11-11 Luc Teirlinck <teirllm@auburn.edu>
19027
ee8fdb13 19028 * find-lisp.el (find-lisp-find-dired-insert-file): Pass `string'
81d7d0d6
LT
19029 arg to `file-attributes'.
19030 (find-lisp-format): The UID and GID can now be strings.
19031
42aad0f6
KS
190322005-11-12 Kim F. Storm <storm@cua.dk>
19033
9f49f577
KS
19034 * help.el (help-map): Bind C-h d to apropos-documentation.
19035
0820b753
KS
19036 * simple.el (what-cursor-position): Print (EOB) instead of (100%)
19037 when point is at end-of-buffer.
19038
42aad0f6
KS
19039 * apropos.el (apropos-match-face): Doc fix.
19040 (apropos-sort-by-scores): Add new choice `verbose'.
19041 (apropos-documentation-sort-by-scores): New defcustom.
19042 (apropos-pattern): Now contains the pattern entered by the user.
19043 (apropos-pattern-quoted): New defvar.
19044 (apropos-regexp): New defvar, containing the regexp corresponding
19045 to apropos-pattern.
1c32c9d6 19046 (apropos-all-words-regexp): Rename from apropos-all-regexp.
42aad0f6
KS
19047 (apropos-read-pattern): New defun. Use it to read pattern arg in
19048 interactive calls; returns list of words for a word list, and
19049 string for a regexp.
1c32c9d6 19050 (apropos-parse-pattern): Rename from apropos-rewrite-regexp. Now
42aad0f6
KS
19051 parses a list of words or regexp as returned by apropos-read-pattern.
19052 (apropos-calc-scores): Return nil if apropos-regexp doesn't match.
19053 (apropos-score-doc): Return a very high score if the string
19054 entered by the user matches literally.
19055 (apropos-variable): Doc fix. Use apropos-read-pattern.
19056 (apropos-command): Doc fix. Use apropos-read-pattern and
19057 apropos-parse-pattern. Call apropos-print with nosubst=t.
af71d4c0 19058 (apropos, apropos-value): Doc fix. Use apropos-read-pattern and
42aad0f6 19059 apropos-parse-pattern.
af71d4c0 19060 (apropos-documentation): Doc fix. Use apropos-read-pattern and
42aad0f6
KS
19061 apropos-parse-pattern. Locally bind apropos-sort-by-scores to
19062 apropos-documentation-sort-by-scores. Call apropos-print with
19063 nosubst=t.
19064 (apropos-documentation-internal): Pass doc string through
19065 substitute-key-definition before adding text properties.
19066 Highlight substring matching literal user input if possible.
19067 (apropos-documentation-check-doc-file): Remove locals beg and end.
19068 Fix calculation of score (as added twice). Pass doc string through
19069 substitute-key-definition before adding text properties.
19070 (apropos-documentation-check-elc-file): Pass doc string through
19071 substitute-key-definition before adding text properties.
19072 Highlight substring matching literal user input if possible.
19073 (apropos-print): Add new arg NOSUBST; if set, command and variable
19074 doc strings have already been passed through substitute-key-definition.
19075 Add code to handle apropos-accumulator items without score element
19076 for backwards compatibility (e.g. with woman package).
19077 Only show scores if apropos-sort-by-scores is `verbose'.
19078
be93a2c4
SM
190792005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19080
19081 * jka-cmpr-hook.el (jka-compr-install): Use push and dolist.
19082 Add jka-compr-load-suffixes to load-suffixes.
19083
119f6f17 19084 * jka-compr.el: Require jka-cmpr-hook.
be93a2c4
SM
19085 (jka-compr-info-compress-message, jka-compr-info-compress-program)
19086 (jka-compr-info-compress-args, jka-compr-info-uncompress-message)
19087 (jka-compr-info-uncompress-program, jka-compr-info-uncompress-args)
19088 (jka-compr-info-can-append, jka-compr-info-strip-extension)
19089 (jka-compr-info-file-magic-bytes, jka-compr-get-compression-info)
19090 (jka-compr-info-regexp): Remove. Provided by jka-cmpr-hook.
19091 (jka-compr-uninstall): Remove entries from
19092 jka-compr-added-to-file-coding-system-alist after they are used.
19093 (jka-compr-error): Remove unused var `curbuf'.
19094 (jka-compr-file-local-copy): Remove unused var `notfound'.
19095
7127d508
RF
190962005-11-10 Romain Francoise <romain@orebokech.com>
19097
19098 * apropos.el (apropos-calc-scores): Use `apropos-pattern'.
19099
46faf25e
NR
191002005-11-11 Nick Roberts <nickrob@snap.net.nz>
19101
19102 * progmodes/gud.el (gud-menu-map): Move parentheses.
19103 (gdb): New command gud-pv.
19104
be93a2c4
SM
191052005-11-10 Stefan Monnier <monnier@iro.umontreal.ca>
19106
19107 * tar-mode.el: Remove spurious or unnecessary leading stars
19108 in docstrings.
19109 (tar-header-block-tokenize): Also obey default-file-name-coding-system.
19110 (tar-parse-octal-integer-safe): Use mapc.
19111 (tar-header-block-summarize): Remove unused var `ck'.
19112 (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't
19113 cleared before. Obey default-enable-multibyte-characters.
19114 Use mapconcat. Simplify setting of tar-header-offset.
19115 (tar-mode-map): Move initialization inside delcaration.
19116 (tar-flag-deleted): Use `abs'.
19117 (tar-expunge-internal): Remove unused var `line'.
19118 (tar-expunge-internal): Don't hardcode point-min==1.
19119 (tar-expunge): Widen while doing set-buffer-multibyte.
19120 (tar-rename-entry): Use file-name-coding-system.
19121 (tar-alter-one-field): Don't hardcode point-min==1.
19122 (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings.
19123 (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
19124
94b073f3
MY
191252005-11-10 Masatake YAMATO <jet@gyve.org>
19126
af94256b 19127 * add-log.el (add-log-current-defun): Handle class::method
af71d4c0 19128 notation of c++. Fix incorrect comment.
94b073f3 19129
f192689e
AM
191302005-11-10 Alan Mackenzie <acm@muc.de>
19131
19132 * help-fns.el (describe-variable): Make C-h v work when a variable
19133 has variable documentation yet is unbound.
19134
af8308ec
MY
191352005-11-10 Masatake YAMATO <jet@gyve.org>
19136
19137 * man.el (Man-highlight-references): Set an empty
19138 string to `Man-arguments' if it is nil.
d730a9fc 19139 Suggested by Reiner Steib <Reiner.Steib@gmx.de>.
af8308ec 19140
be93a2c4
SM
191412005-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
19142
19143 * Makefile.in (mh-loaddefs.el, loaddefs.el): Better follow the
19144 commenting conventions.
19145
19146 * cus-dep.el (custom-make-dependencies): Simplify.
19147 Better follow the commenting conventions.
19148
fe8bc3fa
RS
191492005-11-09 Richard M. Stallman <rms@gnu.org>
19150
be93a2c4
SM
19151 * apropos.el (apropos-pattern): Rename from apropos-regexp.
19152 (apropos-orig-pattern): Rename from apropos-orig-regexp.
fe8bc3fa
RS
19153 All uses changed.
19154 (apropos-rewrite-regexp): Doc fix.
af94256b 19155 (apropos-variable, apropos-command, apropos, apropos-value):
fe8bc3fa
RS
19156 Change prompt; carry through the argument renaming.
19157
6e128e32
LT
191582005-11-09 Luc Teirlinck <teirllm@auburn.edu>
19159
19160 * find-lisp.el: Require dired.
19161 (find-lisp-find-dired-internal): Do not call
19162 `abbreviate-file-name' on DIR.
19163
78e5988d
NR
191642005-11-10 Nick Roberts <nickrob@snap.net.nz>
19165
19166 * progmodes/gud.el (gdb): Make gud-pp use user-defined command pp1.
19167
31fa5025
NR
191682005-11-09 Nick Roberts <nickrob@snap.net.nz>
19169
19170 * progmodes/gud.el (gud-menu-map): Ensure tool-bar is constant
19171 when using the speedbar.
19172 (gdb): New command gud-pp.
19173 (gud-menu-map, gud-tool-bar-map): Put it on the tool bar.
19174
58b6f884
JL
191752005-11-09 Juri Linkov <juri@jurta.org>
19176
19177 * replace.el (occur-excluded-properties): New defcustom.
19178 (occur-1, occur-engine, occur-accumulate-lines): Use it.
19179
65b62d0a
JB
191802005-11-08 Jay Belanger <belanger@truman.edu>
19181
217d155e 19182 * calc/calc-units.el (math-convert-units): Replace any composite
65b62d0a
JB
19183 unit by its definition.
19184
77f996e5 191852005-11-08 Lars Hansen <larsh@soem.dk>
217d155e
RF
19186
19187 * emacs-lisp/autoload.el (update-directory-autoloads):
19188 Add obsolete function alias.
19189
4acbd507
SM
191902005-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
19191
5a3859e6
SM
19192 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Don't set
19193 comment-indent-function.
19194 (lisp-comment-indent): Replace by an alias for comment-indent-default.
19195
4acbd507
SM
19196 * reveal.el (reveal-post-command): Rework the handling of
19197 reveal-open-spots, so as to be more reliable. There were several
19198 tricky corner cases where an open spot might be lost, or where
19199 a closed spot might end up on the list of open spots.
19200 Only reveal text that's ellipsised.
19201
b58b00ca
CD
192022005-11-07 Carsten Dominik <dominik@science.uva.nl>
19203
4acbd507 19204 * textmodes/org.el (org-export-as-html): Remove bogus (debug) form.
b58b00ca 19205
f5723ff5
JPW
192062005-11-07 John Paul Wallington <jpw@gnu.org>
19207
19208 * ibuffer.el (ibuffer): Search iconified frames too when
19209 getting Ibuffer buffer's window.
19210
fda12b27
RS
192112005-11-06 Richard M. Stallman <rms@gnu.org>
19212
19213 * progmodes/compile.el (compilation-internal-error-properties):
19214 save-excursion around the computation of MARKER.
19215
192162005-11-06 Piet van Oostrum <piet@cs.uu.nl>
19217
19218 * textmodes/flyspell.el (flyspell-external-point-words):
19219 flyspell-get-word returns a list, not just a string.
19220
9514fb7f
JPW
192212005-11-06 John Paul Wallington <jpw@pobox.com>
19222
19223 * ibuffer.el (ibuffer): Search all visible frames when getting
19224 Ibuffer buffer's window.
19225
30abc4f4
MY
192262005-11-07 Masatake YAMATO <jet@gyve.org>
19227
d730a9fc 19228 * man.el (Man-reference-regexp): Accept spaces between
30abc4f4
MY
19229 `Man-name-regexp' and `Man-section-regexp'.
19230 (Man-apropos-regexp): New variable.
19231 (Man-abstract-xref-man-page): Use value for `Man-target-string'
19232 if available.
4acbd507
SM
19233 (Man-highlight-references, Man-highlight-references0):
19234 Handle the case when `Man-arguments' includes "-k".
19235 (Man-highlight-references0): Rename the argument `TARGET-POS' to
30abc4f4
MY
19236 `TARGET'. `TARGET' can be a number, function or nil.
19237
2dd3b43b
NR
192382005-11-06 Nick Roberts <nickrob@snap.net.nz>
19239
19240 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-var-delete)
c660a322
KS
19241 (gdb-edit-value, gdb-speedbar-expand-node, gdb-get-create-buffer)
19242 (gdb-breakpoints-mode, gdb-toggle-breakpoint, gdb-delete-breakpoint)
2dd3b43b
NR
19243 (gdb-goto-breakpoint, gdb-frames-mode, gdb-registers-mode)
19244 (gdb-locals-mode, gdb-find-file-hook): Use buffer-local-value.
c660a322 19245 (gdb-send-item): Use buffer-local-value and simplify.
2dd3b43b 19246
1b0ee2ce
LT
192472005-11-05 Luc Teirlinck <teirllm@auburn.edu>
19248
19249 * startup.el (command-line): Use `custom-reevaluate-setting' for
19250 `global-font-lock-mode'.
19251
c660a322
KS
19252 * font-core.el (global-font-lock-mode): Enable `global-font-lock-mode'
19253 by default, except in batch mode or when the -D option is given.
1b0ee2ce
LT
19254
19255 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Pass all
19256 specified keyword args on to `define-minor-mode'. Update docstring.
19257
61f570e2
RF
192582005-11-05 Romain Francoise <romain@orebokech.com>
19259
19260 * replace.el (occur-engine): Add marker at end of line, too.
19261
af71d4c0 192622005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
dd7c6f21
RS
19263
19264 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19265 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19266 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
119f6f17 19267 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
dd7c6f21
RS
19268 argument to all these routines, so the passphrase can be managed
19269 externally and passed in to the system.
19270 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19271 pgg-add-passphrase-to-cache function.
19272
19273 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19274 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19275 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
119f6f17 19276 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
dd7c6f21
RS
19277 argument to all these routines, so the passphrase can be managed
19278 externally and passed in to the system.
1a408ced 19279 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
dd7c6f21
RS
19280 function.
19281
d60b49ac
DN
192822005-11-04 Dan Nicolaescu <dann@ics.uci.edu>
19283
19284 * font-lock.el: Don't deal with font-lock-face-attributes here,
19285 move the code ...
19286
af71d4c0 19287 * startup.el (command-line): ... here. Use face-spec-set instead
d60b49ac
DN
19288 of custom-declare-face.
19289
19290 * faces.el (face-spec-set): Reset the face if spec is not nil.
19291
45f6a663
SM
192922005-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
19293
19294 * newcomment.el (comment-region-internal): Box more tightly in the
19295 common case where there's no TAB in the boxed text.
19296
348f73b0 192972005-11-04 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
db2cf961
JD
19298
19299 * info.el (info-tool-bar-map): Use images prev-node, next-node and
19300 up-node.
19301
dc9cfe1e
EZ
193022005-11-04 Ulf Jasper <ulf.jasper@web.de>
19303
af71d4c0 19304 * newsticker.el: Commentary updated. Code formatting changed.
45f6a663 19305 (newsticker-version): Change to "1.9".
dc9cfe1e 19306 (newsticker, newsticker-feed): Doc fix.
45f6a663
SM
19307 (newsticker-url-list): Doc fix. Add option "Weekly".
19308 (newsticker-retrieval-interval): Add option "Weekly".
dc9cfe1e 19309 (newsticker-headline-processing): Doc fix.
45f6a663 19310 (newsticker-auto-mark-filter): Remove.
dc9cfe1e
EZ
19311 (newsticker-auto-mark-filter-list): New.
19312 (newsticker-layout, newsticker-sort-method): Doc fix.
19313 (newsticker-hide-old-items-in-newsticker-buffer)
19314 (newsticker-heading-format, newsticker-item-format)
19315 (newsticker-desc-format): Doc fix.
45f6a663 19316 (newsticker-show-all-rss-elements): Remove.
dc9cfe1e
EZ
19317 (newsticker-show-all-news-elements): New.
19318 (newsticker-faces, newsticker-ticker): Doc fix.
19319 (remove-from-invisibility-spec): Code formatting.
19320 (newsticker--process-ids): New.
19321 (newsticker-mode): Doc fix.
45f6a663
SM
19322 (newsticker-mode): Change mode-line-format.
19323 (newsticker-start): Remove debug output.
af71d4c0 19324 (newsticker-start-ticker): Doc fix. Add autoload cookie.
dc9cfe1e
EZ
19325 (newsticker-w3m-show-inline-images): Code formatting.
19326 (newsticker-next-item): Call `force-mode-line-update'.
19327 (newsticker-previous-item): Call `force-mode-line-update'.
19328 (newsticker-next-feed): Call `force-mode-line-update'.
19329 (newsticker-previous-feed): Call `force-mode-line-update'.
19330 (newsticker-mark-all-items-at-point-as-read): Code formatting.
19331 (newsticker-show-old-items): Do not show descs.
45f6a663 19332 (newsticker-hide-entry): Hide too much.
dc9cfe1e
EZ
19333 (newsticker-hide-entry, newsticker-show-entry)
19334 (newsticker-toggle-auto-narrow-to-feed): Code formatting.
19335 (newsticker-set-auto-narrow-to-feed): Update buffer immediately.
19336 (newsticker-toggle-auto-narrow-to-item): Code formatting.
19337 (newsticker-set-auto-narrow-to-item): Update buffer immediately.
19338 (newsticker-running-p, newsticker-ticker-running-p): Autoload cookie.
45f6a663
SM
19339 (newsticker-get-news): Call `force-mode-line-update'.
19340 Collect process ids.
19341 (newsticker--sentinel): Change coding system handling.
19342 Move image retrieval to new functions newsticker--get-logo-url-*.
19343 Move feed parsing to new functions newsticker--parse-*.
19344 Update list of process ids.
dc9cfe1e
EZ
19345 (newsticker--get-logo-url-atom-1.0, newsticker--get-logo-url-atom-0.3)
19346 (newsticker--get-logo-url-rss-2.0, newsticker--get-logo-url-rss-1.0)
19347 (newsticker--get-logo-url-rss-0.92, newsticker--get-logo-url-rss-0.91)
19348 (newsticker--parse-atom-0.3, newsticker--parse-atom-1.0)
19349 (newsticker--parse-rss-0.91, newsticker--parse-rss-0.92)
19350 (newsticker--parse-rss-1.0, newsticker--parse-rss-2.0)
6fee106e
KS
19351 (newsticker--parse-generic-feed, newsticker--parse-generic-items): New.
19352 (newsticker--decode-coding-string): Remove.
19353 (newsticker--decode-numeric-entities): Check input. Format code.
19354 (newsticker--remove-whitespace): Check input.
19355 (newsticker--do-forget-preformatted): Doc fix.
19356 (newsticker--decode-rfc822-date): Allow for missing time.
19357 (newsticker--update-process-ids): New.
19358 (newsticker--image-sentinel): Change comment.
19359 (newsticker--image-read): Change error message.
19360 (newsticker--imenu-goto): Doc fix. Show headline title.
19361 (newsticker--buffer-set-uptodate): Call `force-mode-line-update'.
19362 (newsticker--buffer-do-insert-text): Clean whitespace in
19363 html-rendered headline title. Code formatting.
19364 Call `newsticker--buffer-print-extra-elements'.
19365 (newsticker--buffer-print-extra-element): Remove.
19366 (newsticker--buffer-print-extra-elements): New.
19367 (newsticker--buffer-do-print-extra-element): New.
19368 (newsticker--buffer-insert-enclosure): Doc fix. Use MBytes for
19369 large sizes.
19370 (newsticker--run-auto-mark-filter)
19371 (newsticker--do-run-auto-mark-filter):
19372 Use `newsticker-auto-mark-filter-list'.
19373
193742005-11-04 Ryan Yeske <rcyeske@gmail.com>
19375
19376 * net/rcirc.el: Use split-string OMIT-NULLS argument.
19377 (rcirc-print): Force redisplay before running hooks. Do long
19378 buffer truncation after making new text read-only. Deal with nil
19379 text when decoding strings. If TARGET is nil, use either the
19380 currently selected buffer, if it is an rcirc buffer and of the
19381 same process or the process buffer.
19382 (rcirc-mode): Remove header-line. Recompute short buffer names.
19383 Initialize rcirc-buffer-alist here instead of rcirc-get-buffer-create.
19384 (rcirc-short-buffer-name): Add variable.
19385 (rcirc-kill-buffer-hook): Recompute short buffer names.
19386 Remove nick from private channel.
19387 (rcirc-send-input): Send command text to current-buffer.
19388 Don't clear overlay arrow here.
19389 (rcirc-short-buffer-name): Return a short buffer name.
19390 (rcirc-update-short-buffer-names, rcirc-abbreviate)
19391 (rcirc-rebuild-tree, rcirc-make-trees): Add functions to generate
19392 buffer-name abbreviations.
19393 (rcirc-kill-buffer-hook-1): Split to make debugging easier.
19394 Do not touch nick-table when killing a parted channel.
19395 (rcirc-window-configuration-change): Rename from rcirc-update-activity.
19396 Clear arrow from current buffer if it is now hidden.
19397 (rcirc-current-buffer): Add variable.
19398 (rcirc-my-nick, rcirc-other-nick, rcirc-server)
19399 (rcirc-nick-in-message, rcirc-prompt, rcirc-mode-line-nick):
19400 Remove -face from names.
19401 (rcirc-update-activity-string): Print "DND" when globally ignoring
19402 activity.
19403 (rcirc-ignore-buffer-activity-flag): Rename from
19404 rcirc-ignore-channel-activity.
19405 (rcirc-ignore-all-activity-flag): Doc fix.
19406 (rcirc-channels): Remove variable.
19407 (rcirc-kill-buffer-hook):
19408 (rcirc-get-buffer-create): Add nick to private channel.
19409 (rcirc-multiline-edit-submit): Remove tabs.
19410 (rcirc-put-nick-channel, rcirc-channel-nicks): Look up nicks case
19411 folded.
19412 (rcirc-remove-nick-channel): Bug fix.
19413 (rcirc-toggle-ignore-buffer-activity): Rename from
19414 rcirc-toggle-ignore-channel-activity.
19415 (rcirc-record-activity): Add buffers to the front of the list.
19416 (rcirc-update-activity): Remove killed buffers from list.
19417 (rcirc-process-server-response-1): Remove last argument if it is
19418 null before calling handler.
19419 (rcirc): Add "rcirc" defcustom prefix.
19420 (rcirc-prompt): Simplify default prompt.
19421 Use custom-initialize-default.
19422 (rcirc-private-chats): Remove variable.
19423 (rcirc-prompt): Change initialization.
19424 (rcirc-version): Remove function.
19425 (rcirc-id-string): Add constant.
19426 (rcirc-last-buffer): Remove variable.
19427 (rcirc-buffer-alist): Add variable.
19428 (rcirc-connect): Update variable setup.
19429 (rcirc-sentinel, rcirc-update-prompt): Use `rcirc-buffer-alist'.
19430 (rcirc-trap-errors-flag): Rename from `rcirc-trap-errors' change
19431 default.
19432 (rcirc-handler-generic): Trigger activity.
19433 (rcirc-send-message): Create the buffor of the target.
19434 (rcirc-generate-new-buffer-name): Rename from `rcirc-get-buffer-name'.
19435 (rcirc-get-buffer): Just return nil if there is no matching buffer.
19436 (rcirc-multiline-edit-cancel): Remove function.
19437 (rcirc-set-last-buffer): Remove function.
19438 (rcirc-get-any-buffer): Add function.
19439 (rcirc-join-channels): Don't print /join text.
19440 (rcirc-toggle-ignore-channel-activity): Add and update echo area
19441 messages.
19442 (rcirc-cmd-ctcp): Use rcirc-send-string to send request.
19443 (rcirc-handler-NOTICE): Recognize CTCP responses.
19444 (rcirc-handler-332, rcirc-handler-332): Use a temp buffer for
19445 constructing TOPIC string for buffers we are not JOINed.
19446 (rcirc-handler-CTCP-response): Add handler.
19447 (rcirc-multiline-edit-submit): Restore the window-configuration
19448 before adjusting point.
19449 (rcirc): Add customization group.
19450 (rcirc-server, rcirc-port, rcirc-nick, rcirc-user-name)
19451 (rcirc-user-full-name, rcirc-startup-channels-alist)
19452 (rcirc-fill-flag, rcirc-fill-column, rcirc-fill-prefix)
19453 (rcirc-ignore-all-activity-flag, rcirc-time-format)
19454 (rcirc-input-ring-size, rcirc-read-only-flag)
19455 (rcirc-buffer-maximum-lines, rcirc-authinfo-file-name)
19456 (rcirc-auto-authenticate-flag, rcirc-prompt, rcirc-print-hooks):
19457 Change defvar to defcustom.
19458 (rcirc-update-prompt): Add optional ALL arg, which will update
19459 prompts in all rcirc buffers. Regexp quote replacement text.
19460 (rcirc-fill-column): Accept frame-width as a value.
19461 (rcirc-set-changed): Add function.
19462 (rcirc-next-active-buffer): Write more meaningful messages.
19463 (rcirc-faces): Add customization group.
19464 (rcirc-my-nick-face, rcirc-other-nick-face, rcirc-server-face)
19465 (rcirc-nick-in-message-face, rcirc-prompt-face)
19466 (rcirc-mode-line-nick-face): Move into rcirc-faces group.
19467 (with-rcirc-process-buffer): Move before first usage.
19468 (rcirc-debug-buffer): Rename from `rcirc-log-buffer'.
19469 (rcirc-debug-flag): Rename from `rcirc-log-p'.
19470 (rcirc-debug): Rename from `rcirc-log'.
19471 (rcirc-format-response-string): Do not print `-' chars for a
19472 NOTICE with no sender. Simplify output of server responses.
19473
194742005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19475
19476 (rcirc-browse-url-map, rcirc-browse-url-at-point)
19477 (rcirc-browse-url-at-mouse, rcirc-mangle-text):
19478 Make urls mouse and RET clickable.
19479
194802005-11-04 Henrik Enberg <henrik.enberg@telia.com>
19481
19482 * mail/rmailout.el (rmail-output-to-rmail-file, rmail-output): Doc fix.
19483
194842005-11-04 Ken Manheimer <ken.manheimer@gmail.com>
19485
19486 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
19487 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19488 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19489 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19490 argument to all these routines, so the passphrase can be managed
19491 externally and passed in to the system.
19492 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
19493 pgg-add-passphrase-to-cache function.
19494
19495 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
19496 (pgg-pgp5-encrypt-symmetric-region, pgg-pgp5-encrypt-symmetric)
19497 (pgg-pgp5-encrypt, pgg-pgp5-decrypt-region, pgg-pgp5-decrypt)
19498 (pgg-pgp5-sign-region, pgg-pgp5-sign): Add optional PASSPHRASE
19499 argument to all these routines, so the passphrase can be managed
19500 externally and passed in to the system.
1a408ced 19501 (pgg-pgp5-sign-region): Use new name of pgg-add-passphrase-to-cache
6fee106e
KS
19502 function.
19503
195042005-11-04 Edward O'Connor <hober0@gmail.com> (tiny change)
19505
19506 * net/goto-addr.el (goto-address-url-regexp): Remove `data:' URLs
19507 from goto-address-url-regexp.
19508
195092005-11-04 Carsten Dominik <dominik@science.uva.nl>
19510
19511 * textmodes/org.el (org-read-date, org-goto-calendar)
19512 (org-recenter-calendar, org-agenda-goto-calendar):
19513 Temporarily clear `calendar-move-hook'.
19514
195152005-11-04 Michael Kifer <kifer@cs.stonybrook.edu>
19516
19517 * ediff-merge.el (ediff-merge-region-is-non-clash): Return t, if not
19518 merging.
19519
19520 * ediff-util.el (ediff-previous-difference): Don't skip regions that
19521 have merge clashes.
19522
195232005-11-04 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
19524
19525 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19526 Undo previous change.
19527
19528 * startup.el (command-line): Use `custom-reevaluate-setting' for
19529 mouse-wheel-down-event and mouse-wheel-up-event. Don't call
19530 tty-register-default-colors on Mac.
19531
195322005-11-04 Nick Roberts <nickrob@snap.net.nz>
19533
19534 * progmodes/gdb-ui.el (gdb-buffer-type): Remove duplicate declaration.
19535 (gdb-buffer-type): Make it automatically buffer local...
19536 (gdb-get-create-buffer): ...and set it accordingly.
19537 (gdb-frame-gdb-buffer, gdb-display-gdb-buffer): Make these
19538 actually work.
19539
195402005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
19541
19542 * font-lock.el (font-lock-warning-face): Use the more vivid red1,
19543 not red.
19544
195452005-11-04 Nick Roberts <nickrob@snap.net.nz>
19546
19547 * progmodes/gdb-ui.el (gud-watch): Use save-selected-window in
19548 case GUD buffer is not visible.
19549 (gdb-goto-breakpoint): Try to force display in source buffer.
19550 (gdb-frame-gdb-buffer): Copy other similar functions.
19551 (gdb-restore-windows): Don't display source if not asked for.
19552 (gdb-assembler-buffer-name): Don't capitalise.
19553
195542005-11-03 Richard M. Stallman <rms@gnu.org>
19555
19556 * wid-edit.el (key-sequence): New widget type.
19557
19558 * simple.el (set-mark-command-repeat-pop): New variable.
19559 (set-mark-command): Only interpret plan C-@ after a pop as a pop
19560 if set-mark-command-repeat-pop is true.
19561
19562 * info.el (Info-fontify-node): Don't display extra "see" if there
19563 already is one here.
19564
19565 * mouse.el: Fix special handling of DEL after dragging a region:
19566 (mouse-drag-region-1): Treat mouse-set-region like mouse-set-point.
19567 (mouse-region-delete-keys): Change to defcustom. Add [backspace].
19568
19569 * mail/feedmail.el: Use insert-buffer-substring, not insert-buffer.
19570
19571 * textmodes/ispell.el (ispell-command-loop): Change `i' description
19572 not to assume it pertains to an affix.
19573
19574 * textmodes/flyspell.el (flyspell-post-command-hook):
19575 Bind deactivate-mark to prevent deactivation.
19576
195772005-11-03 Lars Hansen <larsh@soem.dk>
19578
19579 * dired-x.el: Add menu bindings for dired-do-find-marked-files,
19580 dired-do-relsymlink, dired-flag-extension, dired-mark-extension,
19581 dired-mark-omitted, dired-do-relsymlink-regexp, dired-omit-mode.
19582
195832005-11-03 Romain Francoise <romain@orebokech.com>
19584
19585 * net/eudcb-mab.el: Now part of GNU Emacs. Update FSF's address.
19586 Update copyright years.
19587
195882005-11-03 Sam Steingold <sds@gnu.org>
19589
19590 * mwheel.el (mouse-wheel-down-event, mouse-wheel-up-event):
19591 Use system-type instead of window-system because window-system is not
19592 correctly defined during loadup.
19593
195942005-11-02 Mark A. Hershberger <mah@everybody.org>
19595
9c92edca 19596 * xml.el (xml-syntax-table): Allow xml.el to compile in XEmacs.
6fee106e
KS
19597 (xml-parse-tag): Join strings separated by a comment properly.
19598
195992005-11-02 Andreas Schwab <schwab@suse.de>
19600
19601 * emacs-lisp/byte-opt.el (byte-optimize-pure-func): Fix last fix.
19602
196032005-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
19604
19605 * emacs-lisp/byte-opt.el (string-to-syntax): Mark it as pure.
19606 (byte-optimize-pure-func): Quote the eval'd value.
19607
19608 * progmodes/perl-mode.el (perl-font-lock-special-syntactic-constructs):
19609 Rename from perl-font-lock-syntactic-face-function.
19610 Change the calling convention so it can be used as a font-lock MATCHER.
19611 Do the parse-partial-sexp loop outselves.
19612 (perl-font-lock-syntactic-keywords): Use it.
19613 (perl-mode): Don't set font-lock-syntactic-face-function any more.
19614
196152005-11-02 Nick Roberts <nickrob@snap.net.nz>
19616
19617 * progmodes/gdb-ui.el (gdb-mouse-until): Make it work in the
19618 disassembly buffer too.
19619 (gdb-exited): Remove overlay arrows when execution has finished.
19620 (gdb-info-frames-custom, gdb-info-threads-custom)
19621 (gdb-info-registers-custom): Don't add inappropriate text
19622 properties if inferior is not active.
19623
196242005-11-02 Glenn Morris <rgm@gnu.org>
19625
19626 * progmodes/fortran.el (fortran-blink-match):
19627 Use `blink-matching-delay'.
19628
196292005-11-02 John Mongan <jmongan@mccammon.ucsd.edu> (tiny change)
19630
19631 * progmodes/f90.el (f90-match-end): Use `blink-matching-delay'.
19632
196332005-11-02 Lars Hansen <larsh@soem.dk>
19634
19635 * net/tramp.el (tramp-action-out-of-band): Handle scp message
19636 "Permission denied".
19637
196382005-11-01 Richard M. Stallman <rms@gnu.org>
19639
19640 * textmodes/flyspell.el (flyspell-external-point-words):
19641 Pass nil to flyspell-get-word.
19642
196432005-11-02 Kim F. Storm <storm@cua.dk>
19644
19645 * menu-bar.el (menu-bar-options-menu): Show "Shift Movement (CUA)"
19646 item instead of "C-x/C-c/C-v (CUA)" if cua-enable-cua-keys is nil.
19647
196482005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19649
19650 * calendar/cal-menu.el (date, event): Don't declare as dynamic-var.
19651 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
19652 (calendar-mouse-print-dates): Add optional `event' argument.
19653 Update interactive-spec.
19654 (calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
19655 Use `calendar-event-to-date' instead of `event'.
19656
196572005-11-02 Masatake YAMATO <jet@gyve.org>
19658
19659 * progmodes/ld-script.el (ld-script-builtins):
19660 Add more words: "DATA_SEGMENT_ALIGN", "DATA_SEGMENT_END",
19661 "DATA_SEGMENT_RELRO_END", "LENGTH", "ORIGIN", and "SEGMENT_START".
19662 (auto-mode-alist): Accept .ld, .lds, ld.in and .lds.in.
19663
196642005-11-01 Romain Francoise <romain@orebokech.com>
19665
19666 * vc-sccs.el: Update copyright year.
19667 * ezimage.el: Likewise.
19668
196692005-11-01 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp> (tiny change)
19670
19671 * info.el (Info-fontify-node): Use `string-width' for fontifying
19672 underlined titles.
19673
196742005-11-01 Juri Linkov <juri@jurta.org>
19675
19676 * info.el (Info-fontify-node): Downcase node header keywords Node,
19677 Prev, Next, Up before comparison.
19678 (Info-history): Insert absolute directory name, and put invisible
19679 property on it.
19680
196812005-11-01 Juri Linkov <juri@jurta.org>
19682
19683 * info.el (Info-file-supports-index-cookies): New variable.
19684 (Info-find-node-2): Check makeinfo version for index cookie support.
19685 (Info-index-nodes): Search for nodes with index cookies only when
19686 Info-file-supports-index-cookies is t. Otherwise, search nodes
19687 with "Index" in the node name.
19688 (Info-index-node): Search index cookie in the current node only when
19689 Info-file-supports-index-cookies is t. Otherwise, check the word
19690 "Index" in the node name.
19691 (Info-find-emacs-command-nodes): Remove code that searches nodes
19692 with "Index" node name in the top menu.
19693
196942005-11-01 Stefan Monnier <monnier@iro.umontreal.ca>
19695
19696 * progmodes/scheme.el (scheme-mode-variables): Use the default
19697 comment-indent-function.
19698
19699 * faces.el (face-attribute): Handle the case where a face inherits from
19700 a non-existent face.
19701
19702 * simple.el (eval-expression-print-format): Use lisp-readable syntax
19703 for octal and hexa output, and merge the char into the paren.
19704 (kill-new): Use push.
19705 (copy-to-buffer): Use with-current-buffer.
19706 (completion-setup-function): Move code in loop to remove redundancy.
19707 (minibuffer-local-must-match-map): Don't add bindings that duplicate
19708 those inherited from minibuffer-local-completion-map.
19709
19710 * savehist.el (savehist-mode) <defcustom>:
19711 Use custom-set-minor-mode if available.
19712 (savehist-mode) <defun>: Run the minor mode hook, set the custom state
19713 and emit a message if applicable.
19714
197152005-11-01 Hrvoje Niksic <hniksic@xemacs.org>
19716
19717 * savehist.el: Sync up to version 19.
19718 (savehist-mode): New minor mode.
19719 (savehist-file): Use ~/.emacs.d or ~/.xemacs if available.
19720 (savehist-length): Remove (use history-length instead).
19721 (savehist-file-modes): Rename from savehist-modes.
19722 (savehist-save-hook, savehist-loaded): New vars.
19723 (savehist-load): Use savehist-mode. Try to smooth up transition from
19724 old format to new format.
19725 (savehist-install): Allow savehist-autosave-interval to be nil.
19726 (savehist-save): Run the new hook. Be more careful to only trim the
19727 history variables.
19728 (savehist-trim-history): New fun. Replaces savehist-process-for-saving.
19729 (savehist-printable): Print into a buffer rather than char-by-char.
19730
197312005-11-01 John Wiegley <johnw@newartisans.com>
19732
19733 * iswitchb.el (iswitchb-define-mode-map): Re-enable the
19734 toggle-ignore keybinding (C-a). The author said it had been
19735 disabled much earlier due to a possible incompatibility, but after
19736 many months of usage I have encountered no problems (and it is a
19737 rather useful option, especially for switching to " *temp*").
19738
19739 * net/eudcb-mab.el (eudc-mab-query-internal): Add backend
19740 support for OS/X's AddressBook, by calling out to the open source
19741 program "contacts" (installable through Fink).
19742
19743 * net/eudc.el (eudc-expand-inline): If the
19744 `eudc-multiple-match-handling-method' is set to `all', delete the
19745 query string before inserting the query result.
19746
19747 * eshell/em-ls.el (eshell-do-ls): Add no-op support for --dired
19748 flag, to prevent Eshell from using the system ls when
19749 `eshell-ls-insert-directory' is in used.
19750 (eshell-ls-insert-directory): Disable font-lock in directory
19751 buffer so that Eshell's own fontification is seen. This broke
19752 recently due to changes in font-lock, so this goes back to version
19753 21 behavior.
19754
197552005-11-01 Nick Roberts <nickrob@snap.net.nz>
19756
19757 * progmodes/gdb-ui.el (gdb-use-inferior-io-buffer): New function.
19758 (menu, toggle-gdb-use-inferior-io-buffer): Get rid of defadvice.
19759 (gdb-many-windows): Doc fix.
19760
197612005-10-31 Romain Francoise <romain@orebokech.com>
19762
19763 * help-fns.el (describe-simplify-lib-file-name): Add autoload cookie.
19764
197652005-10-31 Dan Nicolaescu <dann@ics.uci.edu>
19766
19767 * loadup.el: Load emacs-lisp/syntax, font-lock and jit-lock so
19768 that global-font-lock-mode can be enabled by default.
19769
19770 * font-lock.el (font-lock-keywords, font-lock-mode-internal)
19771 (font-lock-add-keywords, font-lock-remove-keywords)
19772 (font-lock-fontify-buffer): Remove autoload cookies.
19773
19774 * jit-lock.el (jit-lock-register): Likewise.
19775
19776 * emacs-lisp/syntax.el (syntax-ppss): Likewise.
19777
197782005-10-31 Nick Roberts <nickrob@snap.net.nz>
19779
19780 * progmodes/gdb-ui.el (gdb-many-windows): Leave window configuration
19781 intact if there is no gud-comint-buffer.
19782
197832005-10-31 Luc Teirlinck <teirllm@auburn.edu>
19784
19785 * progmodes/gud.el (gud-filter): Use comint-update-fence to delete
19786 old prompt comint-prompt-read-only is t and GDB commands are
19787 issued from tool bar etc.
19788
197892005-10-31 Masatake YAMATO <jet@gyve.org>
19790
19791 * vc.el (vc-directory-exclusion-list): Add "{arch}".
19792
197932005-10-30 Chong Yidong <cyd@stupidchicken.com>
19794
19795 * thumbs.el (thumbs-thumbsdir): Default to ~/.emacs.d/thumbs.
19796 (thumbs-thumbsdir): Make .emacs.d if it does not exist.
19797
197982005-10-30 Michael Albinus <michael.albinus@gmx.de>
19799
19800 * net/tramp.el (tramp-chunksize): Escape parentheses in docstring
19801 starting at beginning of line. Fontification is messed up when
19802 `open-paren-in-column-0-is-defun-start' set to t.
19803 Reported by John Paul Wallington <jpw@pobox.com>.
19804
198052005-10-30 Luc Teirlinck <teirllm@auburn.edu>
19806
19807 * comint.el (comint-send-input): Call `comint-update-fence' when
19808 `comint-process-echoes' and `comint-prompt-read-only' are both
19809 non-nil, to avoid leftover read-only newline.
19810
198112005-10-30 Richard M. Stallman <rms@gnu.org>
19812
19813 * textmodes/flyspell.el (flyspell-external-point-words):
19814 Detect when WORD can't be checked properly because
19815 flyspell-get-word finds just part of it, and move on.
19816
19817 * textmodes/ispell.el (ispell-dictionary-alist-5): Add . as
19818 boundarychar for Polish.
19819 (ispell-dictionary-alist-4): Add . as boundarychar for Italian.
19820 (ispell-dictionary-alist-3): Add . and @ as boundarychars for French.
19821
198222005-10-31 Nick Roberts <nickrob@snap.net.nz>
19823
19824 * progmodes/gdb-ui.el (gdb-tooltip-print-1): Fix regexp.
19825 (gdb-registers-font-lock-keywords): Delete.
19826 (gdb-registers-mode): Don't fontify.
19827 (gdb-info-registers-custom): Use text properties instead as, in
19828 future, changed register values will use font-lock-warning-face.
19829 (gdb-local-font-lock-keywords): Rename to...
19830 (gdb-locals-font-lock-keywords): ...for consistency.
19831
198322005-10-30 Andre Spiegel <spiegel@gnu.org>
19833
19834 * vc.el (vc-switch-backend): Better error message if the buffer is
19835 not visiting a file under version control.
19836
19837 * vc-cvs.el (vc-cvs-delete-file): Commit the file after removing it.
19838
198392005-10-29 Chong Yidong <cyd@stupidchicken.com>
19840
19841 * startup.el (command-line): Use ~/.emacs.d/init.el instead of
19842 ~/.emacs.d/.emacs.
19843
198442005-10-29 Richard M. Stallman <rms@gnu.org>
19845
19846 * replace.el (occur-mode-mouse-goto): Always go to other window.
19847 (occur-mode-goto-occurrence): Always switch in same window.
19848
19849 * simple.el (undo): Display message at end, not at start.
19850
19851 * emacs-lisp/timer.el (timer-activate, timer-activate-when-idle):
19852 New arg REUSE-CELL.
19853 (cancel-timer-internal): New function.
19854 (timer-event-handler): Use cancel-timer-internal,
19855 and pass the cell it returns to timer-activate...
19856
19857 * jit-lock.el (jit-lock-function, jit-lock-stealth-fontify)
19858 (jit-lock-deferred-fontify, jit-lock-context-fontify)
19859 (jit-lock-after-change): Test memory-full.
19860
198612005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19862
19863 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19864 part of the decoded armor to find the key-identifier.
19865 (pgg-gpg-lookup-key-owner): New function to return the
19866 human-readable identifier of a key owner.
19867 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19868 key itself.
19869 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19870 the key value) if we have a key and can match it against a secret
19871 key. Also, added a note pointing out fact that the prompt only
19872 indicates the first matching key.
19873
19874 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19875 pgg-decrypt-region.
19876 (pgg-pending-timers): A new hash for tracking the passphrase cache
19877 timers, so that new ones supercede old ones.
19878 (pgg-add-passphrase-to-cache): Rename from
19879 `pgg-add-passphrase-cache' to reduce confusion (all callers
19880 changed). Modified to cancel old timers when new ones are added.
19881 (pgg-remove-passphrase-from-cache): Rename from
19882 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19883 changed). Modified to cancel old timers when their keys are
19884 removed from the cache.
19885 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19886 XEmacs, an indirection to delete-itimer.
19887 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19888 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19889 users can only check cache without risk of prompting. Correct bug in
19890 notruncate behavior.
19891 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19892 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19893 Add informative docstrings.
19894 (pgg-decrypt): Convey provided passphrase in subordinate call to
19895 pgg-decrypt-region.
19896
19897 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19898 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19899 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19900 `passphrase' argument, so the passphrase can be managed externally
19901 and then passed in to the system.
19902
19903 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19904 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19905 so the passphrase cache can be used reliably with identifiers
19906 besides a pgp packet's key id.
19907
19908 * pgg-gpg.el (pgg-pgp-encrypt-region)
19909 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19910 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19911 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
19912 argument to all these routines, so the passphrase can be managed
19913 externally and passed in to the system.
19914
19915 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
19916 `notruncate' argument, so the passphrase cache can be used
19917 reliably with identifiers besides a pgp packet's key id.
19918
199192005-10-29 Sascha Wilde <swilde@sha-bang.de>
19920
19921 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
19922 symmetric encryption.
19923 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
19924 encrypted session key.
19925 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
19926 message ask for the passphrase in a proper way.
19927
19928 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
19929 New user commands for symmetric encryption.
19930
199312005-10-29 Roland Winkler <roland.winkler@physik.uni-erlangen.de>
19932
19933 * textmodes/conf-mode.el (conf-assignment-sign)
19934 (conf-assignment-regexp): Fix docstrings.
19935 (conf-mode-initialize): New function.
19936 (conf-mode): Remove optional args. Use delay-mode-hooks to
19937 recognize recursive calls.
19938 (conf-unix-mode, conf-windows-mode, conf-javaprop-mode)
19939 (conf-space-mode, conf-colon-mode, conf-ppd-mode)
19940 (conf-xdefaults-mode): Use define-derived-mode and
19941 conf-mode-initialize.
19942
199432005-10-29 Romain Francoise <romain@orebokech.com>
19944
19945 * help-fns.el (describe-simplify-lib-file-name): Fix regexp.
19946
199472005-10-29 Ken Manheimer <ken.manheimer@gmail.com>
19948
19949 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
19950 part of the decoded armor to find the key-identifier.
19951 (pgg-gpg-lookup-key-owner): New function to return the
19952 human-readable identifier of a key owner.
19953 (pgg-gpg-lookup-id-from-key-owner): Make it easy to identify the
19954 key itself.
19955 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
19956 the key value) if we have a key and can match it against a secret
19957 key. Also, added a note pointing out fact that the prompt only
19958 indicates the first matching key.
19959
19960 * pgg.el (pgg-decrypt): Passing along PASSPHRASE in call to
19961 pgg-decrypt-region.
19962 (pgg-pending-timers): A new hash for tracking the passphrase cache
19963 timers, so that new ones supercede old ones.
19964 (pgg-add-passphrase-to-cache): Rename from
19965 `pgg-add-passphrase-cache' to reduce confusion (all callers
19966 changed). Modified to cancel old timers when new ones are added.
19967 (pgg-remove-passphrase-from-cache): Rename from
19968 `pgg-remove-passphrase-cache' to reduce confusion (all callers
19969 changed). Modified to cancel old timers when their keys are
19970 removed from the cache.
19971 (pgg-cancel-timer): In Emacs, an alias for cancel-timer; in
19972 XEmacs, an indirection to delete-itimer.
19973 (pgg-read-passphrase-from-cache, pgg-read-passphrase):
19974 Extract pgg-read-passphrase-from-cache from pgg-read-passphrase so
19975 users can only check cache without risk of prompting. Correct bug in
19976 notruncate behavior.
19977 (pgg-read-passphrase-from-cache, pgg-read-passphrase)
19978 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19979 Add informative docstrings.
19980 (pgg-decrypt): Convey provided passphrase in subordinate call to
19981 pgg-decrypt-region.
19982
199832005-10-20 Ken Manheimer <ken.manheimer+emacs@gmail.com>
19984
19985 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
19986 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
19987 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
19988 `passphrase' argument, so the passphrase can be managed externally
19989 and then passed in to the system.
19990
19991 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
19992 (pgg-remove-passphrase-cache): Add optional NOTRUNCATE argument,
19993 so the passphrase cache can be used reliably with identifiers
19994 besides a pgp packet's key id.
19995
19996 * pgg-gpg.el (pgg-pgp-encrypt-region)
19997 (pgg-pgp-encrypt-symmetric-region, pgg-pgp-encrypt-symmetric)
19998 (pgg-pgp-encrypt, pgg-pgp-decrypt-region, pgg-pgp-decrypt)
19999 (pgg-pgp-sign-region, pgg-pgp-sign): Add optional PASSPHRASE
20000 argument to all these routines, so the passphrase can be managed
20001 externally and passed in to the system.
20002
20003 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
20004 `notruncate' argument, so the passphrase cache can be used
20005 reliably with identifiers besides a pgp packet's key id.
20006
200072005-10-29 Sascha Wilde <swilde@sha-bang.de>
20008
20009 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
20010 symmetric encryption.
20011 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
20012 encrypted session key.
20013 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
20014 message ask for the passphrase in a proper way.
20015
20016 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
20017 New user commands for symmetric encryption.
20018
200192005-10-28 Bill Wohler <wohler@newt.com>
20020
20021 * help-mode.el (help-url): New button type. Calls browse-url.
20022 (help-xref-url-regexp): New regexp to recognize URLs in docstring.
20023 Similar to Info nodes: URL `url'.
20024 (help-make-xrefs): Create help-url buttons for
20025 help-xref-url-regexp matches.
20026
200272005-10-29 Nick Roberts <nickrob@snap.net.nz>
20028
20029 * tool-bar.el (tool-bar-add-item-from-menu)
20030 (tool-bar-local-item-from-menu): Fix doc strings.
20031
200322005-10-28 Romain Francoise <romain@orebokech.com>
20033
20034 * ldefs-boot.el: Update.
20035
20036 * subr.el (locate-library): Move from help-fns.el.
20037 * help-fns.el (locate-library): Move to subr.el.
20038
200392005-10-28 Richard M. Stallman <rms@gnu.org>
20040
20041 * net/tramp.el (tramp-completion-mode): defvar moved up.
20042
20043 * emacs-lisp/easymenu.el (easy-menu-change): Doc fix.
20044
20045 * tool-bar.el (tool-bar-mode): Delete autoload cookie.
20046
20047 * files.el (find-file-noselect): Use %d to format large file size.
20048
20049 * bindings.el (mode-line-format): Add %e.
20050
20051 * loadup.el ("facemenu"): Load unconditionally.
20052 ("image", "international/fontset", "dnd", "mwheel", "tool-bar"):
20053 ("x-dnd"): Load, when appropriate.
20054
20055 * startup.el (command-line): Call before-init-hook earlier.
20056 Warn about some bad characters in -u user name.
20057
20058 * textmodes/flyspell.el (flyspell-large-region): Pass -t if Tex file.
20059 (flyspell-external-point-words): Error if misspelled word is not found.
20060 Set flyspell-large-region-beg at end of word.
20061
200622005-10-28 Andreas Schwab <schwab@suse.de>
20063
20064 * view.el (View-revert-buffer-scroll-page-forward):
20065 Use view-page-size-default.
20066
200672005-10-28 Juri Linkov <juri@jurta.org>
20068
20069 * international/quail.el (quail-get-current-str): Translate last
20070 raw character for deterministic input methods.
20071
200722005-10-27 Jay Belanger <belanger@truman.edu>
20073
20074 * calc/calc-ext.el: Add functions to autoloads.
20075 (math-identity-matrix-p, math-ident-row-p): New functions.
20076
20077 * calc/calc-arith.el (calc-mul-symb-fancy): Add checks for
20078 multiplication by an identity matrix; don't turn multiplication by
20079 an inverse matrix into division.
20080 (math-div-symbol-fancy): Replace division by matrices with
20081 multiplication by inverse.
20082
20083 * calc/calc-misc.el (calcFunc-inv): Check for symbolic matrices.
20084
20085 * calc/calc-alg.el (calcFunc-writeoutpower, math-write-out-power)
20086 (calc-writeoutpower): New functions.
20087
200882005-10-27 Romain Francoise <romain@orebokech.com>
20089
20090 * replace.el (occur-engine): Include colon in mouse-face highlight.
20091
20092 * dired-x.el: Change Maintainer field.
20093
200942005-10-26 Chong Yidong <cyd@stupidchicken.com>
20095
20096 * longlines.el (longlines-mode): Bind after-change-functions to
20097 nil during initial decoding and final encoding.
20098
200992005-10-26 Dan Nicolaescu <dann@ics.uci.edu>
20100
20101 * term.el (term-emulate-terminal, term-handle-colors-array)
20102 (term-handle-ansi-escape): Specify the terminfo capabilities
20103 implemented.
20104
201052005-10-26 Richard M. Stallman <rms@gnu.org>
20106
20107 * info.el (Info-fontify-node): Fix detection of sentence-break
20108 before *Note.
20109
201102005-10-26 Romain Francoise <romain@orebokech.com>
20111
20112 * smerge-mode.el: Add `tools' to file keywords.
20113
201142005-10-26 Nick Roberts <nickrob@snap.net.nz>
20115
20116 * progmodes/gud.el (gud-menu-map): Only display gud-until icon
20117 when the fringe is not available.
20118
20119 * progmodes/gdb-ui.el (def-gdb-auto-updated-buffer)
20120 (def-gdb-auto-update-trigger): Simplify construction.
20121 (gdb-locals-buffer): Use def-gdb-auto-update-trigger instead of
20122 def-gdb-auto-updated-buffer as gdb-info-locals-handler is
20123 defined explicitly.
20124 (gdb-assembler-buffer): Use def-gdb-auto-update-handler instead of
20125 def-gdb-auto-updated-buffer as gdb-invalidate-assembler is
20126 defined explicitly.
20127 (gdb-info-locals-custom): Remove as it's a no-op.
20128
201292005-10-25 Chong Yidong <cyd@stupidchicken.com>
20130
20131 * longlines.el (longlines-mode): Remove narrowing before
20132 performing the initial decoding or final encoding.
20133
201342005-10-25 Romain Francoise <romain@orebokech.com>
20135
20136 * emacs-lisp/find-func.el (find-library-name): Also strip
20137 extension if library name ends in .el, to take advantage of
20138 `find-library-suffixes'.
20139
201402005-10-25 Richard M. Stallman <rms@gnu.org>
20141
20142 * menu-bar.el (menu-bar-help-menu): Say which kind of therapist.
20143
201442005-10-25 Juri Linkov <juri@jurta.org>
20145
20146 * textmodes/texinfo.el (texinfo-mode): Change charset of one
20147 quotation mark from [mule-unicode-0100-24ff] to [japanese-jisx0208].
20148
201492005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20150
20151 * play/blackbox.el (blackbox-mode-map): Move init into declaration.
20152 (blackbox-redefine-key): Add argument `map'.
20153
20154 * jit-lock.el (jit-lock-fontify-now): Be careful not to skip multiline
20155 regions when moving the jit-lock-context-unfontify-pos boundary.
20156
201572005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
20158
20159 * net/browse-url.el (browse-url-of-buffer): Add ".html" to filename.
20160
201612005-10-25 Masatake YAMATO <jet@gyve.org>
20162
20163 * dired-x.el (dired-virtual): Don't use `dired-insert-headerline'.
20164
4fc9bd56 201652005-10-25 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
20166
20167 * play/blackbox.el (blackbox-redefine-key): New function.
20168 (blackbox-mode-map): Use it to remap existing bindings for cursor
20169 motion instead of binding literal keys.
20170
201712005-10-25 Glenn Morris <rgm@gnu.org>
20172
20173 * calendar/diary-lib.el (diary-list-entries): Prevent infloop when
20174 diary does not end in a newline. Do not assume a blank line at
20175 the start of the diary file.
20176
201772005-10-25 Kenichi Handa <handa@m17n.org>
20178
20179 * international/quail.el (quail-translate-key): If the input
20180 method is deterministic and failed to handle the last key, restart
20181 the key handling loop from an appropriate key.
20182
201832005-10-25 Michael Albinus <michael.albinus@gmx.de>
20184
20185 * vc.el (vc-dired-mode): Extend comment for binding of
20186 `directory-listing-before-filename-regexp'.
20187
201882005-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
20189
20190 * textmodes/texinfo.el (texinfo-mode):
20191 * textmodes/paragraphs.el (sentence-end-base): Use real chars, so as
20192 not to unnecessarily expose emacs-mule's internal char codes.
20193
201942005-10-25 Nick Roberts <nickrob@snap.net.nz>
20195
20196 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Correct help-echo.
20197 Display hand pointer and help-echo on disabled icon too.
20198 (gdb-mouse-until): New function.
20199 (gdb-ann3): Bind it to mouse-2 and drag-mouse-1 in left fringe.
20200
202012005-10-24 Chong Yidong <cyd@stupidchicken.com>
20202
20203 * menu-bar.el (menu-bar-help-menu): Rename "psychiatrist", in line
20204 with 2005-10-23 change to doctor.el.
20205
20206 * finder.el (finder-mode-map): Add follow-link binding.
20207
202082005-10-25 Kim F. Storm <storm@cua.dk>
20209
20210 * progmodes/gdb-ui.el (gdb-ann3): Bind mouse-3 in left fringe
20211 to gdb-mouse-toggle-breakpoint-fringe.
20212 (gdb-mouse-toggle-breakpoint-margin): Rename from
20213 gdb-mouse-toggle-breakpoint. Fix doc.
20214 (gdb-mouse-toggle-breakpoint-fringe): New defun.
20215 (gdb-put-string): Add optional SPROPS arg. Add props to string.
20216 (gdb-put-breakpoint-icon): Add gdb-bptno and gdb-enabled
20217 string properties also for fringe breakpoint bitmaps.
20218
202192005-10-24 Carsten Dominik <dominik@science.uva.nl>
20220
20221 * textmodes/org.el (org-start-icalendar-file): Fix format form.
20222
202232005-10-25 Masatake YAMATO <jet@gyve.org>
20224
20225 * simple.el (completion-common-substring):
20226 Use `completion-common-substring' prior to `completion-base-size'.
20227
202282005-10-24 Hrvoje Niksic <hniksic@xemacs.org>
20229
20230 * savehist.el: Require CL while compiling.
20231 (savehist-history-variables): Remove.
20232 (savehist-save-minibuffer-history, savehist-additional-variables)
20233 (savehist-minibuffer-history-variables): New vars.
20234 (savehist-save): Use them.
20235 (savehist-uninstall, savehist-minibuffer-hook): New funs.
20236 (savehist-install): New fun, extracted from savehist-load.
20237 (savehist-load): Use them.
20238
202392005-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
20240
20241 * emacs-lisp/lisp-mode.el (easy-mmode-define-global-mode): Don't add
20242 a dummy doc-string-elt property.
20243 (defalias, defvaralias, define-category): Add a docstring property.
20244
20245 * image.el (defimage):
20246 * widget.el (define-widget):
20247 * custom.el (defface, defcustom): Add `doc-string' declaration.
20248
20249 * emacs-lisp/advice.el (ad-make-advised-definition): Fix arg-order.
20250 (defadvice): Add `doc-string' declaration.
20251
20252 * emacs-lisp/byte-run.el (macro-declaration-function):
20253 Handle `doc-string' declarations.
20254 (define-obsolete-function-alias, define-obsolete-variable-alias):
20255 Add `doc-string' declaration.
20256
202572005-10-24 Kenichi Handa <handa@m17n.org>
20258
20259 * international/utf-7.el (utf-7): Add autoload cookie.
20260
20261 * term/x-win.el: Register more Cyrillic characters in x-keysym-table.
20262
202632005-10-24 Eli Zaretskii <eliz@gnu.org>
20264
20265 * makefile.w32-in (autoloads): Use "." instead of $(lisp) in the
20266 list of directories passed to batch-update-autoloads. Add "." to
20267 the list of the echoed directories.
20268
20269 * pgg-def.el:
20270 * pgg-gpg.el:
20271 * pgg-parse.el:
20272 * pgg-pgp.el:
20273 * pgg-pgp5.el:
20274 * pgg.el: Moved here from the gnus subdirectory.
20275
202762005-10-24 Nick Roberts <nickrob@snap.net.nz>
20277
20278 * progmodes/gud.el (gud-filter): Bind inhibit-read-only to t
20279 in case comint-prompt-read-only is set to t.
20280
20281 * progmodes/gdb-ui.el (gdb-send): Bind inhibit-read-only to t
20282 in case comint-prompt-read-only is set to t.
20283
202842005-10-24 Ulf Jasper <ulf.jasper@web.de>
20285
20286 * calendar/icalendar.el (icalendar-version): Increase to 0.13.
20287 Now a string.
20288 (icalendar-import-format): Handle CLASS, STATUS, URL.
20289 Rename `subject' to `summary'.
20290 (icalendar-import-format-summary): Rename from
20291 `icalendar-import-format-subject'.
20292 (icalendar-import-format-url, icalendar-import-format-status)
20293 (icalendar-import-format-class): New variables.
20294 (icalendar--rris): Take variable argument list.
20295 (icalendar--datestring-to-isodate): Remove unnecessary
20296 calendar-style check when converting dates with explicit month names.
20297 (icalendar-export-region): Change return type of conversion
20298 subroutines. Bury current buffer unless error occurred.
20299 (icalendar--convert-to-ical)
20300 (icalendar--parse-summary-and-rest): New functions.
20301 (icalendar--convert-ordinary-to-ical)
20302 (icalendar--convert-weekly-to-ical)
20303 (icalendar--convert-yearly-to-ical)
20304 (icalendar--convert-block-to-ical)
20305 (icalendar--convert-cyclic-to-ical)
20306 (icalendar--convert-anniversary-to-ical): Change return type.
20307 Strip trailing blanks from subject.
20308 (icalendar--convert-sexp-to-ical): Change return type.
20309 Strip trailing blanks from subject. Handle simple sexp
20310 entries as generated by icalendar.el.
20311 (icalendar--convert-float-to-ical)
20312 (icalendar--convert-date-to-ical): Strip trailing blanks from subject.
20313 (icalendar-import-file): Doc fix.
20314 (icalendar--format-ical-event): Handle CLASS, STATUS, URL.
20315 Correct call to icalendar--rris.
20316 (icalendar--convert-ical-to-diary): Doc fix. Rename `subject' to
20317 `summary'.
20318 (icalendar--add-diary-entry): Rename `subject' to `summary'.
20319
203202005-10-24 Romain Francoise <romain@orebokech.com>
20321
20322 * server.el (server-sentinel): Set query-on-exit flag to nil on
20323 new client processes (it isn't inherited from the server process).
20324
20325 * replace.el (occur-engine): Rearrange text properties.
20326
203272005-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
20328
20329 * emacs-lisp/debug.el (debugger-make-xrefs): Don't assume
20330 case-fold-search is nil.
20331 (debug-help-follow): Use help-xref-interned directly.
20332
203332005-10-23 Chong Yidong <cyd@stupidchicken.com>
20334
20335 * thumbs.el (thumbs-image-type): Add .pbm.
20336
203372005-10-23 Richard M. Stallman <rms@gnu.org>
20338
20339 * faces.el (inhibit-face-set-after-frame-default): New variable.
20340 (set-face-attribute): Bind it.
20341 (face-set-after-frame-default): Test it.
20342
20343 * help-fns.el (describe-simplify-lib-file-name): New function.
20344 (describe-function-1, describe-variable): Use it.
20345
20346 * faces.el (describe-face): Use describe-simplify-lib-file-name.
20347
20348 * tooltip.el (tooltip-x-offset, tooltip-y-offset): Change defaults.
20349 Eliminate nil as possible value.
20350 (tooltip-hide-delay): Reduce internal-border-width.
20351
20352 * menu-bar.el (menu-bar-file-menu) <dired>: Change help-echo string.
20353 (menu-bar-file-menu) <new-file>: Likewise.
20354
20355 * simple.el (line-move-finish): Ignore fields computing LINE-END.
20356
20357 * international/mule.el (load-with-code-conversion):
20358 Pass full file name to `eval-buffer' unless preloading.
20359
20360 * textmodes/flyspell.el (flyspell-large-region):
20361 Call ispell-check-version.
20362
20363 * textmodes/ispell.el (ispell-local-dictionary-overridden):
20364 Fix the make-variable-buffer-local call that was supposed
20365 to be for this variable.
20366 (ispell-aspell-supports-utf8): Doc fix.
20367 (ispell-find-aspell-dictionaries): Preserve elements of
20368 ispell-dictionary-alist for dictionaries that aspell doesn't report.
20369 (ispell-aspell-find-dictionary): Return nil on error.
20370
20371 * play/doctor.el (doctor-doc): Don't say "psychiatrist".
20372 (doctor-symptoms): Likewise.
20373
20374 * add-log.el (add-log-current-defun): Clean up handling of DEFUNs.
20375
203762005-10-23 Chong Yidong <cyd@stupidchicken.com>
20377
20378 * cus-edit.el (custom-button, custom-button-pressed): New vars.
20379 (custom-raised-buttons): Add :set spec.
20380 (custom-button-unraised, custom-button-pressed-unraised):
20381 New faces, so that custom-raised-buttons actually does something.
20382 (custom-mode): Use custom-button and custom-button-pressed.
20383
20384 * wid-edit.el (widget-specify-button): Don't ignore
20385 widget-mouse-face on graphic terminals.
20386 (widget-move-and-invoke): Cleanup.
20387
203882005-10-23 Thien-Thi Nguyen <ttn@gnu.org>
20389
20390 * whitespace.el (whitespace-cleanup): Doc fix.
20391
203922005-10-23 Romain Francoise <romain@orebokech.com>
20393
20394 * emulation/viper.el (viper-set-hooks): Quote forms passed to
20395 `eval-after-load' to avoid evaluating their result.
20396
203972005-10-23 Michael Albinus <michael.albinus@gmx.de>
20398
20399 * files.el (directory-listing-before-filename-regexp):
20400 New defvar. Replaces `dired-move-to-filename-regexp' from dired.el.
20401
20402 * dired.el (dired-move-to-filename-regexp): Remove.
d367ab1f 20403 All occurrences replaced by `directory-listing-before-filename-regexp'.
6fee106e
KS
20404
20405 * dired-x.el, locate.el, vc.el:
20406 Replace `dired-move-to-filename-regexp' by
20407 `directory-listing-before-filename-regexp'. In vc.el it is
20408 overwritten locally; maybe this can be handled in files.el too.
20409
d367ab1f 20410 * net/ange-ftp.el (ange-ftp-date-regexp): Remove. All occurrences
6fee106e
KS
20411 replaced by `directory-listing-before-filename-regexp'.
20412
204132005-10-23 Andreas Schwab <schwab@suse.de>
20414
20415 * font-lock.el (lisp-font-lock-keywords-2): Add eval-at-startup
20416 and eval-next-after-load.
20417
204182005-10-23 MIYOSHI Masanori <miyoshi@meadowy.org> (tiny change)
20419
20420 * mouse.el (mouse-drag-region): If the *Messages* buffer doesn't
20421 exist, create it.
20422
204232005-10-23 Ken Manheimer <ken.manheimer@gmail.com>
20424
20425 * allout.el: Remove autoloads for mailcrypt and crypt++.
20426 Require pgg, pgg-gpg during compilation.
20427 (allout-version): Increment version number to 2.1, and use a literal
20428 rather than RCS Id.
20429 (allout-default-encryption-scheme): Remove.
20430 (allout-passphrase-verifier-handling)
20431 (allout-passphrase-verifier-string)
20432 (allout-file-passphrase-verifier-string)
20433 (allout-passphrase-hint-string): Rename -key- to -passphrase-.
20434 (allout-passphrase-hint-handling): Rename and simplify.
20435 (allout-init): Use `find-file-hook' if available, otherwise
20436 `find-file-hooks'.
20437 (allout-mode): Use `write-file-functions' if available, otherwise
20438 `local-write-file-hooks' and, instead of making auto-save-hook
20439 buffer local, make the write-file-hook activity contingent to
20440 allout-mode.
20441 (allout-mode): Use key-binding substitution in the docstring.
20442 (allout-kill-line): Spell-out kill ring data structure mutation
20443 instead of using byte-compiler-complaint-provoking `pop'.
20444 (allout-insert-listified): Use `insert' rather than `insert-string'
20445 (allout-toggle-current-subtree-encryption): Update docstring, adjust
20446 to new gpp-based encryption, use new `allout-encrypted-topic-p'.
20447 (allout-encrypt-string): Totally revamped vis new underlying
20448 encryption facilities.
20449 (allout-mc-activate-passwd): Remove.
20450 (allout-obtain-passphrase): New, more or less replaces
20451 allout-mc-activate-passwd.
20452 (allout-encrypted-key-info): More or less replaces
20453 allout-encrypted-text-type.
20454 (outlineify-sticky, outlinify-sticky): Add autoload cookie.
20455 (my-mark-marker): Use `(featurep 'xemacs)'.
20456
204572005-10-23 Lars Hansen <larsh@soem.dk>
20458
20459 * emacs-lisp/bytecomp.el (byte-compile-lambda): New arg add-lambda.
20460 (byte-compile-file-form-defmumble, byte-compile-defun)
20461 (byte-compile-defmacro): Use it.
20462 (byte-compile-form): Don't call byte-compile-set-symbol-position
20463 when a byte-compile handler is called.
20464
204652005-10-22 Romain Francoise <romain@orebokech.com>
20466
20467 * savehist.el (savehist-history-variables): Add `grep-find-history'.
20468
20469 * subr.el (eval-after-load): Convert library name to an absolute
20470 file name using locate-library, since load-history no longer has
20471 library names in it.
20472
204732005-10-22 Richard M. Stallman <rms@gnu.org>
20474
20475 * files.el (make-temp-file): Move from subr.el.
20476 * subr.el (make-temp-file): Move to files.el.
20477
20478 * window.el (get-buffer-window-list): Move from subr.el.
20479 * subr.el (get-buffer-window-list): Move to window.el.
20480
20481 * image.el (image-load-path): Use eval-at-startup to initialize.
20482
20483 * subr.el (eval-at-startup): New macro.
20484
20485 * subr.el: Much rearrangement of functions and division
20486 into pages. No code changes.
20487
204882005-10-22 Kenichi Handa <handa@m17n.org>
20489
20490 * tar-mode.el (tar-extract): Be sure to call
20491 find-operation-coding-system if set-auto-coding doesn't find a
20492 coding system.
20493
204942005-10-22 Kim F. Storm <storm@cua.dk>
20495
20496 * image.el (image-type-header-regexps): Rename from image-type-regexps.
20497 Change users.
20498 (image-type-file-name-regexps): New defconst.
20499 (image-type-from-data): Simplify loop.
20500 (image-type-from-buffer): New defun.
20501 (image-type-from-file-header): Use it instead of image-type-from-data.
20502 Use image-search-load-path instead of only looking in data-directory.
20503 (image-type-from-file-name): New defun.
20504 (image-search-load-path): Change `pathname' to `filename'.
20505 Make PATH arg optional, default to image-load-path.
20506
205072005-10-21 Richard M. Stallman <rms@gnu.org>
20508
20509 * textmodes/texinfo.el (texinfo-mode): Set sentence-end-base.
20510
20511 * textmodes/paragraphs.el (sentence-end-base): New variable.
20512 (sentence-end): Use sentence-end-base.
20513
205142005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20515
20516 * font-lock.el (font-lock-default-fontify-region): Check the multiline
20517 property independently from the font-lock-multiline variable.
20518
205192005-10-21 Richard M. Stallman <rms@gnu.org>
20520
20521 * emacs-lisp/find-func.el (find-library-name): Doc fix.
20522
20523 * startup.el (command-line): Convert library names
20524 in `load-history' to absolute file names.
20525
20526 * subr.el (symbol-file): Doc fix.
20527
20528 * loadhist.el (file-loadhist-lookup): Call locate-library
20529 instead of find-library-name. Don't try converting
20530 abs file names to library names, since load-history no longer
20531 has library names in it.
20532 (file-dependents, file-provides, file-requires): Doc fixes.
20533
205342005-10-21 Juri Linkov <juri@jurta.org>
20535
20536 * progmodes/etags.el (tags-table-mode): New function.
20537 (tags-verify-table): Replace initialize-new-tags-table with
20538 tags-table-mode.
20539
20540 * desktop.el (desktop-buffers-not-to-save): Remove TAGS from the
20541 default value.
20542 (desktop-modes-not-to-save): Add tags-table-mode to the
20543 default value.
20544
20545 * info.el (Info-index-next): Add total number of index
20546 alternatives to the message.
20547
20548 * textmodes/fill.el (fill-nobreak-p): Fix first two rules to skip
20549 backward only space (instead of space and period) before looking
20550 at sentence end.
20551
20552 * simple.el (set-variable): Use user-variable-p instead of symbolp.
20553 Add the old variable value as 4th default-value arg of read-string.
20554
205552005-10-21 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20556
20557 * cus-face.el (custom-declare-face): Make face from X resources
20558 also on Mac.
20559
20560 * disp-table.el (standard-display-g1, standard-display-graphic):
20561 Refuse to use string glyphs also on Mac.
20562 (standard-display-european): Don't set terminal coding system also
20563 on Mac.
20564
20565 * frame.el (display-screens): Use x-display-screens also on Mac.
20566
205672005-10-21 Romain Francoise <romain@orebokech.com>
20568
20569 * net/rcirc.el: Now part of GNU Emacs. Update FSF's address.
20570
205712005-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
20572
20573 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords): Make $@
20574 and $? into sexps.
20575
20576 * font-lock.el (font-lock-compile-keywords): Add a help-echo to the
20577 warning face on open-paren-in-column-0.
20578
20579 * emacs-lisp/syntax.el (syntax-ppss-flush-cache): Fix corner
20580 boundary case. Fix typo.
20581 Suggested by Martin Rudalics <rudalics@gmx.at>.
20582
205832005-10-21 Carsten Dominik <dominik@science.uva.nl>
20584
20585 * textmodes/org.el (org-combined-agenda-icalendar-file)
20586 (org-icalendar-include-todo, org-icalendar-combined-name): New options.
20587 (org-export-icalendar-this-file)
20588 (org-export-icalendar-all-agenda-files)
20589 (org-export-icalendar-combine-agenda-files): New commands.
20590 (org-export-icalendar, org-print-icalendar-entries)
20591 (org-start-icalendar-file, org-finish-icalendar-file)
20592 (org-ical-ts-to-string): New functions.
20593 (org-read-date, org-goto-calendar)
20594 (org-agenda-goto-calendar): Inhibit displaying diary entries by
20595 call to `calendar'.
20596 (orgtbl-setup): Remove the :keys arguments from the menu description.
20597 (org-after-save-iCalendar-file-hook): New variable.
20598
205992005-10-21 Kenichi Handa <handa@m17n.org>
20600
20601 * language/vietnamese.el (tcvn-5712): Make it an alias of
20602 vietnamese-tcvn coding-system.
20603
206042005-10-20 Michael Albinus <michael.albinus@gmx.de>
20605
20606 * net/ange-ftp.el (ange-ftp-date-regexp): Handle also the case no
20607 group id is given.
20608
206092005-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
20610
20611 * progmodes/sh-script.el (sh-escaped-line-re): New var.
20612 (sh-here-doc-open-re, sh-font-lock-close-heredoc): Use it.
20613 (sh-font-lock-open-heredoc): Try to properly handle heredoc starters
20614 whose line is either continued or ends with a comment.
20615
206162005-10-20 Romain Francoise <romain@orebokech.com>
20617
20618 * net/rcirc.el (with-rcirc-process-buffer): Move above its first user.
20619
20620 * replace.el (occur-engine): Add follow-link property.
20621
20622 * font-core.el (font-lock-mode): Doc fix.
20623
206242005-10-20 Richard M. Stallman <rms@gnu.org>
20625
20626 * net/rcirc.el: New file.
20627
206282005-10-20 Bryan Henderson <bryanh@giraffe-data.com> (tiny change)
20629
20630 * term.el (term-term-name): Initialize to "eterm-color".
20631
206322005-10-20 Ken Manheimer <ken.manheimer@gmail.com>
20633
20634 * allout.el: Add autoloads of crypt++ and mailcrypt routines, all
20635 for encryption functionality.
20636 Move allout customization subgroup from `editing' to `outlines' group.
20637 Fix commentary keywords to legitimate ones.
20638 Update author info (using my current email address, obscurified).
20639 (allout-encrypt-string, allout-encryption-produce-work-buffer)
20640 (allout-encrypted-topic-p, allout-encrypted-text-type)
20641 (allout-mc-activate-passwd, allout-create-encryption-key-verifier)
20642 (allout-situate-encryption-key-verifier)
20643 (allout-get-encryption-key-verifier, allout-verify-key)
20644 (allout-next-topic-pending-encryption)
20645 (allout-encrypt-decrypted, allout-encrypted-type-prefix): New funcs.
20646 (outline-topic-encryption-bullet, outline-default-encryption-scheme)
20647 (outline-key-verifier-handling, outline-key-hint-handling)
20648 (outline-encrypt-unencrypted-on-saves): New defcustoms.
20649 (allout-file-key-verifier-string, allout-encryption-scheme)
20650 (allout-key-verifier-string, allout-key-hint-string)
20651 (allout-after-save-decrypt): New variables.
20652 (allout-write-file-hook-handler, allout-auto-save-hook-handler)
20653 (allout-after-saves-handler): New hook functions.
20654 (allout-post-command-business): Do allout-after-save-decrypt.
20655 (allout-enable-file-variable-adjustment): Custom var to enable
20656 mechanism for adding and adjusting settings of Emacs file variables.
20657 (allout-adjust-file-variable, allout-file-vars-section-data):
20658 New functions, implement the mechanism.
20659 (outlineify-sticky): Use the file vars mechanism.
20660 (allout-inhibit-protection, allout-during-write-cue)
20661 (allout-override-protect, allout-before-change-protect): Remove.
1a408ced 20662 (allout-flag-region, allout-open-topic): Adjust read-only text.
6fee106e
KS
20663 (allout-open-line-not-read-only): Add to facilitate read-only
20664 text based protection.
20665 (allout-kill-line): Revise to adjust read-only text, clue the
20666 user about the inhibition.
20667 (allout-unprotected): Use unwind-protect.
20668 (allout-shift-in, allout-shift-out): Disallow manually shifting a
20669 topic deeper than the offspring depth of the previous topic -
20670 avoiding confusing "containment discontinuities".
20671 (allout-reindent-bodies): Fix retention of body relative hanging
20672 indent during promotion of collapsed bodies.
20673 (allout-open-topic): Make it easy to open new topic with same
20674 bullet as current topic - topic creation functions provided with
20675 any universal argument provokes now prompt for bullet, defaulting
20676 to the bullet of the previous topic.
20677 (allout-plain-bullets-string, allout-distinctive-bullets-string):
20678 Plain bullet alternates `.' period and `,' comma only. All other
20679 bullets are relegated to special status (but customizable).
20680 (allout-end-of-entry): Rename from allout-end-of-current-entry
20681 since it actually operates w.r.t. most immediately containing
20682 entry, visible or not.
20683 (allout-hide-current-entry, allout-show-current-entry): Use the
20684 revised version.
20685 (allout-old-expose-topic): Solidify deprecation.
20686 (allout-end-of-subtree): Add so we can span concealed as well
20687 as visible topics.
20688 (allout-end-of-current-subtree): Use `allout-end-of-subtree'.
20689 (allout-end-of-current-heading): Tweak to just respect the first line.
20690 (allout-get-body-text): Add.
20691 (allout-ascend-to-depth, allout-ascend): Position at end of prefix
20692 when invoked interactively.
20693 (allout-up-current-level): Use `interactive-p'.
20694 (allout-mode, allout-init): Miscellaneous docstring and
20695 operational refinements, as well as hookups of new encryption stuff.
20696 (allout-beginning-of-current-entry): Now works as advertised.
20697 (allout-end-of-current-entry): Remove of superfluous allout-show-entry.
20698 (allout-isearch-rectification): Refine condition for isearching.
20699 (allout-isearch-abort, allout-enwrap-isearch)
20700 (allout-flag-region, my-region-active-p): Relocate some macros.
20701 (allout-title): Fallback title is (buffer-name), not
20702 non-existing (current-buffer-name).
20703 (subst-char-in-string): Define if absent (for some XEmacs versions).
20704
207052005-10-20 Jari Aalto <jari.aalto@cante.net>
20706
20707 * mail/sendmail.el (mail-setup-hook, mail-aliases)
20708 (mail-yank-prefix, mail-indentation-spaces, mail-yank-hooks)
20709 (mail-citation-prefix-regexp, mail-signature-file)
20710 (mail-default-headers, mail-bury-selects-summary)
20711 (mail-send-nonascii): Add autoload cookies.
20712
207132005-10-20 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
20714
20715 * frame.el (blink-cursor-mode): Add `mac' to the list of
20716 window-system's that support blinking cursor.
20717
207182005-10-20 Reiner Steib <Reiner.Steib@gmx.de>
20719
20720 * textmodes/org.el (org-level-color-stars-only): Fix typo in docstring.
20721
207222005-10-20 Eli Zaretskii <eliz@gnu.org>
20723
20724 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el):
20725 Bind find-file-suppress-same-file-warnings to t, to avoid warnings due
20726 to different drive letter case in D:/foo/bar.el vs d:/foo/bar.el.
20727
207282005-10-20 Kim F. Storm <storm@cua.dk>
20729
20730 * ido.el (ido-is-tramp-root): Simplify regexp matching tramp root.
20731 (ido-set-current-directory): Don't add / after final @.
20732 (ido-file-name-all-completions-1): Adapt to fixed tramp completion.
20733 Explicitly handle ange-ftp completion oddities.
20734 (ido-make-file-list): Don't rotate list at tramp root to avoid
20735 triggering tramp file handler for expand-file-name via get-file-buffer.
20736
207372005-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
20738
20739 * savehist.el (savehist-coding-system): Revert to checking XEmacs.
20740
207412005-10-19 Jay Belanger <belanger@truman.edu>
20742
20743 * calc/calc-units.el (math-standard-units): Add units, adjust
20744 symbols and update values.
20745 (math-unit-prefixes): Add more prefixes.
20746
207472005-10-19 Romain Francoise <romain@orebokech.com>
20748
20749 * bookmark.el (bookmark-menu-heading): New face.
20750 (bookmark-bmenu-list): Use it.
20751 Don't fiddle with `baud-rate' at top-level.
20752
207532005-10-18 Chong Yidong <cyd@stupidchicken.com>
20754
20755 * image.el (create-image, find-image): Mention max-image-size in
20756 docstring.
20757
207582005-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
20759
20760 * savehist.el (savehist-load): Revert to checking XEmacs.
20761
20762 * textmodes/conf-mode.el: Don't use font-lock-defaults-alist.
20763 Various docstring and line-width fixups.
20764 (conf-mode): Use cond.
20765 Set font-lock-defaults. Don't set comment-use-syntax.
20766
207672005-10-18 David Ponce <david@dponce.com>
20768
20769 * tree-widget.el (tree-widget-button-click): New function.
20770 (tree-widget-button-keymap): Use it.
20771
207722005-10-18 Romain Francoise <romain@orebokech.com>
20773
20774 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
20775 (bookmark-bmenu-hide-filenames): Add follow-link property.
20776 Improve help-echo text.
20777
20778 * ffap.el (find-file-at-point): Doc fix.
20779
207802005-10-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20781
20782 * mouse.el (mouse-set-region): Don't do sit-for on a mac frame.
20783
207842005-10-18 Masatake YAMATO <jet@gyve.org>
20785
20786 Install to the CVS repository what I forgot to install in my
20787 2005-10-16 changes.
20788
20789 * progmodes/python.el (python-complete-symbol): Pass the common
20790 prefix substring of completion to `display-completion-list'.
20791
20792 * textmodes/org.el (org-complete): Ditto.
20793
207942005-10-18 Masatake YAMATO <jet@gyve.org>
20795
20796 Fix a bug reported by Sven Joachim <sven_joachim@web.de>.
20797
20798 * woman.el (WoMan-xref-man-page): New button type derived
20799 from `Man-abstract-xref-man-page'.
20800 (woman-mode): Pass `WoMan-xref-man-page' to `Man-highlight-references'.
20801
20802 * man.el (Man-abstract-xref-man-page): New button type.
20803 (Man-xref-man-page): Make it derived from `Man-abstract-xref-man-page'.
20804 (Man-highlight-references): Add new optional argument `xref-man-type'.
20805
208062005-10-18 Nick Roberts <nickrob@snap.net.nz>
20807
20808 * progmodes/gud.el (gud-menu-map): Correct condition for fringe.
20809
208102005-10-17 Chong Yidong <cyd@stupidchicken.com>
20811
20812 * cus-edit.el (Custom-move-and-invoke): Delete.
20813 (custom-mode-map): Bind mouse-1 to widget-move-and-invoke.
20814
20815 * wid-edit.el (widget-move-and-invoke): New function, from
20816 Custom-move-and-invoke.
20817
208182005-10-17 Bill Wohler <wohler@newt.com>
20819
20820 Move all remaining images from lisp/toolbar to etc/images, move
20821 lisp/toolbar/tool-bar to lisp and "delete" lisp/toolbar. Place
20822 the low resolution images in their own directory (low-color).
20823
20824 * toolbar/attach.*, toolbar/cancel.*, toolbar/close.*
20825 * toolbar/copy.*, toolbar/cut.*, toolbar/diropen.*, toolbar/exit.*
20826 * toolbar/help.*, toolbar/home.*, toolbar/index.*, toolbar/info.*
20827 * toolbar/mail.*, toolbar/new.*, toolbar/open.*, toolbar/paste.*
20828 * toolbar/preferences.*, toolbar/print.*, toolbar/save.*
20829 * toolbar/saveas.*, toolbar/search.*, toolbar/search-replace.*
20830 * toolbar/spell.*, toolbar/undo.*: Move to etc/images.
20831
20832 * toolbar/lc-copy.*: Move to etc/images/low-color/copy.*.
20833 * toolbar/lc-cut.*: Move to etc/images/low-color/cut.*.
20834 * toolbar/lc-help.*: Move to etc/images/low-color/help.*.
20835 * toolbar/lc-home.*: Move to etc/images/low-color/home.*.
20836 * toolbar/lc-index.*: Move to etc/images/low-color/index.*.
20837 * toolbar/lc-new.*: Move to etc/images/low-color/new.*.
20838 * toolbar/lc-open.*: Move to etc/images/low-color/open.*.
20839 * toolbar/lc-paste.*: Move to etc/images/low-color/paste.*.
20840 * toolbar/lc-preferences.*: Move to etc/images/low-color/preferences.*.
20841 * toolbar/lc-print.*: Move to etc/images/low-color/print.*.
20842 * toolbar/lc-save.*: Move to etc/images/low-color/save.*.
20843 * toolbar/lc-saveas.*: Move to etc/images/low-color/saveas.*.
20844 * toolbar/lc-search.*: Move to etc/images/low-color/search.*.
20845 * toolbar/lc-spell.*: Move to etc/images/low-color/spell.*.
20846 * toolbar/lc-undo.*: Move to etc/images/low-color/undo.*.
20847
20848 To conform with convention, replace the underscore (_) in the
20849 following image names with dash (-) or (/) as appropriate.
20850
20851 * toolbar/back_arrow.*: Move to etc/images/back-arrow.*.
20852 * toolbar/fld_open.*: Move to etc/images/fld-open.*.
20853 * toolbar/fwd_arrow.*: Move to etc/images/fwd-arrow.*.
20854 * toolbar/jump_to.*: Move to etc/images/jump-to.*.
20855 * toolbar/left_arrow.*: Move to etc/images/left-arrow.*.
20856 * toolbar/right_arrow.*: Move to etc/images/right-arrow.*.
20857 * toolbar/up_arrow.*: Move to etc/images/up-arrow.*.
20858 * toolbar/lc-back_arrow.*: Move to etc/images/low-color/back-arrow.*.
20859 * toolbar/lc-fwd_arrow.*: Move to etc/images/low-color/fwd-arrow.*.
20860 * toolbar/lc-jump_to.*: Move to etc/images/low-color/jump-to.*.
20861 * toolbar/lc-left_arrow.*: Move to etc/images/low-color/left-arrow.*.
20862 * toolbar/lc-right_arrow.*: Move to etc/images/low-color/right-arrow.*.
20863 * toolbar/lc-up_arrow.*: Move to etc/images/low-color/up-arrow.*.
20864 * toolbar/mail_compose.*: Move to etc/images/mail/compose.*.
20865 * toolbar/mail_send.*: Move to etc/images/mail/send.*.
20866
20867 * info.el (info-tool-bar-map): Replace underscores in image names
20868 with dashes.
20869
20870 * makefile.w32-in (WINS): Remove toolbar.
20871
20872 * menu-bar.el: Replace toolbar/tool-bar.el with tool-bar.el in comment.
20873
20874 * tool-bar.el: Move to lisp from toolbar. Now that
20875 toolbar is empty, it should be deleted when folks run "cvs up -P".
20876
208772005-10-18 Jay Belanger <belanger@truman.edu>
20878
20879 * calc/calc-store.el (calc-store-into): Get the proper variable name
20880 to display in message.
20881
208822005-10-18 Nick Roberts <nickrob@snap.net.nz>
20883
20884 * progmodes/gdb-ui.el (gdb-var-create-handler): Make watch
20885 expressions display in speedbar for all buffers when debugging.
20886 (gdb-speedbar-expand-node): Ensure node contraction is always updated.
20887
20888 * speedbar.el (speedbar-set-mode-line-format): Indent properly.
20889 (speedbar-insert-button, speedbar-make-button):
20890 Use add-text-properties.
20891 (speedbar-update-localized-contents)
20892 (speedbar-update-directory-contents)
20893 (speedbar-update-special-contents): Use dolist.
20894 (speedbar-buffer-easymenu-definition): Add a menu separator.
20895
208962005-10-17 Jason Rumney <jasonr@gnu.org>
20897
20898 * makefile.w32-in: Use $(lisp) consistently.
20899 (pre-mh-loaddefs.el-SH, pre-mh-loaddefs.el-CMD): New targets
20900 for shell specific generation of mh-autoloads.
20901
209022005-10-17 Richard M. Stallman <rms@gnu.org>
20903
20904 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Undo prev change.
20905
209062005-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
20907
20908 * jit-lock.el (jit-lock-fontify-now):
20909 Move jit-lock-context-unfontify-pos to avoid wasted work.
20910
209112005-10-17 Michael Albinus <michael.albinus@gmx.de>
20912
20913 * net/tramp.el (tramp-completion-mode): New defvar. Used in
20914 `tramp-completion-mode' for checking if we are in completion mode.
20915 (tramp-completion-handle-file-name-all-completions): Reorder code
20916 in order to complete for file names only in case there are no
20917 method/user/host completions. This is necessary for cooperation
20918 with ido. Reported by Kim F. Storm <storm@cua.dk>.
20919
209202005-10-16 Chong Yidong <cyd@stupidchicken.com>
20921
20922 * longlines.el (longlines-search-forward)
20923 (longlines-search-backward): Match any number of spaces.
20924
209252005-10-16 Thien-Thi Nguyen <ttn@gnu.org>
20926
20927 * diff-mode.el (diff-mode): Doc fix.
20928
209292005-10-16 David Reitter <david.reitter@gmail.com>
20930
20931 * mail/sendmail.el (send-mail-function): Use mailclient-send-it
20932 as default on darwin and windows systems.
20933
209342005-10-16 Sven Joachim <svenjoac@gmx.de> (tiny change)
20935
20936 * arc-mode.el (archive-zip-extract): Doc fix.
20937
209382005-10-16 Romain Francoise <romain@orebokech.com>
20939
20940 * mouse.el (mouse-1-click-follows-link): Doc fix.
20941
209422005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20943
20944 * savehist.el: Don't require CL at runtime.
20945 (savehist-xemacs): Remove.
20946 (savehist-coding-system): Use utf-8 if present, regardless of religion.
20947 (savehist-no-conversion): Use (featurep 'xemacs).
20948 (savehist-load): Check existence of start-itimer rather than XEmacs.
20949 Use an idle timer.
20950 (savehist-process-for-saving): Replace use of CL funs `subseq' and
20951 `delete-if-not'.
20952
209532005-10-16 Hrvoje Niksic <hniksic@xemacs.org>
20954
20955 * savehist.el: Newer version.
20956 (savehist-autosave-interval, savehist-coding-system, savehist-timer)
20957 (savehist-last-checksum, savehist-no-conversion): New vars.
20958 (savehist-autosave, savehist-process-for-saving, savehist-printable):
20959 New functions.
20960 (savehist-load, savehist-save): Use them.
20961 (savehist-delimit): Remove.
20962
209632005-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
20964
20965 * progmodes/compile.el (compilation-goto-locus): Display the
20966 compilation buffer first and the source buffer second, in case they're
20967 in overlapping frames. Don't raise the compilation frame if it was the
20968 selected window upon entry. Pass the `other-window' arg to
20969 pop-to-buffer.
20970
20971 * info.el (Info-fontify-node): Use dolist.
20972 Change add-text-properties to put-text-property.
20973
209742005-10-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
20975
20976 * textmodes/bibtex.el (bibtex-font-lock-url): Catch when point past
20977 bound of search.
20978
209792005-10-16 Masatake YAMATO <jet@gyve.org>
20980
20981 * dabbrev.el (dabbrev-completion): Pass the common
20982 prefix substring of completion to `display-completion-list'.
20983
20984 * filecache.el (file-cache-minibuffer-complete)
20985 (file-cache-complete): Ditto.
20986
20987 * tempo.el (tempo-display-completions): Ditto.
20988
20989 * wid-edit.el (widget-file-complete, widget-color-complete): Ditto.
20990
20991 * emacs-lisp/lisp.el (lisp-complete-symbol): Ditto.
20992
20993 * eshell/em-hist.el (eshell-list-history): Ditto.
20994
20995 * mail/mailabbrev.el (mail-abbrev-complete-alias): Ditto.
20996
20997 * mail/mailalias.el (mail-complete): Ditto.
20998
20999 * progmodes/etags.el (complete-tag): Ditto.
21000
21001 * progmodes/make-mode.el (makefile-complete): Ditto.
21002
21003 * progmodes/meta-mode.el (meta-complete-symbol): Ditto.
21004
21005 * progmodes/octave-mod.el (octave-complete-symbol): Ditto.
21006
21007 * progmodes/pascal.el (pascal-complete-word)
21008 (pascal-show-completions): Ditto.
21009
21010 * textmodes/bibtex.el (bibtex-complete-internal): Ditto.
21011
21012 * simple.el (completion-common-substring): New variable.
21013 (completion-setup-function): Use `completion-common-substring'
21014 to put faces.
21015
210162005-10-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21017
21018 * term/mac-win.el: Apply 2005-10-09 change for term/x-win.el.
21019 (x-get-selection, mac-select-convert-to-string): Convert from/to
21020 UTF-16 clipboard data as in native byte order, no BOM.
21021
210222005-10-16 Nick Roberts <nickrob@snap.net.nz>
21023
21024 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21025 appropriately (gud/next, gud/nexti, gud/step, gud/stepi).
21026 (gud-sentinel): Use speedbar-frame to check for speedbar.
21027
210282005-10-15 Richard M. Stallman <rms@gnu.org>
21029
21030 * savehist.el: New file.
21031
210322005-10-14 Karl Chen <quarl@cs.berkeley.edu>
21033
21034 * textmodes/tex-mode.el (tex-font-lock-keywords-2):
21035 Fix bug in \bf fontification.
21036
210372005-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
21038
21039 * pcvs.el (cvs-edit-log-files): New var.
21040 (cvs-mode-edit-log): New arg `file'.
21041 (cvs-edit-log-minor-wrap): Don't set the ignore-marks property.
21042 Instead force the use of the original file and nothing else.
21043 (cvs-edit-log-filelist): Don't use the cvs-mode-* function unless
21044 the cvs-minor-wrap-function is set.
21045 (cvs-do-edit-log): Obey the vars set in cvs-edit-log-minor-wrap.
21046
210472005-10-14 Bill Wohler <wohler@newt.com>
21048
21049 * toolbar/gud-break.*: Moved to etc/images/gud/break.*.
21050 * toolbar/gud-cont.*: Moved to etc/images/gud/cont.*.
21051 * toolbar/gud-down.*: Moved to etc/images/gud/down.*.
21052 * toolbar/gud-finish.*: Moved to etc/images/gud/finish.*.
21053 * toolbar/gud-ni.*: Moved to etc/images/gud/ni.*.
21054 * toolbar/gud-n.*: Moved to etc/images/gud/n.*.
21055 * toolbar/gud-print.*: Moved to etc/images/gud/print.*.
21056 * toolbar/gud-pstar.*: Moved to etc/images/gud/pstar.*.
21057 * toolbar/gud-remove.*: Moved to etc/images/gud/remove.*.
21058 * toolbar/gud-run.*: Moved to etc/images/gud/run.*.
21059 * toolbar/gud-si.*: Moved to etc/images/gud/si.*.
21060 * toolbar/gud-s.*: Moved to etc/images/gud/s.*.
21061 * toolbar/gud-until.*: Moved to etc/images/gud/until.*.
21062 * toolbar/gud-up.*: Moved to etc/images/gud/up.*.
21063 * toolbar/gud-watch.*: Moved to etc/images/gud/watch.*.
21064
21065 * progmodes/gud.el (gud-tool-bar-map): Rename the images
21066 appropriately (for example, gud-break to gud/break).
21067
210682005-10-14 Chong Yidong <cyd@stupidchicken.com>
21069
21070 * longlines.el (longlinges-search-function)
21071 (longlines-search-forward, longlines-search-backward): New functions.
21072 (longlines-mode): Set isearch-search-fun-function to
21073 longlinges-search-function.
21074
21075 * mouse.el (mouse-drag-region-1): Handle the case where a
21076 double-click event is bound to an arbitrary function.
21077
210782005-10-14 David Ponce <david@dponce.com>
21079
21080 * recentf.el (recentf-track-opened-file)
21081 (recentf-track-closed-file, recentf-update-menu)
21082 (recentf-used-hooks, recentf-enabled-p): Move before dialog stuff.
21083 (recentf-dialog-mode-map): Map follow-link to RET, so dialogs obey
21084 mouse-1-click-follows-link.
21085
210862005-10-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21087
21088 * toolbar/diropen.xpm, toolbar/diropen.pbm: New versions made from
21089 Gnome file-manager.png. Suggested by
21090 Joachim Nilsson <joachim.nilsson@vmlinux.org>.
21091
21092 * toolbar/README: Add diropen.xpm.
21093
210942005-10-13 Bill Wohler <wohler@newt.com>
21095
21096 * makefile.w32-in (MH_E_SRC): Rename from MH-E-SRC per NMAKE
21097 restrictions. Suggested by David Robinow <drobinow@gmail.com>.
21098
210992005-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
21100
21101 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
21102 Don't waste the byte-compiler's time on constant data.
21103
211042005-10-13 Kenichi Handa <handa@m17n.org>
21105
21106 * international/utf-8.el (utf-8-compose): Display an invalid UTF-8
21107 byte with `escape-glyph' face.
21108
21109 * international/fontset.el (ccl-encode-unicode-font):
21110 Lookup utf-subst-table-for-encode, not ucs-mule-cjk-to-unicode.
21111 Handle the case that ucs-mule-to-mule-unicode translates a character to
21112 ASCII (usually for IPA characters).
21113
211142005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21115
21116 * info.el (Info-fontify-node): Don't be fooled by a lone "...".
21117 Don't hide the underline of titles if font-lock-mode is disabled.
21118
211192005-10-12 Bill Wohler <wohler@newt.com>
21120
21121 * makefile.w32-in (MH-E-SRC): New. Used by mh-autoloads.
21122 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21123 files in MH-E-SRC have been updated.
21124 (updates, compile, recompile, bootstrap): Depend on mh-autoloads.
21125
211262005-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
21127
21128 * progmodes/mixal-mode.el (mixal-operation-codes): Remove.
21129 (mixal-mode-syntax-table): Add \n as end-comment.
21130 (mixal-operation-codes-alist): Immediately initialize to full value.
21131 (mixal-add-operation-code): Remove.
21132 (mixal-describe-operation-code): Make the arg non-optional.
21133 Use the interactive spec instead.
21134 Use mixal-operation-codes-alist rather than mixal-operation-codes.
21135 (mixal-font-lock-keywords): Don't highlight comments here any more.
21136 (mixal-font-lock-syntactic-keywords): New var.
21137 (mixal-mode): Use it. Fix comment-start-skip.
21138
211392005-10-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21140
1a408ced 21141 * startup.el (command-line-x-option-alist): -nb => -nbi.
6fee106e
KS
21142
211432005-10-12 Kim F. Storm <storm@cua.dk>
21144
21145 * startup.el (fancy-splash-default-action): Discard mouse click in
21146 the splash screen window, as it has no sensible meaning in the
21147 next window to be selected. Fixes error reported by Jan D.
21148
211492005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
21150
21151 * desktop.el (desktop-load-file): Do nothing when FUNCTION is nil.
21152
211532005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21154
21155 * progmodes/mixal-mode.el: Sync with version in the GNU MDK project.
21156 Try to fix up minor layout issues like indentation, line break, etc...
21157 (mixal-mode-syntax-table): Don't try to specify comment syntax,
21158 because it doesn't work.
21159 (mixal-operation-codes): Add some more codes.
21160 (mixal-font-lock-keywords): Process comments here.
21161 (mixal-mode): mixasm no longer needs -g option.
21162
211632005-10-11 Sven Joachim <svenjoac@gmx.de> (tiny change)
21164
21165 * progmodes/sh-script.el (sh-tmp-file):
21166 Use mktemp -t. Finish support for es and rc shells.
21167
211682005-10-11 Jay Belanger <belanger@truman.edu>
21169
21170 * calc/calcalg2.el (calc-integral): With an argument, compute the
21171 definite integral.
21172
211732005-10-11 Chong Yidong <cyd@stupidchicken.com>
21174
21175 * mouse.el (mouse-drag-region-1): Don't try to catch a
21176 double-click when doing follow-link (it's overridden anyway).
21177
211782005-10-11 Juanma Barranquero <lekktu@gmail.com>
21179
21180 * emacs-lisp/autoload.el (update-directory-autoloads): Doc fix.
21181 (autoload-print-form-outbuf): Add docstring.
21182
211832005-10-11 Juri Linkov <juri@jurta.org>
21184
21185 * info.el (Info-mode-menu): Delete menu item "Edit".
21186 (Info-mode): Delete description of Info-edit from docstring,
21187 and rearrange descriptions of Info commands in the order
21188 they are documented in the Info manual.
21189
211902005-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
21191
21192 * calendar/appt.el (appt-check): Use diary-selective-display var.
21193
211942005-10-10 Richard M. Stallman <rms@gnu.org>
21195
21196 * net/newsticker.el (newsticker-start, newsticker-show-news):
21197 Add autoload cookies.
21198
211992005-10-10 Emanuele Giaquinta <emanuele.giaquinta@gmail.com>
21200
21201 * progmodes/sh-script.el (sh-tmp-file): Use mktemp.
21202
212032005-10-10 Karl Chen <quarl@cs.berkeley.edu>
21204
21205 * jka-cmpr-hook.el (jka-compr-handler): Fix typo in `operations' prop.
21206
212072005-10-10 Jay Belanger <belanger@truman.edu>
21208
21209 * calc/calc-arith.el (math-check-known-scalarp)
21210 (math-check-known-matrixp): Check the values of arguments that are
21211 variables.
21212 (math-check-known-square-matrixp): New function.
21213 (math-known-square-matrixp): Use math-check-known-square-matrixp.
21214 (math-super-types): Add sqmatrix type.
21215
21216 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec): Change the
21217 mode name `square' to `sqmatrix'.
21218
21219 * calc/calc.el (calc-matrix-mode, calc-set-mode-line): Change the
21220 mode name `square' to `sqmatrix'.
21221
212222005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21223
21224 * progmodes/etags.el (select-tags-table-mode): Don't use
21225 selective-display.
21226 (tags-select-tags-table): Pass `button' to the action function.
21227 (select-tags-table): Place the side-info on button properties rather
21228 than in hidden text. Abbreviate file names.
21229 (select-tags-table-mode-map): Inherit rather than copy buttom-map.
21230 (select-tags-table-select): Add `button' argument.
21231 Get side-info from the button property rather than from hidden text.
21232
212332005-10-11 Nick Roberts <nickrob@snap.net.nz>
21234
21235 * progmodes/gud.el (gud-install-speedbar-variables): Add more bindings.
21236 (gud-speedbar-buttons): Preserve point if possible.
21237 (gud-sentinel): Restore previous speedbar display type.
21238
21239 * progmodes/gdb-ui.el (gdba): Improve diagram.
21240 (def-gdb-auto-update-handler, gdb-info-locals-handler)
21241 (gdb-put-breakpoint-icon, gdb-remove-breakpoint-icons):
21242 Call get-buffer-window once.
21243
212442005-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
21245
21246 * progmodes/pascal.el (pascal-mode-map): Move init into declaration.
21247 (pascal-mode-syntax-table): Make (* *) markers same class as { ... }.
21248 (pascal-indent-command): Remove unused var `ind'.
21249 (pascal-indent-case): Remove unused var `oldpos'.
21250 (pascal-outline-map): Don't inherit from pascal-mode-map anymore,
21251 since it's now used as a proper minor mode map.
21252 (pascal-outline): Rename to pascal-outline-mode.
21253 (pascal-outline-mode): Use define-minor-mode.
21254 (pascal-outline-mode, pascal-outline-change): Use overlays rather than
21255 selective-display.
21256
212572005-10-10 Andreas Schwab <schwab@suse.de>
21258
21259 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Adjust match
21260 number. Reported by Karl Chen <quarl@cs.berkeley.edu>.
21261
21262 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Fix for building
21263 outside source directory.
21264
212652005-10-10 Carsten Dominik <dominik@science.uva.nl>
21266
21267 * textmodes/org.el (org-mode-map): Explicit definition of `C-c
21268 C-x' as a prefix.
21269 (orgtbl-mode-map): Full keymap instead of sparse, because all
21270 `self-insert-command' keys are redefined in this map.
21271 (org-export-as-html): Specify charset for HTML file, by taking it
21272 from the coding system.
21273
212742005-10-10 Kenichi Handa <handa@m17n.org>
21275
21276 * textmodes/flyspell.el (flyspell-check-word-p):
21277 If unread-command-events is non-empty, don't call sit-for.
21278
212792005-10-09 Richard M. Stallman <rms@gnu.org>
21280
21281 * font-lock.el (font-lock-syntactic-keywords)
21282 (font-lock-keywords): Doc fixes.
21283
21284 * textmodes/flyspell.el (flyspell-external-point-words):
21285 Simplify logic, and don't try to check for consecutive appearances
21286 of one incorrect word.
21287
212882005-10-10 Nick Roberts <nickrob@snap.net.nz>
21289
21290 * speedbar.el (speedbar-buffer-easymenu-definition): Add menu
21291 separator.
21292
21293 * progmodes/gud.el (gud-last-speedbar-buffer): Remove.
21294 (gud-install-speedbar-variables): Add GUD to speedbar "Displays" list.
21295 (gud-expansion-speedbar-buttons): New function.
21296 (gud-speedbar-buttons): Check for gud-comint-buffer.
21297
212982005-10-09 Bill Wohler <wohler@newt.com>
21299
21300 * Makefile.in (updates): Add mh-loaddefs dependency.
21301
213022005-10-09 Chong Yidong <cyd@stupidchicken.com>
21303
21304 * speedbar.el (speedbar-file-key-map): Fix typo.
21305
213062005-10-09 Daniel Brockman <daniel@brockman.se>
21307
21308 * cus-start.el (line-spacing): Add custom spec.
21309
213102005-10-09 Romain Francoise <romain@orebokech.com>
21311
21312 * textmodes/ispell.el (ispell-check-version): Fix last change.
21313
213142005-10-09 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21315
21316 * term/x-win.el: Remove -i, --icon-type from comment.
21317
21318 * startup.el (command-line-x-option-alist): Remove options -i,
1a408ced 21319 -itype, --icon-type, added -nb, --no-bitmap-icon.
6fee106e
KS
21320
213212005-10-09 Nick Roberts <nickrob@snap.net.nz>
21322
21323 * progmodes/gud.el (gud-speedbar-menu-items): Use :visible
21324 instead of :active.
21325
213262005-10-08 Eric Hanchrow <offby1@blarg.net> (tiny change)
21327
21328 * textmodes/ispell.el (ispell-check-version):
21329 Ignore hyphen, and all that follows, in aspell's version text.
21330
213312005-10-08 Jay Belanger <belanger@truman.edu>
21332
21333 * calc/calc-arith.el (math-known-square-matrixp): New function.
21334 (math-pow-fancy): Check for matrices before distributing exponent
21335 across products.
21336
21337 * calc/calc-keypd.el (calc-do-keypad): Widen keypad window for
21338 fullscreen keypad. Suggested by Luc Teirlinck.
21339 (calc-keypad-show-input): Add space for formatting.
21340
21341 * calc/calc-mode.el (calc-matrix-mode, math-get-modes-vec):
21342 Add square matrix option.
21343
21344 * calc/calc-poly.el (math-expand-term): Check for matrices instead
21345 of checking calc-matrix-mode when deciding how to expand.
21346
21347 * calc/calc.el (calc-set-mode-line): Add square matrix option.
21348
213492005-10-08 Lars Hansen <larsh@soem.dk>
21350
21351 * net/tramp.el (tramp-perl-directory-files-and-attributes):
21352 Add error handling.
21353 (tramp-handle-directory-files-and-attributes): Handle perl error msg.
21354
213552005-10-08 Michael Albinus <michael.albinus@gmx.de>
21356
21357 Sync with Tramp 2.0.51.
21358
21359 * net/tramp.el (tramp-handle-set-visited-file-modtime)
21360 (tramp-handle-insert-file-contents, tramp-handle-write-region):
21361 Insert special handling for `last-coding-system-used', again
21362 it still seems to be necessary (unlike stated before).
21363 Reported by Toshinori Sugita <sugita@d-pad.co.jp>.
21364 (tramp-password-prompt-regexp): There might be other words before
21365 trailing ":". Reported by Kurt Steinkraus <kurt@steinkraus.us>.
21366 (tramp-chunksize): Improve docstring.
21367 (tramp-set-auto-save-file-modes): Octal integer code #o600 breaks
21368 Emacs 20. Use `tramp-octal-to-decimal' therefore. Reported by
21369 Christian Joergensen <bugs@razor.dk>.
21370
213712005-10-07 Glenn Morris <rgm@gnu.org>
21372
21373 * progmodes/f90.el (f90-keywords-re, f90-mode): Doc fix.
21374 (f90-font-lock-keywords-2, f90-mode-abbrev-table): Add `double
21375 precision'.
21376
213772005-10-07 Romain Francoise <romain@orebokech.com>
21378
21379 * ibuf-ext.el (ibuffer-do-shell-command-pipe)
21380 (ibuffer-do-shell-command-pipe-replace)
21381 (ibuffer-do-shell-command-file, ibuffer-do-eval)
21382 (ibuffer-do-view-and-eval, ibuffer-do-rename-uniquely)
21383 (ibuffer-do-revert, ibuffer-do-replace-regexp)
21384 (ibuffer-do-query-replace, ibuffer-do-query-replace-regexp)
21385 (ibuffer-do-print, ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
21386 (ibuffer-filter-by-name, ibuffer-filter-by-filename)
21387 (ibuffer-filter-by-size-gt, ibuffer-filter-by-size-lt)
21388 (ibuffer-filter-by-content, ibuffer-filter-by-predicate
21389 (ibuffer-do-sort-by-major-mode, ibuffer-do-sort-by-mode-name)
21390 (ibuffer-do-sort-by-alphabetic, ibuffer-do-sort-by-size):
21391 Autoload file sans suffix.
21392
21393 * emulation/cua-base.el (cua-toggle-global-mark): Likewise.
21394
213952005-10-07 David Ponce <david@dponce.com>
21396
21397 * recentf.el (recentf-menu-open-all-flag): New option.
21398 (recentf-digit-shortcut-command-name): New function.
21399 (recentf--shortcuts-keymap): New variable.
21400 (recentf-menu-shortcuts): New variable.
21401 (recentf-make-menu-items): Initialize it. Replace the "More..."
21402 menu item by "All...", if `recentf-menu-open-all-flag' is non-nil.
21403 (recentf-menu-value-shortcut): New function.
21404 (recentf-make-menu-item): Use it. No more in-lined.
21405 (recentf-dialog-mode-map): Base on `recentf--shortcuts-keymap'.
21406 (recentf-open-most-recent-file): Rename from
21407 `recentf-open-file-with-key'. Don't depend on key binding.
21408 (recentf-mode-map): New variable.
21409 (recentf-mode): Use it.
21410
214112005-10-06 Bill Wohler <wohler@newt.com>
21412
21413 * mh-e/mh-loaddefs.el: Remove. Now generated automatically.
21414
21415 * Makefile.in (AUTOGENEL): Add mh-e/mh-loaddefs.el.
21416 (MH-E-SRC): New. Used by mh-autoloads.
21417 (mh-autoloads): New. Builds mh-e/mh-loaddefs.el. Rebuilds if any
21418 files in MH-E-SRC have been updated.
21419 (compile, recompile, bootstrap): Depend on mh-autoloads.
21420
214212005-10-07 Nick Roberts <nickrob@snap.net.nz>
21422
21423 * progmodes/gud.el (gud-menu-map): Only display un-intuitive
21424 gud-break and gud-remove icons when the fringe is not available.
21425
21426 * progmodes/gdb-ui.el (gdb-fringe-width -> gdb-buffer-fringe-width):
21427 Typo.
21428
4fc9bd56 214292005-10-06 Micha\e,Ak\e(Bl Cadilhac <michael.cadilhac-@t-lrde.epita.fr>
6fee106e
KS
21430
21431 * play/zone.el (zone): Wrap body with save-window-excursion.
21432
214332005-10-06 Stefan Monnier <monnier@iro.umontreal.ca>
21434
21435 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
21436 Use the new `list-only' arg to diary-list-entries.
21437
21438 * calendar/diary-lib.el: Use overlays rather than selective-display.
21439 (diary-selective-display): New var.
21440 (diary-header-line-format): Use it.
21441 (diary-list-entries): Add argument `list-only'.
21442 Put the buffer in diary-mode. Don't add \^M at beg and end.
21443 Replace \^M by invisible overlays.
21444 (diary-unhide-everything): Replace \^M by invisible overlays.
21445 (print-diary-entries): Look for overlays rather than \^M.
21446 Add a space to the temp buffer name.
21447 (diary-show-all-entries, mark-diary-entries, make-diary-entry):
21448 Put the buffer in diary-mode.
21449 (list-sexp-diary-entries): Replace \^M by invisible overlays.
21450 (diary-anniversary): Make the year arg optional.
21451 (diary-time-regexp): New const.
21452 (diary-font-lock-keywords): Use it to accept a few more time formats.
21453
21454 * pcvs.el (cvs-sentinel): Make sure we do re-enable undo.
21455
214562005-10-06 Thien-Thi Nguyen <ttn@gnu.org>
21457
21458 * textmodes/artist.el (artist-ellipse-mirror-quadrant):
21459 Fix bug introduced 2005-07-03: Use (car (last ...))
21460 to faithfully reproduce replaced artist-last.
21461 (artist-set-arrow-points-for-poly): Likewise.
21462 Suggested by Johan Bockg\e,Ae\e(Brd.
21463
214642005-10-06 Juanma Barranquero <lekktu@gmail.com>
21465
21466 * dframe.el (x-pointer-hand2, x-pointer-top-left-arrow):
21467 * wid-edit.el (widget):
21468 * progmodes/gdb-ui.el (gdb-buffer-fringe-width):
21469 * progmodes/vhdl-mode.el (speedbar-attached-frame): Add defvars.
21470
214712005-10-06 Kenichi Handa <handa@m17n.org>
21472
21473 * international/mule-cmds.el (set-language-environment):
21474 Fix setting up of case-table for unibyte mode.
21475
21476 * simple.el (what-cursor-position): If the character is displayed
21477 by some `display' text property, show that. Don't use
21478 single-key-description for eight-bit characters in multibyte mode.
21479
214802005-10-06 Nick Roberts <nickrob@snap.net.nz>
21481
21482 * progmodes/gdb-ui.el (gdb-fringe-width): New variable.
21483 (gdb-ann3): Set it.
21484 (gdb-put-breakpoint-icon): Don't take fringe-width from speedbar frame.
21485 (gdb-info-frames-custom): Use inverse-video for first five
21486 characters of selected frame only.
21487 (gdb-get-frame-number): Select frame even when point is on frame
21488 number.
21489
214902005-10-06 Masatake YAMATO <jet@gyve.org>
21491
21492 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
21493 Put `font-lock-function-name-face'.
21494 (gdb-info-frames-custom): Put `font-lock-function-name-face'
21495 and `font-lock-variable-name-face'
21496 (gdb-registers-font-lock-keywords): New font lock keywords definition.
21497 (gdb-registers-mode): Use `gdb-registers-font-lock-keywords`.
21498 (gdb-memory-font-lock-keywords): New font lock keywords definition.
21499 (gdb-memory-mode): Use `gdb-memory-font-lock-keywords'.
21500 (gdb-local-font-lock-keywords): New font lock keywords definition.
21501 (gdb-locals-mode): Use `gdb-local-font-lock-keywords'
21502 (gdb-threads-font-lock-keywords): New font lock keywords definition.
21503 (gdb-threads-mode): Use `gdb-threads-font-lock-keywords'.
21504
215052005-10-05 Michael Kifer <kifer@cs.stonybrook.edu>
21506
21507 * ediff-merge.el (ediff-merge-region-is-non-clash): New defsubst.
21508 (ediff-merge-region-is-non-clash-to-skip): Previously called
21509 ediff-merge-region-is-non-clash.
21510
21511 * ediff-mult.el (ediff-append-custom-diff, ediff-meta-show-patch):
21512 Use insert-buffer-substring.
21513
21514 * ediff-ptch.el (ediff-fixup-patch-map): Use better heuristics for
21515 selecting files to patch. Also bug fixes.
21516
21517 * ediff-util.el (ediff-setup): Bug fix.
21518 (ediff-next-difference): Never skip clashes that differ in white
21519 space only.
21520
21521 * ediff-wind.el (ediff-setup-control-frame)
21522 (ediff-destroy-control-frame): Check the menubar feature.
21523
21524 * viper-cmd.el (viper-normalize-minor-mode-map-alist)
21525 (viper-refresh-mode-line): Use make-local-variable to localize
21526 some vars instead of make-variable-buffer-local. Suggested by
21527 Stefan Monnier.
21528
21529 * viper-init.el (viper-make-variable-buffer-local): Delete alias.
21530 (viper-restore-cursor-type, viper-set-insert-cursor-type):
21531 Use make-local-variable instead of make-variable-buffer-local.
21532 Suggested by Stefan Monnier.
21533
21534 * viper.el (viper-mode): Don't use viper-make-variable-buffer-local.
21535 (viper-comint-mode-hook): Use make-local-variable on
21536 require-final-newline.
21537 (viper-non-hook-settings): Don't use make-variable-buffer-local.
21538
215392005-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
21540
21541 * progmodes/scheme.el (scheme-mode-syntax-table): Mark ; as being
21542 also the second char of a comment-start sequence.
21543 (scheme-sexp-comment-syntax-table): New var.
21544 (lambda, define): Set their scheme-doc-string-elt property.
21545 (scheme-font-lock-syntactic-face-function): Handle sexp-comments.
21546 Use lisp-font-lock-syntactic-face-function now that it properly
21547 handles |...| symbols.
21548 (scheme-mode-variables): Set lisp-doc-string-elt-property,
21549 parse-sexp-lookup-properties and font-lock-extra-managed-props.
21550
21551 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Move the nesting
21552 bit from # to |.
21553 (lisp-font-lock-syntactic-face-function): Distinguish |...| symbols.
21554
21555 * emacs-lisp/lisp-mode.el (lambda): Add its doc-string-elt property.
21556 (lisp-doc-string-elt-property): New var.
21557 (lisp-font-lock-syntactic-face-function): Use it.
21558 Rewrite to recognize docstrings even for forms not at toplevel.
21559
21560 * progmodes/scheme.el (scheme-mode-syntax-table): Put the nested
21561 annotation on the | part of #| rather than on the # part.
21562 (scheme-font-lock-syntactic-face-function): New function, to
21563 distinguish strings from |...| symbols.
21564 (scheme-mode-variables): Use it. Also fix up the font-lock-time
21565 syntax-table so that #|...|# is properly highlighted.
21566
21567 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function):
21568 Don't mark as docstring the 3rd elem of an unknown toplevel form.
21569
215702005-10-04 Stefan Monnier <monnier@iro.umontreal.ca>
21571
21572 * bindings.el (global-map): Resync [home] and [end] bindings with C-a
21573 and C-e.
21574
21575 * emacs-lisp/eldoc.el: Move comments into docstrings.
21576 (eldoc-message-commands): Initialize in its declaration.
21577 Add move-beginning-of-line and move-end-of-line.
21578 (eldoc-add-command, eldoc-add-command-completions)
21579 (eldoc-remove-command, eldoc-remove-command-completions): Simplify.
21580
21581 * outline.el (outline-mark-subtree): Activate the mark.
21582
21583 * calendar/appt.el (appt-time-regexp): New var.
21584 (appt-add, appt-make-list): Use it.
21585 (appt-convert-time): Clean up.
21586
21587 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
21588 Don't set any syntax-table property here.
21589 (tex-font-lock-verb): New function. Do it here.
21590 (tex-font-lock-syntactic-keywords): Use it.
21591
215922005-10-04 Richard M. Stallman <rms@gnu.org>
21593
21594 * wid-edit.el (widget-file-complete): Get the widget start point
21595 the right way. Default directory to `/' if file has none.
21596
21597 * x-dnd.el (x-dnd-drop-data): Check for dedicated windows.
21598
21599 * textmodes/flyspell.el (flyspell-mode-on):
21600 Call ispell-maybe-find-aspell-dictionaries.
21601
21602 * textmodes/ispell.el (ispell-word, ispell-region):
21603 Call ispell-maybe-find-aspell-dictionaries.
21604 (ispell-accept-buffer-local-defs):
1a408ced 21605 Don't call ispell-maybe-find-aspell-dictionaries.
6fee106e
KS
21606
216072005-10-04 Richard M. Stallman <rms@gnu.org>
21608
21609 * iswitchb.el (iswitchb-buffer-ignore): Label it risky.
21610
216112005-10-04 Emilio C. Lopes <eclig@gmx.net>
21612
21613 * iswitchb.el (iswitchb-ignore-buffername-p): Use `functionp'
21614 instead of `fboundp' in order to allow for anonymous functions.
21615
216162005-10-04 Chong Yidong <cyd@stupidchicken.com>
21617
21618 * info.el (Info-next, Info-prev, Info-up): Select info buffer, in
21619 case the user clicks on the link while another window is selected.
21620 (Info-speedbar-hierarchy-buttons): Use speedbar-current-frame.
21621
21622 * dframe.el (dframe-update-keymap): Use mouse-1-click-follows-link
21623 functionality.
21624 (dframe-help-echo): Save point in case mouse tracking is off.
21625
216262005-10-04 Thien-Thi Nguyen <ttn@gnu.org>
21627
21628 * net/ange-ftp.el (ange-ftp-ls): Fix typo introduced in last change.
21629
216302005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21631
21632 * progmodes/cc-styles.el (c-setup-paragraph-variables): Make sure we do
21633 not change the global value of those vars.
21634
21635 * progmodes/cc-mode.el (c-basic-common-init): Remove calls to
21636 make-local-variable which we do not need any more.
21637
216382005-10-03 Chong Yidong <cyd@stupidchicken.com>
21639
21640 * speedbar.el (speedbar-ignored-path-regexp, speedbar-line-path)
21641 (speedbar-ignored-path-expressions, speedbar-buffers-line-path)
21642 (speedbar-add-ignored-path-regexp, speedbar-buffers-line-path)
21643 (speedbar-path-line): Define obsolete aliases.
21644 (speedbar-line-directory): Doc fix.
21645
21646 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize)
21647 (vhdl-speedbar-rescan-hierarchy): Call speedbar-line-directory
21648 instead of speedbar-line-path.
21649
216502005-10-03 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
21651
21652 * x-dnd.el (x-dnd-drop-data): Don't set dnd-open-file-other-window
21653 to nil if dropping on a window. Handle dropping on a minibuffer window
21654 like dropping on a non-window part of Emacs.
21655
216562005-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
21657
21658 * net/ange-ftp.el: Use with-current-buffer.
21659 (ange-ftp-insert-directory): Do not follow symlinks any more.
21660
21661 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
21662 Remove interactive spec.
21663
216642005-10-03 Kim F. Storm <storm@cua.dk>
21665
21666 * ido.el (ido-mode): Use custom-initialize-set.
21667
216682005-10-02 Richard M. Stallman <rms@gnu.org>
21669
21670 * progmodes/ebnf2ps.el (ebnf-eps-production-list):
21671 Use insert-buffer-substring.
21672
21673 * net/tramp.el: Pacify byte compiler warnings in pacification code.
21674 (tramp-handle-file-local-copy): Use insert-buffer-substring.
21675
216762005-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
21677
21678 * net/ange-ftp.el (ange-ftp-insert-directory): Undo unintended part
21679 in last change.
21680 (ange-ftp-insert-directory): Fix up the search for the case where
21681 `file' is absolute.
21682
216832005-10-02 Romain Francoise <romain@orebokech.com>
21684
21685 * progmodes/compile.el (compile-goto-error): Delete extra paren.
21686
216872005-10-02 Andreas Schwab <schwab@suse.de>
21688
21689 * ediff-ptch.el (ediff-fixup-patch-map): Handle file names without
21690 directory component in the session info.
21691
216922005-10-01 Richard M. Stallman <rms@gnu.org>
21693
21694 * comint.el (comint-redirect-subvert-readonly): Doc fix.
21695
21696 * simple.el (next-error-internal): New function.
21697
21698 * progmodes/compile.el (compilation-buffer-name): New arg MODE-COMMAND.
21699 (compilation-start): Pass new arg to compilation-buffer-name.
21700 (compile-goto-error): Use next-error-internal.
21701
217022005-10-01 Chong Yidong <cyd@stupidchicken.com>
21703
21704 * speedbar.el: Remove RCS tag.
21705 (speedbar-check-read-only): Handle non-existent files.
21706
21707 * dframe.el, ezimage.el, sb-image.el: Remove RCS tags.
21708
21709 * info.el (Info-speedbar-hierarchy-buttons)
21710 (Info-speedbar-goto-node): Call speedbar-select-attached-frame.
21711
217122005-10-01 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
21713
21714 * textmodes/bibtex.el (bibtex-valid-entry-whitespace-re):
21715 Do not match newline.
21716 (bibtex-realign): Do not use bibtex-valid-entry-whitespace-re.
21717 (bibtex-summary): Remove unnecessary save-excursion.
21718 (bibtex-fill-field-bounds): Use fill-region-as-paragraph.
21719
217202005-10-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21721
21722 * term/mac-win.el: Add charset info for "iso10646-1".
21723 Modify default fontset to use ATSUI-compatible fonts for some charsets
21724 if available.
21725
217262005-10-01 Chong Yidong <cyd@stupidchicken.com>
21727
21728 * speedbar.el: Re-apply arch tag.
21729 (speedbar-version): Rename to version 1.0. Suggested by Eric
21730 M. Ludlam.
21731 Reapply two changes from Emacs CVS' version of speedbar lost
21732 during the merge:
21733 (speedbar-use-imenu-flag): Avoid unnecessary use of locate-library.
21734 (speedbar-frame-parameters): Improve customize type.
21735
217362005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
21737
21738 * net/ange-ftp.el (ange-ftp-gwp-start): Use with-current-buffer.
21739 (ange-ftp-file-directory-p): Fix the symlink case.
21740 (ange-ftp-insert-directory): When listing a single file, get a list of
21741 the parent buffer and extract the relevant line. Inspired from a patch
21742 by Katsumi Yamaoka <yamaoka@jpl.org>.
21743 (ange-ftp-file-name-sans-versions): Simplify.
21744
217452005-09-30 Bill Wohler <wohler@newt.com>
21746
21747 Move MH-E image files from toolbar and mail directories into
21748 etc/images.
21749
21750 * mail/reply2.*: Move to etc/images/mail/reply*.
21751
21752 * toolbar/execute.*, toolbar/highlight.*, toolbar/mh-logo.xpm:
21753 * toolbar/page-down.*, toolbar/show.*, toolbar/widen.*: Move to
21754 etc/images.
21755
21756 * toolbar/alias.*, toolbar/refile.*, toolbar/repack.*:
21757 * toolbar/reply*: Move to etc/images/mail.
21758
21759 * toolbar/rescan.*: Move and rename to etc/images/refresh.*.
21760
217612005-09-30 Eric M. Ludlam <zappo@gnu.org>
21762
21763 * speedbar.el: New version 1.0pre3.
21764
21765 Frame management code (including timer, and mouse click specifics)
21766 moved to dframe.el:
21767 (speedbar-attached-frame): Removed. Use dframe-attached-frame.
21768 (speedbar-timer): Removed. Use dframe-timer.
21769 (speedbar-close-frame): Removed. Use dframe-close-frame.
21770 (speedbar-activity-change-focus-flag): Removed. Use
21771 dframe-activity-change-focus-flag.
21772 (speedbar-update-speed, speedbar-navigating-speed): Obsolete. Use
21773 dframe-update-speed.
21774
21775 (speedbar-current-frame): New macro. Use this instead of the
21776 variable speedbar-frame.
21777
21778 (speedbar-use-images, speedbar-expand-image-button-alist)
21779 (speedbar-insert-image-button-maybe): Moved to sb-image.el.
21780
21781 (speedbar-find-image-on-load-path): Removed. Replaced by
21782 defezimage in ezimage.el.
21783 (speedbar-expand-image-button-alist): Removed. Replaced by
21784 ezimage-expand-image-button-alist in ezimage.el.
21785
21786 (speedbar-ignored-directory-regexp)
21787 (speedbar-add-ignored-directory-regexp)
21788 (speedbar-ignored-directory-expressions)
21789 (speedbar-line-directory, speedbar-buffers-line-directory)
21790 (speedbar-directory-line, speedbar-buffers-line-directory):
21791 Renamed, replacing `path' with `directory'.
21792
21793 (speedbar-create-directory, speedbar-expand-line-descendants)
21794 (speedbar-toggle-line-expansion)
21795 (speedbar-contract-line-descendants): New commands.
21796
21797 (speedbar-query-confirmation-method, speedbar-select-frame-method)
21798 (speedbar-use-tool-tips-flag): New options.
21799
21800 (speedbar-check-read-only, speedbar-require-version)
21801 (speedbar-insert-separator, speedbar-buffers-tail-notes)
21802 (speedbar-handle-delete-frame, speedbar-try-completion)
21803 (speedbar-update-localized-contents): New functions.
21804
21805 (speedbar-incompatible-version, speedbar-ro-to-do-point)
21806 (speedbar-object-read-only-indicator): New variables.
21807
21808 (speedbar-visiting-tag-hook, speedbar-before-visiting-file-hook):
21809 New hooks.
21810
21811 (speedbar-separator-face): New face.
21812
21813 (speedbar-supported-extension-expressions): Add `.g' and `.ma?k'.
21814 (speedbar-ignored-modes): Add fundamental-mode.
21815 (speedbar-directory-unshown-regexp): Add . directories.
21816
21817 (speedbar-key-map): Remove old SPC and DEL page up/down keys.
21818 (speedbar-file-key-map): Add SPC to toggle node expansion, `[' and
21819 `]' for full expand/close.
21820 (speedbar-buffers-key-map): Add SPC to toggle node expansion.
21821
21822 (speedbar-check-vc): Support hidden files.
21823 (speedbar-vc-check-dir-p): Use vc-state if available for CVS.
21824 (speedbar-this-file-in-vc): Use vc-state if available. If VC
21825 state is nil, it is not checked out.
21826
21827 (speedbar-line-text, speedbar-line-token): Support expand buttons
21828 with no text.
21829 (speedbar-refresh): Universal argument acts as power-click.
21830 (speedbar-fetch-dynamic-tags): If a buffer is in Emacs, switch to
21831 that buffer to get variable values.
21832
21833 And many other bugfixes.
21834
21835 * dframe.el, ezimage.el, sb-image.el: New files.
21836
21837 * sb-*.xpm: Remove files. New image files installed into
21838 etc/images/ezimage.
21839
218402005-09-30 Kenichi Handa <handa@m17n.org>
21841
21842 * ps-mule.el (ps-mule-show-warning): If a character is in
21843 ps-print-translation-table, don't treat it as non-printable.
21844
218452005-09-30 David Ponce <david@dponce.com>
21846
21847 * tree-widget.el (tree-widget-themes-load-path): New variable.
21848 (tree-widget-themes-directory): Doc fix.
21849 (tree-widget-image-formats) [Emacs]: Doc fix.
21850 (tree-widget--locate-sub-directory): New function.
21851 (tree-widget-themes-directory): Use it.
21852
21853 * recentf.el (recentf-filename-handlers): Rename from
21854 `recentf-filename-handler'. Allow a list of functions.
21855 (recentf-menu-items-for-commands): Fix :help strings.
21856 (recentf-apply-filename-handlers): New function.
21857 (recentf-expand-file-name): Use it.
21858 (recentf-cleanup): Remove duplicates too.
21859
218602005-09-29 Juri Linkov <juri@jurta.org>
21861
21862 * faces.el: Rearrange face definitions to be in the same order as
21863 their face descriptions in "(emacs)Standard Faces".
21864
21865 * isearch.el (isearch, lazy-highlight): Add group `basic-faces'.
21866
21867 * tooltip.el (tooltip): Add group `basic-faces'.
21868
21869 * buff-menu.el (Buffer-menu-buffer): Remove group
21870 `font-lock-highlighting-faces'.
21871
21872 * progmodes/compile.el (compilation-error, compilation-warning)
21873 (compilation-info, compilation-line-number, compilation-column-number):
21874 Change group from `font-lock-highlighting-faces' to `compilation'.
21875
21876 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
21877 (vhdl-font-lock-attribute-face, vhdl-font-lock-enumvalue-face)
21878 (vhdl-font-lock-function-face, vhdl-font-lock-directive-face)
21879 (vhdl-font-lock-reserved-words-face)
21880 (vhdl-font-lock-translate-off-face, syntax-alist): Remove group
21881 `font-lock-highlighting-faces'.
21882
21883 * cus-edit.el (custom-buffer-sort-alphabetically): Default to nil.
21884
218852005-09-28 Kim F. Storm <storm@cua.dk>
21886
21887 * emulation/cua-base.el: Set CUA move property on additional commands:
21888 up-list, down-list, backward-up-list, end-of-defun beginning-of-defun,
21889 forward-sexp, backward-sexp, forward-list, backward-list.
21890
218912005-09-28 Romain Francoise <romain@orebokech.com>
21892
21893 * comint.el (comint-show-output): Really set point at the
21894 beginning of the output when not using `comint-use-prompt-regexp'.
21895
218962005-09-27 Jay Belanger <belanger@truman.edu>
21897
21898 * calc/calc-lang.el (math-oper-table): Raise the precedence of "/"
21899 in TeX mode.
21900
219012005-09-26 Juanma Barranquero <lekktu@gmail.com>
21902
21903 * textmodes/org.el (org-table-sum): Fix format string.
21904
21905 * textmodes/tex-mode.el (tex-insert-quote, latex-indent):
21906 Quote face names.
21907
219082005-09-26 Romain Francoise <romain@orebokech.com>
21909
21910 * isearch.el (isearch-forward-regexp): Close doc string.
21911
219122005-09-25 Richard M. Stallman <rms@gnu.org>
21913
21914 * simple.el (blink-matching-open): Don't no-op when point is BEGV+1.
21915
21916 * isearch.el (isearch-forward, isearch-forward-regexp): Doc fixes.
21917
21918 * progmodes/compile.el (compilation-error-properties):
21919 When getting the file from the previous error message,
21920 correctly decode the new data format.
21921
21922 * progmodes/cc-cmds.el (c-electric-paren):
21923 Call old-blink-paren only for close-paren.
21924
219252005-09-24 Andreas Schwab <schwab@suse.de>
21926
21927 * term/rxvt.el (rxvt-register-default-colors): Delete redundant
21928 condition.
21929
219302005-09-25 Romain Francoise <romain@orebokech.com>
21931
21932 * dired-aux.el (dired-copy-file-recursive):
21933 * dired.el (dired-delete-file):
21934 * ediff-mult.el (ediff-dir-diff-copy-file):
21935 * ediff-util.el (ediff-test-save-region):
21936 * forms.el (forms-mode):
21937 * ido.el (ido-file-internal, ido-delete-file-at-head):
21938 * log-edit.el (log-edit-done):
21939 * ses.el (ses-yank-resize):
21940 * play/gomoku.el (gomoku-human-plays, gomoku)
21941 (gomoku-human-resigns, gomoku-prompt-for-other-game)
21942 (gomoku-offer-a-draw):
21943 * play/landmark.el (lm-human-resigns, lm):
21944 * net/eudcb-ldap.el (eudc-ldap-check-base):
21945 * play/mpuz.el (mpuz-offer-abort, mpuz-try-letter, mpuz-close-game):
21946 * progmodes/ebrowse.el (ebrowse-find-pattern):
21947 * progmodes/idlw-shell.el (idlwave-shell-set-bp-check):
21948 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer):
21949 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and space.
21950
21951 * vc.el (vc-delete-file):
21952 * play/gomoku.el (gomoku-terminate-game, gomoku)
21953 (gomoku-prompt-for-move, gomoku-human-takes-back):
21954 * play/landmark.el (lm-human-takes-back, lm-prompt-for-move)
21955 (lm-start-robot, lm-human-plays): Remove extraneous spaces in messages.
21956
219572005-09-24 Dan Nicolaescu <dann@ics.uci.edu>
21958
21959 * term/rxvt.el (rxvt-register-default-colors): Add support for 255
21960 color rxvt terminals by using the code xterm.el used to use before
21961 2005-04-09 in order to match the colors used by rxvt.
21962
219632005-09-24 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
21964
21965 * term/rxvt.el (rxvt-register-default-colors): Add support for 88
21966 colors rxvt-unicode terminals by using the same code as xterm.el.
21967
219682005-09-24 Stefan Monnier <monnier@iro.umontreal.ca>
21969
21970 * textmodes/tex-mode.el (tex-font-lock-append-prop)
21971 (tex-font-lock-suscript, tex-insert-quote, latex-indent): Adjust to the
21972 new symbol used for the tex-verbatim face.
21973
219742005-09-24 Emilio C. Lopes <eclig@gmx.net>
21975
21976 * woman.el (woman-file-name):
21977 * wid-edit.el (widget-file-prompt-value)
21978 (widget-coding-system-prompt-value):
21979 * w32-fns.el (set-w32-system-coding-system):
21980 * vc.el (vc-version-diff, vc-annotate):
21981 * textmodes/reftex-auc.el (reftex-arg-cite)
21982 (reftex-arg-index-tag):
21983 * textmodes/refer.el (refer-get-bib-files):
21984 * textmodes/artist.el (artist-figlet-choose-font):
21985 * terminal.el (terminal-emulator):
21986 * replace.el (occur-read-primary-args):
21987 * rect.el (string-rectangle, string-insert-rectangle):
21988 * ps-print.el (ps-print-preprint):
21989 * progmodes/pascal.el (pascal-goto-defun):
21990 * progmodes/etags.el (visit-tags-table, visit-tags-table-buffer):
21991 * progmodes/compile.el (compilation-find-file):
21992 * printing.el (pr-interactive-n-up):
21993 * play/animate.el (animate-birthday-present):
21994 * net/rcompile.el (remote-compile):
21995 * man.el (man, Man-goto-section, Man-follow-manual-reference):
21996 * mail/rmailsum.el (rmail-summary-search-backward)
21997 (rmail-summary-search):
21998 * mail/rmailout.el (rmail-output-read-rmail-file-name)
21999 (rmail-output-read-file-name):
22000 * mail/rmail.el (rmail-search, rmail-search-backwards):
22001 * mail/mailabbrev.el (merge-mail-abbrevs, rebuild-mail-abbrevs):
22002 * locate.el (locate):
22003 * international/quail.el (quail-show-keyboard-layout):
22004 * international/mule.el (set-buffer-file-coding-system)
22005 (revert-buffer-with-coding-system, set-file-name-coding-system)
22006 (set-terminal-coding-system, set-keyboard-coding-system)
22007 (set-next-selection-coding-system):
22008 * international/mule-diag.el (describe-coding-system)
22009 (describe-font, describe-fontset):
22010 * international/mule-cmds.el (universal-coding-system-argument)
22011 (search-unencodable-char, describe-input-method)
22012 (set-language-environment, describe-language-environment):
22013 * international/codepage.el (codepage-setup):
22014 * international/code-pages.el (codepage-setup):
22015 * info.el (Info-search, Info-follow-reference)
22016 (Info-search-backward):
22017 * emacs-lisp/advice.el (ad-read-advised-function)
22018 (ad-read-advice-class, ad-clear-cache, ad-activate)
22019 (ad-deactivate, ad-update, ad-unadvise, ad-read-advice-name)
22020 (ad-enable-advice, ad-disable-advice, ad-remove-advice)
22021 (ad-read-regexp):
22022 * ediff-util.el (ediff-toggle-regexp-match):
22023 * ediff-ptch.el (ediff-prompt-for-patch-file):
22024 * dired-aux.el (dired-diff):
22025 * diff.el (diff):
22026 * cus-edit.el (custom-variable-prompt):
22027 * calendar/timeclock.el (timeclock-ask-for-project):
22028 * calc/calcalg3.el (calc-get-fit-variables):
22029 * calc/calc-store.el (calc-edit-variable)
22030 (calc-permanent-variable):
22031 * vc-mcvs.el (vc-mcvs-register):
22032 * shadowfile.el (shadow-define-literal-group):
22033 * woman.el (woman-file-name):
22034 * vc.el (vc-version-diff, vc-merge):
22035 * textmodes/reftex-index.el (reftex-index-complete-tag):
22036 * format.el (format-decode-buffer, format-decode-region):
22037 * emulation/viper-cmd.el (viper-read-string-with-history):
22038 * emacs-lisp/debug.el (cancel-debug-on-entry):
22039 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
22040 * ediff.el (ediff-merge-revisions)
22041 (ediff-merge-revisions-with-ancestor, ediff-revision):
22042 * completion.el (interactive-completion-string-reader):
22043 * calc/calc-prog.el (calc-user-define-formula):
22044 Follow convention for reading with the minibuffer.
22045
220462005-09-24 Steven Huwig <steven_h@acm.org> (tiny change)
22047
22048 * progmodes/python.el (python-describe-symbol): Add globals() and
22049 locals() to the arguments of emacs.ehelp.
22050
220512005-09-24 Magnus Henoch <mange@freemail.hu>
22052
22053 * textmodes/ispell.el (ispell-maybe-find-aspell-dictionaries):
22054 New function, code extracted from ispell-valid-dictionary-list.
22055 (ispell-valid-dictionary-list, ispell-accept-buffer-local-defs):
22056 Call it.
22057
220582005-09-24 Eli Zaretskii <eliz@gnu.org>
22059
22060 * subr.el (version-regexp-alist): Extend valid syntax for version
22061 strings: allow any of the characters -,_,+ to separate the
22062 alpha/beta/rc part from the version part. Doc fix.
22063 (version-to-list): Doc fix. Bind case-fold-search to t, as advertised.
22064
220652005-09-23 David Reitter <david.reitter@gmail.com>
22066
22067 * mail/mailclient.el: New file.
22068
220692005-09-23 Richard M. Stallman <rms@gnu.org>
22070
22071 * textmodes/flyspell.el (flyspell-highlight-incorrect-region)
22072 (flyspell-incorrect-hook, flyspell-highlight-duplicate-region):
22073 Doc fixes.
22074
22075 * progmodes/cc-mode.el (c-font-lock-init):
22076 Specify font-lock-lines-before.
22077
220782005-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
22079
22080 * smerge-mode.el (smerge-remove-props): Cause re-highlighting of the
22081 whole conflict.
22082
220832005-09-23 Carsten Dominik <dominik@science.uva.nl>
22084
22085 * textmodes/org.el (org-mode-map, orgtbl-mode-map):
22086 Move keybindings with `C-c C-h' prefix to `C-c C-x' prefix. Make use
22087 of `remap' feature when available. Additional key bindings for
22088 better tty support.
22089 (org-mode-restart, org-force-self-insert): New commands.
22090 (org-time-stamp-inactive): New command.
22091 (org-remap): New function.
22092 (org-table-auto-blank-field, org-level-color-stars-only): New options.
22093 (org-enable-fixed-width-editor): Move to `org-structure'
22094 customization group.
22095 (org-self-insert-command, orgtbl-self-insert-command): Modify to
22096 blank field after field motion commands.
22097
220982005-09-23 Kenichi Handa <handa@m17n.org>
22099
22100 * international/mule-cmds.el (set-language-environment):
22101 Don't check utf-translate-cjk-lang-env is nil or not on deciding if we
22102 have to call utf-translate-cjk-load-tables.
22103
221042005-09-22 Stefan Monnier <monnier@iro.umontreal.ca>
22105
22106 * mouse.el (mouse-move-drag-overlay): Fix last change.
22107
221082005-09-22 David Ponce <david@dponce.com>
22109
22110 * tree-widget.el (tree-widget-value-create): Fix previous change.
22111
221122005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22113
22114 * term/xterm.el (terminal-init-xterm): Fix loading rxvt at run time.
22115
221162005-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
22117
22118 * mouse.el (mouse-move-drag-overlay): New function.
22119 (mouse-drag-region-1): Use it.
22120 Try to simplify a bit the state handling. Handle clicks on links
22121 inside intangible areas.
22122 (mouse-save-then-kill): Minor simplification.
22123 (mouse-secondary-overlay): Make it always non-nil instead of
22124 recreating it each time.
22125 (mouse-start-secondary, mouse-set-secondary, mouse-drag-secondary)
22126 (mouse-kill-secondary, mouse-secondary-save-then-kill):
22127 Simplify accordingly.
22128
221292005-09-21 Dan Nicolaescu <dann@ics.uci.edu>
22130
22131 * term/rxvt.el (rxvt-standard-colors): Fix some colors.
22132
221332005-09-20 Michael Kifer <kifer@cs.stonybrook.edu>
22134
22135 * ediff-ptch.el (ediff-prompt-for-patch-file): More intuitive prompt.
22136 (ediff-file-name-sans-prefix): Treat nil as an empty string.
22137 (ediff-fixup-patch-map): Better heuristic for intuiting the file names
22138 to patch.
22139
22140 * ediff-util.el: Use insert-buffer-substring.
22141
22142 * ediff-vers.el (cvs-run-ediff-on-file-descriptor): Bug fix.
22143
22144 * emulation/viper-cmd.el (viper-change-state): Don't move over the
22145 field boundaries in the minibuffer.
22146 (viper-set-minibuffer-style): Add viper-minibuffer-post-command-hook.
22147 (viper-minibuffer-post-command-hook): New hook.
22148 (viper-line): Don't move cursor at bolp.
22149
22150 * emulation/viper-ex.el (ex-pwd, viper-info-on-file): Fix message.
22151
22152 * emulation/viper-init.el: Add alias to make-variable-buffer-local to
22153 avoid compiler warnings.
22154
22155 * emulation/viper-macs.el (ex-map): Better messages.
22156
22157 * emulation/viper-utils.el (viper-beginning-of-field): New function.
22158
22159 * emulation/viper.el: Replace make-variable-buffer-local with
22160 viper-make-variable-buffer-local everywhere, to avoid warnings.
22161
221622005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22163
22164 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line):
22165 Delete unused var `old-selected-window'.
22166 (mouse-drag-region-1): Delete unused vars `start-frame', `end-of-range'.
22167 (mouse-drag-secondary): Delete unused var `start-frame'.
22168
221692005-09-19 Emanuele Giaquinta <emanuele.giaquinta@gmail.com> (tiny change)
22170
22171 * term/rxvt.el (terminal-init-rxvt): Add entry for [end].
22172
221732005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22174
22175 * calendar/calendar.el (mark-visible-calendar-date): Save excursion.
22176 Re-indent within 80 columns. Use inhibit-read-only.
22177
221782005-09-19 Romain Francoise <romain@orebokech.com>
22179
22180 * calendar/diary-lib.el (mark-diary-entries): Revert last change.
22181
221822005-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
22183
22184 * font-lock.el (font-lock-default-fontify-region): Don't add a line
22185 unconditionally, since the after-change-function already did it.
22186
221872005-09-19 Miles Bader <miles@gnu.org>
22188
22189 * net/newsticker.el: Get rid of CVS keyword.
22190
b1e6882f 221912005-09-19 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
6fee106e
KS
22192
22193 * dired-aux.el (dired-handle-overwrite): Don't use `format' here.
22194 The prompt is formatted later.
22195
221962005-09-19 David Ponce <david@dponce.com>
22197
22198 * tree-widget.el (tree-widget-value-create): Save the converted
22199 tree :node widget.
22200
222012005-09-19 Juanma Barranquero <lekktu@gmail.com>
22202
22203 * progmodes/sh-script.el (sh-blink): Fix spurious reference to
22204 variable `message'.
22205
222062005-09-18 Michael Albinus <michael.albinus@gmx.de>
22207
22208 * net/tramp.el (tramp-login-prompt-regexp): Expand regexp in order
22209 to cover prompts like "login as:". Reported by Slawomir Nowaczyk
22210 <slawomir.nowaczyk.847@student.lu.se>.
22211
222122005-09-18 Chong Yidong <cyd@stupidchicken.com>
22213
22214 * image.el (image-load-path): Use symbol `data-directory' instead
22215 of its value, for backward compatibility with packages that bind
22216 it during `find-image'. Suggested by Katsumi Yamaoka.
22217 (image-search-load-path): Handle symbols whose values are strings.
22218
222192005-09-18 Romain Francoise <romain@orebokech.com>
22220
22221 * calendar/diary-lib.el (mark-diary-entries): Rearrange to wrap
22222 with-current-buffer form in save-excursion.
22223
222242005-09-18 Deepak Goel <deego@gnufans.org>
22225
22226 * apropos.el (apropos-command): Fix `message' call: first arg
22227 should be a format spec. In this and all other cases that appear
22228 below and elsewhere in the source code, I made a change only when
22229 two conditions were satisfied: [1] I can think of a possibility
22230 that the arguments would cause an error, for example, the code in
22231 question relies on external variables such as filenames. [2] I
22232 was sure that the arg to `message' could not have been nil in the code.
22233
22234 * textmodes/tildify.el (tildify-region): Ditto.
22235
22236 * textmodes/reftex-index.el (reftex-index-change-entry)
22237 (reftex-index-phrase-selection-or-word, reftex-query-index-phrase):
22238 * textmodes/reftex-dcr.el (reftex-echo-ref, reftex-echo-cite):
22239 * textmodes/org.el (org-complete, org-deadline, org-schedule)
22240 (org-priority, org-table-sum):
22241 * textmodes/ispell.el (ispell-check-version, ispell-parse-output):
22242 * textmodes/flyspell.el (flyspell-mode-on, flyspell-notify-misspell)
22243 (flyspell-word, flyspell-display-next-corrections):
22244 * textmodes/bibtex.el (bibtex-print-help-message):
22245 * textmodes/artist.el (artist-key-set-point-poly):
22246 * term/mac-win.el (mac-services-insert-text):
22247 * progmodes/vhdl-mode.el (vhdl-warning, vhdl-print-warnings)
22248 (vhdl-hooked-abbrev, vhdl-template-insert-fun)
22249 (vhdl-port-paste-testbench, vhdl-compose-new-component)
22250 (vhdl-compose-configuration):
22251 * progmodes/sh-script.el (sh-blink, sh-show-indent)
22252 (sh-set-indent, sh-learn-line-indent):
22253 * progmodes/ps-mode.el (ps-mode-target-column):
22254 * progmodes/idlwave.el (idlwave-make-tags)
22255 (idlwave-scan-library-catalogs):
22256 * progmodes/idlw-shell.el (idlwave-shell-parse-stack-and-display):
22257 * progmodes/gud.el (gud-jdb-analyze-source):
22258 * progmodes/flymake.el (flymake-log):
22259 * progmodes/ebnf2ps.el (ebnf-generate-region):
22260 * progmodes/cmacexp.el (c-macro-expansion):
22261 * progmodes/ada-xref.el (ada-treat-cmd-string):
22262 * progmodes/ada-mode.el (ada-create-case-exception-substring)
22263 (ada-justified-indent-current, ada-batch-reformat):
22264 * play/zone.el (zone):
22265 * play/landmark.el (lm-move):
22266 * play/decipher.el (decipher-show-alphabet):
22267 * net/newsticker.el (newsticker--display-jump)
22268 (newsticker--display-scroll):
22269 * mail/rmail-spam-filter.el (rsf-add-subject-to-spam-list)
22270 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list):
22271 * mail/feedmail.el (feedmail-dump-message-to-queue):
22272 * eshell/esh-proc.el (eshell-remove-process-entry):
22273 * emulation/ws-mode.el (ws-last-error):
22274 * emulation/viper-macs.el (ex-map-read-args, ex-unmap-read-args)
22275 (viper-record-kbd-macro):
22276 * emulation/viper-ex.el (ex-pwd, viper-info-on-file):
22277 * emacs-lisp/lisp-mnt.el (lm-report-bug):
22278 * emacs-lisp/find-func.el (find-function-noselect):
22279 * calendar/timeclock.el (timeclock-status-string)
22280 (timeclock-workday-remaining-string, timeclock-workday-elapsed-string)
22281 (timeclock-when-to-leave-string):
22282 * calendar/icalendar.el (icalendar--convert-ical-to-diary):
22283 * calc/calc-units.el (calc-enter-units-table):
22284 * calc/calc-mode.el (calc-mode-record-mode):
22285 * woman.el (woman-mini-help):
22286 * wdired.el (wdired-change-to-wdired-mode):
22287 * vc.el (vc-retrieve-snapshot):
22288 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke):
22289 * startup.el (display-startup-echo-area-message):
22290 * simple.el (set-goal-column):
22291 * ses.el (ses-command-hook, ses-recalculate-cell):
22292 * server.el (server-process-filter):
22293 * printing.el (pr-interface-txt-print, pr-interface-printify)
22294 (pr-interface-ps):
22295 * pcvs.el (cvs-help):
22296 * log-edit.el (log-edit, log-edit-mode-help):
22297 * iswitchb.el (iswitchb-possible-new-buffer):
22298 * isearch.el (isearch-edit-string):
22299 * image-mode.el (image-mode, image-minor-mode):
22300 * ibuf-macs.el (define-ibuffer-filter):
22301 * hi-lock.el (hi-lock-find-patterns):
22302 * files.el (toggle-read-only):
22303 * ediff-util.el (ediff-copy-diff)
22304 (ediff-write-merge-buffer-and-maybe-kill):
22305 * echistory.el (Electric-history-undefined):
22306 * dnd.el (dnd-insert-text):
22307 * dired-aux.el (dired-query):
22308 * desktop.el (desktop-restore-file-buffer, desktop-lazy-create-buffer):
22309 * bookmark.el (bookmark-bmenu-locate):
22310 * obsolete/fast-lock.el (@top-level) <with-temp-message macro>:
22311 Fix `message' calls to ensure first arg is a format string.
22312 The change was made only when these two conditions were satisfied:
22313 [1] when there is a possibility that the arguments would cause an error
22314 for example, if the code in question relies on external variables
22315 such as filenames, and
22316 [2] if the arg to `message' could not have been nil in the code.
22317
22318 * pcomplete.el (pcomplete--help): Fix `message' format spec.
22319 Not having a %s would be weird, though not technically wrong.
22320
223212005-09-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22322
22323 * term/mac-win.el (mac-add-charset-info): Doc fix.
22324
223252005-09-17 Romain Francoise <romain@orebokech.com>
22326
22327 * shell.el (shell-resync-dirs): Handle echoing processes more
22328 reliably. Don't insert resync command if `comint-process-echoes'
22329 is non-nil.
22330
223312005-09-17 Magnus Henoch <mange@freemail.hu>
22332
22333 * textmodes/ispell.el (ispell-aspell-supports-utf8): New variable.
22334 (ispell-check-version): Set ispell-aspell-supports-utf8 to t for
22335 aspell versions >= 0.60.
22336 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries
22337 only if ispell-aspell-supports-utf8 is non-nil.
22338
223392005-09-17 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
22340
22341 * progmodes/scheme.el (scheme-mode-variables): Use setq to assign
22342 buffer-local value to lisp-indent-function.
22343
223442005-09-17 Milan Zamazal <pdm@zamazal.org>
22345
22346 * progmodes/glasses.el (glasses-make-readable): If
22347 glasses-separator differs from underscore, put appropriate
22348 overlays over underscore characters.
22349 (glasses-convert-to-unreadable): If glasses-separator differs from
22350 underscore, try to convert glasses-separator characters to
22351 underscores.
22352
223532005-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
22354
22355 * calendar/diary-lib.el (mark-diary-entries): Don't move point.
22356 Use with-syntax-table and dolist.
22357
223582005-09-16 Carsten Dominik <dominik@science.uva.nl>
22359
22360 * textmodes/reftex-auc.el:
22361 * textmodes/reftex-cite.el:
22362 * textmodes/reftex-dcr.el:
22363 * textmodes/reftex-global.el:
22364 * textmodes/reftex-parse.el:
22365 * textmodes/reftex-ref.el:
22366 * textmodes/reftex-sel.el:
22367 * textmodes/reftex-toc.el:
22368 * textmodes/reftex-vars.el:
22369 * textmodes/reftex.el: Small changes to remove compiler warnings.
22370
22371 * textmodes/reftex-index.el: Likewise.
22372 (reftex-query-index-phrase): More efficient use of markers.
22373
223742005-09-15 Chong Yidong <cyd@stupidchicken.com>
22375
22376 * image.el (image-load-path): New variable.
22377 (image-search-load-path): New function.
22378 (find-image): Search for images in `image-load-path'.
22379
223802005-09-15 Richard M. Stallman <rms@gnu.org>
22381
22382 * follow.el: Change Maintainer field.
22383
223842005-09-15 David Ponce <david@dponce.com>
22385
22386 * recentf.el (recentf-save-file-modes): New option.
22387 (recentf-save-list): Use it.
22388
223892005-09-15 Nick Roberts <nickrob@snap.net.nz>
22390
22391 * bindings.el (mode-line-eol-desc, mode-line-coding-system-map)
22392 (mode-line-mule-info, mode-line-modified): Move bindings from
22393 mouse-3 to mouse-1.
22394
223952005-09-15 Chong Yidong <cyd@stupidchicken.com>
22396
22397 * simple.el (sendmail-user-agent-compose): Revert last change.
22398
223992005-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
22400
22401 * net/ange-ftp.el (ange-ftp-process-filter): Revert to ^#+$.
22402 Use with-current-buffer.
22403 (ange-ftp-gwp-start): Remove unused var `gw-user'.
22404 (ange-ftp-guess-hash-mark-size): Remove unused var `result'.
22405 (ange-ftp-insert-directory): Remove unused var `short'.
22406 (ange-ftp-file-name-sans-versions): Remove unused var `host-type'.
22407
22408 * pcvs-defs.el (cvs-version): Recognize CVSNT version string.
22409 (cvs-execute-single-dir): Change default: cvs-1.9 is ancient.
22410
22411 * calendar/cal-menu.el: Don't require easymenu, since we don't use it.
22412 (check-calendar-holidays, diary-list-entries): Autoload.
22413 Otherwise `emacs -q' followed by "mouse-2 -> diary entries" burps.
22414 (calendar-mouse-holidays, calendar-mouse-view-diary-entries): Simplify.
22415
22416 * calendar/diary-lib.el (diary-show-all-entries): Fix last change,
22417 which mistakenly removed a call to display-buffer.
22418
224192005-09-14 Juanma Barranquero <lekktu@gmail.com>
22420
22421 * obsolete/iso-insert.el: Move to obsolete/ from international/.
22422
224232005-09-14 Thien-Thi Nguyen <ttn@gnu.org>
22424
22425 * progmodes/hideshow.el
22426 (hs-hide-comments-when-hiding-all): Remove autoload cookie.
22427 (hs-allow-nesting): New user var.
22428 (hs-discard-overlays): Skip "internal" overlays if nesting allowed.
22429 (hs-hide-block-at-point): When nesting allowed,
22430 if there is already an overlay in place, delete it.
22431 (hs-safety-is-job-n): Delete func; remove call sites.
22432 (hs-hide-level-recursive): Don't pre-clean if nesting allowed.
22433 (hs-overlay-at): New func.
22434 (hs-already-hidden-p, hs-show-block): Use it.
22435 (hs-hide-all): Don't pre-clean if nesting allowed.
22436 (hs-show-all): Temporarily disallow
22437 nesting around call to `hs-discard-overlays'.
22438
224392005-09-14 Chong Yidong <cyd@stupidchicken.com>
22440
22441 * mouse.el (mouse-major-mode-menu): Make `prefix' optional.
22442 Delete unused local var.
22443
224442005-09-13 Juanma Barranquero <lekktu@gmail.com>
22445
22446 * help-fns.el (describe-categories): "?\ " -> "?\s".
22447 (help-do-arg-highlight): Recognize also ARG-n, as in
22448 `move-to-left-margin' (ARG+n is already recognized). Simplify.
22449
22450 * international/codepage.el (dos-unsupported-char-glyph):
22451 * net/newsticker.el (tool-bar-map, w3-mode-map)
22452 (w3m-minor-mode-map):
22453 * progmodes/vhdl-mode.el (conf-alist, conf-entry, conf-key)
22454 (ent-alist):
22455 * textmodes/reftex-vars.el (reftex-tables-dirty): Add defvars.
22456
224572005-09-13 Chong Yidong <cyd@stupidchicken.com>
22458
22459 * custom.el (custom-push-theme): Handle the case where a symbol is
22460 bound but face properties have not yet been assigned.
22461
22462 * mail/sendmail.el (mail): Use new buffer if `noerase' is `new'.
22463 Fix behavior if noerase is `t' and there is no mail buffer.
22464
22465 * simple.el (sendmail-user-agent-compose): Use a new mail buffer
22466 if `continue' is nil, rather than signal an error.
22467
224682005-09-12 Richard M. Stallman <rms@gnu.org>
22469
22470 * font-lock.el (font-lock-keywords): Add autoload.
22471
22472 * help-fns.el (describe-variable): Rearrange to put source link
22473 in a predictable place.
22474
22475 * net/newsticker.el: New file.
22476
224772005-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
22478
22479 * calendar/calendar.el (calendar-for-loop): Add edebug info.
22480 (calendar-basic-setup): Use the new nil arg.
22481 (number-of-diary-entries): Move to diary-lib.el.
22482
22483 * calendar/diary-lib.el: Use with-current-buffer, match-string.
22484 (diary-list-entries): Use with-syntax-table and dolist.
22485 Rename from list-diary-entries.
22486 Use number-of-diary-entries if `number' is nil.
22487 (diary, diary-view-entries): Use this new name and new nil arg value.
22488 (number-of-diary-entries): Move from calendar.el.
22489 (diary-unhide-everything): New function.
22490 (include-other-diary-files, fancy-diary-display)
22491 (diary-show-all-entries, make-diary-entry): Use it.
22492 (diary-mail-entries): Use buffer-string.
22493 (mark-diary-entries): Fix long standing paren typo.
22494 (diary-sexp-entry): Use count-lines.
22495 (make-diary-entry): Avoid `previous-line'.
22496 (diary-mode-map): New var.
22497 (diary-mode): Redraw cal after saving. Setup header-line.
22498 (fancy-diary-display-mode): Use local-set-key.
22499
22500 * startup.el (command-line): Try calling various terminal-init-foo-bar
22501 functions by stripping hyphenated suffixes from $TERM.
22502
22503 * files.el (normal-mode): Check boundness of font-lock-keywords.
22504
225052005-09-12 Richard M. Stallman <rms@gnu.org>
22506
22507 * progmodes/compile.el: Don't decide a file's directory
22508 until the user actually tries to go there.
22509 (compilation-next-error-function):
22510 Pass compilation-find-file the directory from the file-struct.
22511 (compilation-internal-error-properties): Separate local FILE-STRUCT
22512 from FILE. Doc the args better. Rename arg FMT to FMTS.
22513 (compilation-find-file): Arg DIR renamed to DIRECTORY.
22514 Expand it, and if nil, use default-directory.
22515 (compilation-get-file-structure): Don't mix specified directory
22516 with default directory. Put specified directory into
22517 file-struct. Don't make the file name absolute.
22518
22519 * progmodes/compile.el (compilation-error-regexp-alist): Doc fix.
22520 (compile-command): Add autoload.
22521 (compilation-disable-input): Add autoload.
22522
225232005-09-11 Stephen Gildea <gildea@stop.mail-abuse.org>
22524
22525 * time-stamp.el: Mention variable `time-stamp-pattern' in doc
22526 strings of the variables it can override.
22527 (time-stamp): New (as yet undocumented) time-stamp-format escapes
22528 %Q and %q, for fully-qualified domain name and unqualified host name.
22529
225302005-09-11 Kim F. Storm <storm@cua.dk>
22531
22532 * emacs-lisp/authors.el (authors-aliases): Update list.
22533 (authors-fixed-entries): Update mldrag.el entry.
22534
225352005-09-10 Alan Mackenzie <acm@muc.de>
22536
22537 * page.el (narrow-to-page): Exclude _entire_ multi-line delimiter
22538 from the region narrowed to.
22539
225402005-09-10 Magnus Henoch <mange@freemail.hu>
22541
22542 * textmodes/ispell.el (ispell-check-version): Signal an error if
22543 aspell version is less than 0.60.
22544
225452005-09-10 Pascal Dupuis <Pascal.Dupuis@esat.kuleuven.be> (tiny change)
22546
22547 * progmodes/octave-inf.el (inferior-octave-startup):
22548 Resync current dir at the end.
22549
225502005-09-10 Emilio C. Lopes <eclig@gmx.net>
22551
22552 * woman.el (woman-topic-at-point-default):
22553 Rename to woman-use-topic-at-point-default.
22554 (woman-topic-at-point): Rename to woman-use-topic-at-point.
22555 (woman-file-name): Reflect renames above. Automatically use the
22556 word at point as topic if woman-use-topic-at-point is non-nil.
22557 Otherwise offer it as default but don't insert it in the
22558 minibuffer. Also use `test-completion' instead of `assoc' as
22559 suggested by Stefan Monnier.
22560
225612005-09-10 Andre Spiegel <spiegel@gnu.org>
22562
22563 * vc.el (vc-directory, vc-update-change-log): Throw an error on
22564 the attempt to do it over Tramp. This is not yet supported.
22565
225662005-09-10 Eli Zaretskii <eliz@gnu.org>
22567
22568 * menu-bar.el (menu-bar-menu-frame-live-and-visible-p)
22569 (menu-bar-non-minibuffer-window-p): New functions.
22570 ("Split Window", "Save As..."): Use them.
22571 ("Postscript Print Buffer (B+W)", "Postscript Print Buffer")
22572 ("Print Buffer", "Truncate Long Lines in this Buffer"):
22573 Use menu-bar-menu-frame-live-and-visible-p.
22574 ("Save Buffer", "Insert File", "Open Directory...")
22575 ("Open File...", "Visit New File..."):
22576 Use menu-bar-non-minibuffer-window-p.
22577 (kill-this-buffer-enabled-p, dired <menu-enable>):
22578 Use menu-bar-non-minibuffer-window-p.
22579
225802005-09-09 Eli Zaretskii <eliz@gnu.org>
22581
22582 * cus-start.el (all): Don't complain about fringe-related
22583 built-ins if fringes are not supported. Ditto about
22584 selection-related built-ins. Fix the test for GTK-related built-ins.
22585
22586 * menu-bar.el ("Split Window", "Postscript Print Buffer (B+W)")
22587 ("Postscript Print Buffer", "Print Region", "Save As...")
22588 ("Save", "Insert File...", "Open Directory...")
22589 ("Open File...", "Visit New File..."")
22590 ("Truncate Long Lines in this Buffer"): Don't look at
22591 menu-updating-frame if this display does not support multiple frames.
22592
225932005-09-09 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
22594
22595 * mail/sendmail.el (default-sendmail-coding-system): Doc fix.
22596
4fc9bd56 225972005-09-09 Emilio C. Lopes <eclig@gmx.net>
6fee106e
KS
22598
22599 * woman.el: Format- and whitespace-related changes.
22600
226012005-09-09 Eli Zaretskii <eliz@gnu.org>
22602
22603 * woman.el: Fix my email address.
22604
226052005-09-08 Richard M. Stallman <rms@gnu.org>
22606
22607 * progmodes/sh-script.el (sh-skeleton-pair-default-alist): New var.
22608 (sh-mode): Locally set skeleton-pair-default-alist.
22609
22610 * progmodes/make-mode.el (makefile-add-log-defun): Trim the result.
22611
22612 * progmodes/flymake.el: Require `compile' unconditionally.
22613
22614 * mail/sendmail.el (send-mail-function): Add Mailclient alternative.
22615
22616 * woman.el (woman-file-name): Provide a default, not initial input.
22617
22618 * smerge-mode.el (smerge-resolve): Pass args to smerge-remove-props.
22619
22620 * font-lock.el (font-lock-support-mode): Doc fix.
22621
22622 * descr-text.el (describe-property-list): Handle non-symbol prop names.
22623
226242005-09-08 Richard M. Stallman <rms@gnu.org>
22625
22626 * simple.el (blink-matching-open): Get rid of text props from
22627 the string shown in echo area. Don't permanently set point.
22628 Some rearrangements.
22629
226302005-09-08 Reiner Steib <Reiner.Steib@gmx.de>
22631
22632 * recentf.el (recentf-filename-handler): Add custom choice
22633 `abbreviate-file-name'.
22634
22635 * msb.el (msb--very-many-menus): Fix typo.
22636
22637 * disp-table.el (standard-display-european): Don't set
22638 enable-multibyte-characters to nil.
22639
226402005-09-08 David Ponce <david@dponce.com>
22641
22642 * recentf.el (recentf-show-file-shortcuts-flag): New option.
22643 (recentf-expand-file-name): Doc fix.
22644 (recentf-dialog-mode-map): Define digit shortcuts.
22645 (recentf--files-with-key): New variable.
22646 (recentf-show-digit-shortcut-filter): New function.
22647 (recentf-open-files-items): New function.
22648 (recentf-open-files): Use it.
22649 (recentf-open-file-with-key): New command.
22650
226512005-09-08 Chong Yidong <cyd@stupidchicken.com>
22652
22653 * buff-menu.el (Buffer-menu-sort-by-column): New function.
22654 Suggested by Kim F. Storm.
22655 (Buffer-menu-sort-button-map): Global keymap for sort buttons.
22656 (Buffer-menu-make-sort-button): Use global keymap.
22657
226582005-09-07 Michael Albinus <michael.albinus@gmx.de>
22659
22660 * woman.el (top): Remap `man' command by `woman' in `woman-mode-map'.
22661 (Man-getpage-in-background-advice): Remove defadvice; it isn't
22662 necessary any longer with the remapped command.
22663 (Man-bgproc-sentinel-advice): Remove defadvice which counts
22664 formatting time only.
22665
22666 * net/tramp.el (tramp-action-password)
22667 (tramp-multi-action-password): Compile the password prompt from
22668 `method', `user' and `host'. Sometimes it isn't obvious which
22669 password to enter, for example with remote files offered by
22670 recentf.el, or with multiple steps. Suggested by Robert Marshall
22671 <robert@chezmarshall.freeserve.co.uk>.
22672
226732005-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
22674
22675 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
22676 Fix regexp for when "s///" is at the beginning of line.
22677
226782005-09-07 Jay Belanger <belanger@truman.edu>
22679
22680 * calc/calc-poly.el (math-expand-term): Multiply out any powers
22681 when in matrix mode.
22682
226832005-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
22684
22685 * buff-menu.el (Buffer-menu-make-sort-button): Add docstrings, use
22686 non-anonymous functions.
22687
226882005-09-06 Chong Yidong <cyd@stupidchicken.com>
22689
22690 * buff-menu.el (Buffer-menu-make-sort-button): Allow mouse-1 clicks
22691 when using a header line. Otherwise, use mouse-1-click-follows-link.
22692
22693 * mouse.el (mouse-drag-header-line): Do nothing if the header-line
22694 can't be moved; don't signal an error.
22695
226962005-09-05 Chong Yidong <cyd@stupidchicken.com>
22697
22698 * cus-theme.el (custom-theme-write-faces): Save the current face
22699 spec, not the defface spec.
22700
22701 * custom.el (custom-known-themes): Clarify meaning of "standard".
22702 (custom-push-theme): Save old values in the standard theme.
22703 (disable-theme): Correct typo.
1a408ced 22704 (custom-face-theme-value): Deleted unused function.
6fee106e
KS
22705 (custom-theme-recalc-face): Rewritten to treat enable/disable properly.
22706
227072005-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
22708
22709 * progmodes/compile.el (compilation-goto-locus): Take into account
22710 iconified frames when determining whether the buffer is
22711 already visible.
22712 Don't reset window height if the window already existed.
22713
227142005-09-04 Chong Yidong <cyd@stupidchicken.com>
22715
22716 * custom.el (load-theme): Rename from require-theme.
22717 Add interactive spec.
22718 (enable-theme): Rename from custom-enable-theme.
22719 Add interactive spec.
22720 (disable-theme): Rename from custom-disable-theme.
22721 Add interactive spec.
22722 (custom-make-theme-feature): Doc fix.
22723 (custom-theme-directory): Doc fix.
22724 (provide-theme): Call enable-theme.
22725
227262005-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
22727
22728 * obsolete/lazy-lock.el (lazy-lock-mode):
22729 * obsolete/fast-lock.el (fast-lock-mode): Don't try to turn on
22730 font-lock-mode if it's off. Print a warning instead.
22731
22732 * progmodes/compile.el (compilation-start): Ignore errors if the
22733 process died before we get to send-eof.
22734
22735 * textmodes/tex-mode.el (tex-send-tex-command, tex-bibtex-file):
22736 Undo last change. Enclosing the result in quotes broke things on Unix
22737 since tex-send-command passes it through shell-quote-argument.
22738 (tex-send-command): Pass `file' through convert-standard-filename
22739 when possible.
22740 (tex-uptodate-p): Handle the case where TeX hasn't put additional
22741 info in a transcript.
22742
227432005-09-02 Dan Nicolaescu <dann@ics.uci.edu>
22744
22745 * term/xterm.el (terminal-init-xterm): Add eval-when-compile to
22746 fix compilation warning. Reorder the key definitions to group
22747 together keys emitted by the current version of xterm.
22748
22749 * progmodes/vhdl-mode.el (vhdl-highlight-faces)
22750 (vhdl-speedbar-entity-face, vhdl-speedbar-entity-selected-face):
22751 Reorder predicates to correct min-color usage.
22752
227532005-09-01 Chong Yidong <cyd@stupidchicken.com>
22754
22755 * longlines.el (longlines-mode): Inhibit read-only when encoding.
22756 Kill local variables when longlines-mode is turned off.
22757
227582005-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
22759
22760 * international/mule-cmds.el (set-locale-environment): Soothe compiler.
22761
22762 * obsolete/lazy-lock.el (lazy-lock) <defgroup>: Move from font-lock.el.
22763
22764 * obsolete/fast-lock.el (fast-lock) <defgroup>: Move from font-lock.el.
22765
22766 * font-lock.el (fast-lock, lazy-lock) <defgroup>: Remove.
22767 (font-lock-lines-before): Change default to being inactive.
22768 (font-lock-default-fontify-region): Obey font-lock-lines-before.
22769 (font-lock-after-change-function): Don't handle f-l-lines-before here.
22770
227712005-08-31 Michael Albinus <michael.albinus@gmx.de>
22772
22773 * net/tramp.el (tramp-handle-make-auto-save-file-name):
22774 Deactivate temporarily advice if active (not needed for Emacs 22,
22775 but for backwards compatibility).
22776 (tramp-exists-file-name-handler): Rewrite. First implementation
22777 was too simple.
22778 (tramp-advice-make-auto-save-file-name):
22779 Call `tramp-handle-make-auto-save-file-name' (again, just for
22780 backwards compatibility).
22781
227822005-08-31 Reto Zimmermann <reto@gnu.org>
22783
22784 * progmodes/vhdl-mode.el
22785 (vhdl-update-sensitivity-list): Handle multi-dimensional array access.
22786 (vhdl-end-p): Fix indentation bug "else" after "-- when".
22787 (vhdl-set-default-project): New function (easier setting of default).
22788 (vhdl-port-copy): Handle extended identifiers for generics.
22789 (vhdl-compiler-alist): Better description for error message regexp.
22790 (vhdl-make): Query for target, use previous as default.
22791 (vhdl-port-copy): Fix port copy for port names starting with "signal".
22792 (vhdl-font-lock-keywords-2): Fix fontification for record
22793 el. assign.
22794 (vhdl-speedbar-make-subpack-line): Add package body link.
22795 (vhdl-generate-makefile-1): Not include itself as dependency.
22796 (vhdl-font-lock-init): Highlight c-preprocessor directives.
22797 (vhdl-*ward-syntactic-ws): Skip c-preprocessor directives.
22798 (vhdl-get-syntactic-context): Handle c-preprocessor directives.
22799 (vhdl-update-sensitivity-list): Start scan at opening parenthesis.
22800 (vhdl-fixup-whitespace-region): Fix jumping point (infinite loop).
22801 (vhdl-update-sensitivity-list-buffer): Add string argument for `error'.
22802 (vhdl-import-project): Add string argument for `error'.
22803 (vhdl-compose-configuration)
22804 (vhdl-compose-configuration-architecture): Add configuration
22805 declaration generation.
22806 (vhdl-scan-directory-contents): Scan for block/generate hierarchy.
22807 (vhdl-trailer-re): Add "record" keyword (better indentation).
22808 (vhdl-fixup-whitespace-region): "[^ \t\"-]+" instead of
22809 "[^ \t-\"]+".
22810 (vhdl-font-lock-keywords-2): Not highlight formal parameter after `|'.
22811 (vhdl-testbench-entity-file-name)
22812 (vhdl-testbench-architecture-file-name): Allow separate
22813 customization of testbench file names.
22814 (vhdl-beginning-of-block): Handle optional subprogram parameter list.
22815 (vhdl-get-visible-signals): Allow newline within alias declaration.
22816 (vhdl-update-sensitivity-list): Signal read only on certain attributes.
22817 (vhdl-fixup-whitespace-region): Fix bug with strings (double quotes).
22818 (member-ignore-case): Alias for missing function in XEmacs.
22819 (vhdl-compiler-alist): Add unit-to-file name mapping for Cadence NC.
22820 (vhdl-update-sensitivity-list): Ignore case on read signals.
22821 (vhdl-replace-string): Adjust case only for file names.
22822 (vhdl-update-sensitivity-list): Fix search for read signals.
22823 (vhdl-update-sensitivity-list): Exclude formal parameters.
22824 (vhdl-get-visible-signals): Include aliases of signals.
22825 (vhdl-get-visible-signals): Fix signal name searching.
22826 (vhdl-port-flatten, vhdl-port-reverse-direction): Better message.
22827 (vhdl-fixup-whitespace-region): Fix for character
22828 literals (e.g. `:').
22829
228302005-08-31 Juanma Barranquero <lekktu@gmail.com>
22831
22832 * ansi-color.el (comint-last-output-start):
22833 * bs.el (font-lock-verbose):
22834 * diff-mode.el (add-log-buffer-file-name-function):
22835 * dired-x.el (vm-folder-directory):
22836 * faces.el (help-xref-stack-item):
22837 * files.el (font-lock-keywords):
22838 * find-lisp.el (dired-buffers, dired-subdir-alist):
22839 * ido.el (cua-inhibit-cua-keys):
22840 * log-view.el (cvs-minor-wrap-function):
22841 * outline.el (font-lock-warning-face):
22842 * simple.el (compilation-current-error):
22843 * speedbar.el (ange-ftp-path-format, efs-path-regexp)
22844 (font-lock-keywords, x-pointer-hand2, x-pointer-top-left-arrow):
22845 * tooltip.el (comint-prompt-regexp):
22846 * w32-fns.el (explicit-shell-file-name):
22847 * term/mac-win.el (mac-charset-info-alist)
22848 (mac-services-selection, mac-system-script-code):
22849 * term/tty-colors.el (msdos-color-values):
22850 * term/w32-win.el (xlfd-regexp-registry-subnum):
22851 * term/x-win.el (x-keysym-table, x-selection-timeout)
22852 (x-session-id, x-session-previous-id):
22853 * textmodes/ispell.el (mail-yank-prefix):
22854 * textmodes/makeinfo.el (tex-end-of-header, tex-start-of-header):
22855 * textmodes/org.el (calc-embedded-close-formula)
22856 (calc-embedded-open-formula)
22857 (font-lock-unfontify-region-function):
22858 * textmodes/reftex-global.el (isearch-next-buffer-function)
22859 (TeX-master):
22860 * textmodes/reftex.el (font-lock-keywords):
22861 * textmodes/tex-mode.el (font-lock-comment-face)
22862 (font-lock-doc-face):
22863 * textmodes/texinfo.el (outline-heading-alist):
22864 Add defvars.
22865
22866 * textmodes/artist.el (x-pointer-crosshair): Add defvar.
22867 (artist-spray-chars, artist-mode-init, artist-replace-string)
22868 (artist-select-erase-char, artist-vap-find-endpoints-horiz)
22869 (artist-vap-find-endpoints-vert, artist-vap-find-endpoints-swne)
22870 (artist-vap-find-endpoints-nwse): "?\ " -> "?\s".
22871
22872 * textmodes/conf-mode.el (outline-heading-end-regexp): Add defvar.
22873 (conf-align-assignments): "?\ " -> "?\s".
22874
22875 * textmodes/reftex-index.el (TeX-master): Add defvar.
22876 (reftex-index-phrases-marker): Move up defvar.
22877
22878 * textmodes/reftex-toc.el (zmacs-regions): Add defvar.
22879 (reftex-toc-include-labels-indicator)
22880 (reftex-toc-include-index-indicator)
22881 (reftex-toc-max-level-indicator): Move up declarations.
22882
22883 * net/tramp.el (tramp-handle-make-auto-save-file-name): Pass list
22884 of args to `tramp-run-real-handler', even if it's empty in this case.
22885
228862005-08-31 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
22887
22888 * dired.el (dired-move-to-filename-regexp): Add date format for
22889 Mac OS X 10.3 in East Asian locales.
22890
228912005-08-31 Michael Albinus <michael.albinus@gmx.de>
22892
22893 * files.el (make-auto-save-file-name): Add file name handler call
22894 if applicable.
22895
22896 * net/tramp.el (tramp-file-name-handler-alist)
22897 (tramp-file-name-for-operation): Add `make-auto-save-file-name'.
22898 (tramp-handle-make-auto-save-file-name): Rename from
22899 `tramp-make-auto-save-file-name'.
22900 (tramp-exists-file-name-handler): New defun.
22901 (tramp-advice-make-auto-save-file-name): Make defadvice only when
22902 `make-auto-save-file-name' is not a magic file name operation.
22903
229042005-08-30 Richard M. Stallman <rms@gnu.org>
22905
22906 * files.el (risky-local-variable-p):
22907 Match `-predicates' and `-commands.
22908
22909 * cus-edit.el (custom-buffer-sort-alphabetically): Default to t.
22910 (custom-save-all): Visit the file if necessary;
22911 kill the buffer if we created it.
22912 (custom-save-delete): Don't visit file or kill buffer here.
22913
229142005-08-30 Carsten Dominik <dominik@science.uva.nl>
22915
22916 * textmodes/org.el (org-special-keyword): New face.
22917 (org-table-copy-down, org-table-eval-formula)
22918 (org-table-recalculate, org-init-section-numbers):
22919 Use `string-to-number' instead of `string-to-int'.
22920 (org-get-location): Use `insert-buffer-substring' instead of
22921 `insert-buffer'.
22922 (org-modify-diary-entry-string): New function.
22923 (org-get-entries-from-diary): Set the hook for `add-to-diary-list'.
22924 (org-disable-agenda-to-diary): Rename from `org-disable-diary'.
22925 (org-toggle-fixed-width-section): Use QUOTE keyword if there is no
22926 active region.
22927 (org-export-as-html): Handle QUOTE keyword.
22928 (org-quote-string): New option.
22929 (org-bookmark-jump-unhide): New function, used for
22930 `bookmark-after-jump-hook'.
22931 (org-diary-default-entry): Apply only when not called through
22932 `org-agenda'.
22933
229342005-08-30 Juanma Barranquero <lekktu@gmail.com>
22935
22936 * net/eudc.el (mode-popup-menu):
22937 * play/handwrite.el (ps-printer-name, ps-lpr-command):
22938 * progmodes/ada-mode.el (compile-auto-highlight)
22939 (skeleton-further-elements):
22940 * progmodes/autoconf.el (font-lock-syntactic-keywords):
22941 * progmodes/cmacexp.el (msdos-shells):
22942 * progmodes/compile.el (font-lock-extra-managed-props)
22943 (font-lock-keywords, font-lock-maximum-size)
22944 (font-lock-support-mode):
22945 * progmodes/grep.el (font-lock-lines-before):
22946 * progmodes/idlw-complete-structtag.el (idlwave-completion-help-info):
22947 * progmodes/mixal-mode.el (compile-command):
22948 * progmodes/perl-mode.el (font-lock-comment-face)
22949 (font-lock-doc-face, font-lock-string-face):
22950 * progmodes/prolog.el (comint-prompt-regexp):
22951 * progmodes/sh-script.el (font-lock-comment-face)
22952 (font-lock-set-defaults, font-lock-string-face):
22953 * progmodes/sql.el (font-lock-keyword-face)
22954 (font-lock-set-defaults, font-lock-string-face):
22955 * progmodes/vhdl-mode.el (compilation-file-regexp-alist)
22956 (itimer-version, lazy-lock-defer-contextually)
22957 (lazy-lock-defer-on-scrolling, lazy-lock-defer-on-the-fly):
22958 Add defvars.
22959
22960 * progmodes/cperl-mode.el (cperl-electric-lbrace)
22961 (cperl-electric-keyword, cperl-electric-pod)
22962 (cperl-electric-backspace, cperl-forward-re)
22963 (cperl-fix-line-spacing, cperl-fill-paragraph): "?\ " -> "?\s".
22964 (vc-rcs-header, vc-sccs-header): Add defvars.
22965
22966 * progmodes/fortran.el (fortran-indent-to-column): "?\ " -> "?\s".
22967 (font-lock-syntactic-keywords, gud-find-expr-function):
22968 Add defvars.
22969
22970 * progmodes/gdb-ui.el (tool-bar-map): Add defvar.
22971 (gdb-frame-parameters): Declare before use.
22972
22973 * progmodes/gud.el (gdb-active-process, gdb-define-alist)
22974 (gdb-macro-info, gdb-server-prefix, gdb-show-changed-values)
22975 (gdb-var-changed, gdb-var-list, tool-bar-map): Add defvars.
22976 (gud-expr-compound-sep, gud-expr-compound): "?\ " -> "?\s".
22977
22978 * progmodes/idlw-help.el (browse-url-generic-args): Add defvar.
22979 (idlwave-help-with-source): Use `insert-buffer-substring', not
22980 `insert-buffer'.
22981
229822005-08-29 Juri Linkov <juri@jurta.org>
22983
22984 * outline.el (hide-entry, hide-leaves, outline-toggle-children):
22985 Put outline-back-to-heading function call inside save-excursion.
22986
229872005-08-29 Juanma Barranquero <lekktu@gmail.com>
22988
22989 * man.el (Man-init-defvars, Man-translate-references)
22990 (Man-support-local-filenames, Man-highlight-references):
22991 * progmodes/sql.el (sql-interactive-mode):
22992 * shell.el (shell-mode, shell-resync-dirs): Fix typos in docstrings.
22993
22994 * emacs-lisp/checkdoc.el (compilation-error-regexp-alist)
22995 (compilation-mode-font-lock-keywords): Add defvars.
22996 (checkdoc-interactive-loop): "?\ " -> "?\s".
22997
22998 * emacs-lisp/lisp-mode.el (font-lock-comment-face)
22999 (font-lock-doc-face, font-lock-string-face)
23000 (font-lock-keywords-case-fold-search): Add defvars.
23001 (emacs-lisp-mode-syntax-table): "?\ " -> "?\s".
23002
23003 * obsolete/sun-fns.el (mouse-select-or-drag-move-point):
23004 Don't pass X and Y (they are ignored anyway).
23005 (mouse-set-mark, mouse-select-window, mouse-delete-other-windows)
23006 (mouse-delete-window): Make arguments optional.
23007
23008 * obsolete/rnews.el (news-add-news-group): Don't use `end-of-line'.
23009 (caesar-translate-table, minor-modes, news-buffer-save)
23010 (news-group-name, news-minor-modes): Add defvars.
23011
23012 * emacs-lisp/lselect.el (mouse-highlight-priority)
23013 (x-lost-selection-functions, zmacs-regions):
23014 * emacs-lisp/pp.el (font-lock-verbose):
23015 * emacs-lisp/syntax.el (font-lock-beginning-of-syntax-function):
23016 * emacs-lisp/tcover-ses.el (ses-initial-global-parameters)
23017 (ses-mode-map):
23018 * emacs-lisp/tcover-unsafep.el (safe-functions):
23019 * international/mule-cmds.el (mac-system-coding-system)
23020 (mac-system-locale):
23021 * language/ethio-util.el (rmail-current-message)
23022 (rmail-message-vector):
23023 * language/thai-util.el (thai-auto-composition-mode):
23024 * mail/metamail.el (rmail-current-message, rmail-message-vector):
23025 * mail/mspools.el (rmail-inbox-list, vm-crash-box)
23026 (vm-folder-directory, vm-init-file, vm-init-file-loaded)
23027 (vm-primary-inbox, vm-spool-files):
23028 * mail/rmail.el (deleted-head, font-lock-fontified)
23029 (mail-abbrev-syntax-table, mail-abbrevs, messages-head)
23030 (rmail-use-spam-filter, rsf-beep, rsf-sleep-after-message)
23031 (total-messages):
23032 * mail/rmail-spam-filter.el (bbdb/mail_auto_create_p)
23033 (rmail-summary-mode-map):
23034 * mail/rmailkwd.el (rmail-buffer, rmail-current-message)
23035 (rmail-last-label, rmail-last-multi-labels)
23036 (rmail-summary-vector, rmail-total-messages):
23037 * mail/rmailmsc.el (rmail-current-message, rmail-inbox-list):
23038 * mail/rmailsum.el (msgnum):
23039 * mail/uce.el (gnus-original-article-buffer, mail-reply-buffer)
23040 (rmail-current-message):
23041 * obsolete/fast-lock.el (font-lock-face-list):
23042 * obsolete/rnewspost.el (mail-reply-buffer):
23043 * obsolete/scribe.el (compile-command):
23044 * obsolete/x-menu.el (x-process-mouse-hook): Add defvars.
23045
230462005-08-28 John Paul Wallington <jpw@gnu.org>
23047
23048 * ibuf-ext.el (ibuffer-auto-update-changed):
23049 Use `frame-or-buffer-changed-p' to check whether we need to update.
23050 (ibuffer-auto-mode): Don't advise `get-buffer-create' and
23051 `kill-buffer'. Initialise `ibuffer-auto-buffers-changed'
23052 as a `frame-or-buffer-changed-p' state vector instead.
23053
230542005-08-27 Romain Francoise <romain@orebokech.com>
23055
23056 * textmodes/makeinfo.el (makeinfo-compile):
23057 Use `compilation-start'. Set `next-error-function' according to
23058 `disable-errors'.
23059 (makeinfo-next-error): New function.
23060 (makeinfo-region): Adjust to new `makeinfo-compile' prototype.
23061 (makeinfo-buffer): Likewise.
23062
23063 * progmodes/compile.el (compilation-start): Add autoload cookie.
23064
23065 * progmodes/antlr-mode.el: Don't autoload `compilation-start'.
23066 * textmodes/sgml-mode.el: Likewise.
23067 * progmodes/python.el: Likewise.
23068
230692005-08-27 Eli Zaretskii <eliz@gnu.org>
23070
23071 * simple.el (blink-matching-paren-distance): Document the meaning
23072 of nil value, and allow to customize to nil.
23073
23074 * eshell/esh-ext.el (eshell-windows-shell-file): Look for
23075 command.com, not command.exe.
23076
230772005-08-26 John Wiegley <johnw@newartisans.com>
23078
23079 * eshell/esh-cmd.el (eshell-rewrite-named-command): Change the
23080 code around a bit so that an extraneous nil argument is not added
23081 to a command when no args are given.
23082
23083 * eshell/esh-arg.el (eshell-parse-double-quote): If a
23084 double-quoted argument resolves to nil, return it as an empty
23085 string rather than as nil. This made it impossible to pass "" to
23086 a shell script as a null string argument.
23087
230882005-08-26 Stefan Monnier <monnier@iro.umontreal.ca>
23089
23090 * outline.el (outline-invent-heading): New fun.
23091 (outline-promote, outline-demote): Use it.
23092 (outline-move-subtree-down): Remove unused vars `re' and `txt'.
23093 (outline-end-of-subtree): Remove unused var `opoint'.
23094
230952005-08-26 David Reitter <david.reitter@gmail.com>
23096
23097 * menu-bar.el (truncate-lines, write-file, print-buffer)
23098 (ps-print-buffer-faces, ps-print-buffer, split-window):
23099 Disable menu items when the frame they refer to is invisible, or when
23100 they refer to a buffer and the minibuffer is selected.
23101
231022005-08-26 Pavel Kobiakov <pk_at_work@yahoo.com>
23103
23104 * progmodes/flymake.el (flymake-highlight-err-lines):
23105 Use save-excursion around flymake-highlight-line to preserve point.
23106
231072005-08-26 Eli Zaretskii <eliz@gnu.org>
23108
23109 * progmodes/octave-mod.el: Change Author and Maintainer address.
23110 (octave-maintainer-address): Change Kurt's email address.
23111 * progmodes/octave-inf.el: Change Author and Maintainer address.
23112 * progmodes/octave-hlp.el: Change Author and Maintainer address.
23113
231142005-08-26 Kim F. Storm <storm@cua.dk>
23115
23116 * subr.el (version-list-<, version-list-<=, version-list-=):
23117 Rename from integer-list-*.
23118 (version-list-not-zero): Likewise. Fix while loop.
23119 (version=): Use version-list-= instead of string-equal.
23120
231212005-08-26 Richard M. Stallman <rms@gnu.org>
23122
23123 * outline.el (outline-promote): Try shortening the heading.
23124 As last resort, read the heading to use.
23125 (outline-demote): As last resort, read the heading to use.
23126
231272005-08-26 Romain Francoise <romain@orebokech.com>
23128
23129 * progmodes/compile.el (compilation-start): Doc fix.
23130
23131 * progmodes/antlr-mode.el (antlr-default): Fix defface form.
23132 (antlr-font-lock-additional-keywords): Fix reference to
23133 `antlr-font-lock-literal-regexp' erroneously changed during the
23134 mass face rename.
23135 (antlr-run-tool): Use `compilation-start'.
23136
23137 * textmodes/sgml-mode.el (sgml-validate): Use `compilation-start'
23138 instead of the obsolete `compile-internal'.
23139
231402005-08-26 Juanma Barranquero <lekktu@gmail.com>
23141
23142 * calendar/cal-bahai.el (date, displayed-month, displayed-year)
23143 (number, original-date):
23144 * calendar/cal-china.el (date):
23145 * calendar/cal-coptic.el (date):
23146 * calendar/cal-french.el (date):
23147 * calendar/cal-hebrew.el (date, entry, number, original-date):
23148 * calendar/cal-islam.el (date, number, original-date):
23149 * calendar/cal-iso.el (date):
23150 * calendar/cal-julian.el (date):
23151 * calendar/cal-mayan.el (date):
23152 * calendar/cal-menu.el (date, event):
23153 * calendar/cal-persia.el (date):
23154 * calendar/lunar.el (date):
23155 * calendar/solar.el (date): Add defvars.
23156
23157 * emerge.el:
23158 * ibuffer.el:
23159 * info-xref.el:
23160 * obsolete/bg-mouse.el:
23161 * obsolete/sun-curs.el:
23162 * obsolete/swedish.el: Move the `defvar's to the top level.
23163
23164 * smerge-mode.el (smerge-refined-change): Add :group.
23165
231662005-08-25 Stefan Monnier <monnier@iro.umontreal.ca>
23167
23168 * smerge-mode.el (smerge-remove-props): Make the args non-optional.
23169 (smerge-keep-n): Remove props.
23170 (smerge-keep-base, smerge-keep-other, smerge-keep-mine)
23171 (smerge-keep-current, smerge-kill-current): Don't remove props anymore
23172 now that it's done in smerge-keep-n.
23173 (smerge-refined-change): New face.
23174 (smerge-refine-chopup-region, smerge-refine-highlight-change)
23175 (smerge-refine): New funs.
23176 (smerge-basic-map): Bind smerge-refine.
23177
231782005-08-25 Juri Linkov <juri@jurta.org>
23179
23180 * progmodes/grep.el (grep, grep-mode): Make buffer-local variables
23181 compilation-process-setup-function and compilation-disable-input
23182 in grep-mode instead of let-bindings in grep.
23183
23184 * menu-bar.el (menu-bar-options-menu, menu-bar-options-save):
23185 Delete "Automatic File De/compression" (auto-compression-mode).
23186
231872005-08-25 Juanma Barranquero <lekktu@gmail.com>
23188
23189 * obsolete/bg-mouse.el: Move to obsolete/ from term/.
23190 Silence warning about non-existent variable.
23191
231922005-08-25 Richard M. Stallman <rms@gnu.org>
23193
23194 * menu-bar.el (menu-bar-describe-menu): Delete "What's New".
23195 Rename "Describe Key" to "Describe Key or Mouse Operation".
23196
23197 * mail/mailalias.el (build-mail-aliases): Delete comments
23198 from the contents before processing them.
23199
23200 * isearch.el (isearch-edit-string): Erase the Search prompt
23201 if user enters an empty string and there is no default.
23202
23203 * comint.el (comint-file-name-prefix): Add autoload.
23204
232052005-08-25 Joe Corneli <jcorneli@math.utexas.edu>
23206
23207 * subr.el (play-sound): Rearrange to avoid warning.
23208
232092005-08-25 Carsten Dominik <dominik@science.uva.nl>
23210
23211 * calendar/diary-lib.el (diary-modify-entry-list-string-function):
23212 New hook.
1a408ced 23213 (add-to-diary-list): Call `diary-modify-entry-list-string-function'.
6fee106e
KS
23214
232152005-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
23216
23217 * emacs-lisp/easy-mmode.el (define-minor-mode): Simplify.
23218
23219 * custom.el (custom-theme-set-variables): Sort minor modes last.
23220
232212005-08-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
23222
23223 * subr.el (version-separator, version-regexp-alist): New vars used by
23224 version comparison funs.
23225 (integer-list-<, integer-list-=, integer-list-<=)
23226 (integer-list-not-zero): New funs for integer list comparison.
23227 (version-to-list, version=, version<, version<=): New funs for version
23228 comparison.
23229
232302005-08-24 Juanma Barranquero <lekktu@gmail.com>
23231
23232 * emerge.el (merge-begin, merge-end, template, A-begin, A-end)
23233 (B-begin, B-end, diff, diff-vector, valid-diff): Defvar at compile
23234 time to silence the byte-compiler.
23235
23236 * ibuffer.el (ibuffer-compile-make-eliding-form)
23237 (ibuffer-check-formats): Use `with-no-warnings' to hide references
23238 to `ibuffer-elide-long-columns' (which is defined on ibuffer.el,
23239 so it's silly to get warnings for it).
23240 (ibuffer-auto-mode, ibuffer-cached-filter-formats)
23241 (ibuffer-compiled-filter-formats, ibuffer-filter-format-alist)
23242 (ibuffer-filter-group-kill-ring, ibuffer-filter-groups)
23243 (ibuffer-filtering-qualifiers, ibuffer-hidden-filter-groups)
23244 (ibuffer-inline-columns, ibuffer-show-empty-filter-groups)
23245 (ibuffer-tmp-hide-regexps, ibuffer-tmp-show-regexps):
23246 Defvar at compile time.
23247 (ibuffer-compiled-formats, ibuffer-cached-eliding-string)
23248 (ibuffer-cached-formats, ibuffer-cached-elide-long-columns):
23249 Declare them before use.
23250
23251 * info-xref.el (info-xref-xfile-alist, info-xref-filename-heading)
23252 (info-xref-good, info-xref-bad): Defvar at compile time.
23253
23254 * obsolete/mlsupport.el (filter-region, execute-monitor-command):
23255 Use `let*' instead of `let'.
23256
23257 * obsolete/sun-curs.el (icon-edit, *mouse-window*, *mouse-x*)
23258 (*mouse-y*, menu, char): Defvar at compile time.
23259 (sc::menu): Declare it before use.
23260 (sc::pack-one-line): Use `let', not `let*'.
23261
23262 * obsolete/swedish.el (news-inews-hook, news-group-hook-alist)
23263 (mail-send-hook): Defvar at compile time.
23264
23265 * term/bg-mouse.el (bg-mouse-x, bg-mouse-y, bg-cursor-window):
23266 Defvar at compile time.
23267
23268 * term/sun-mouse.el (current-global-mousemap)
23269 (current-local-mousemap): Declare them before use.
23270
232712005-08-24 Carsten Dominik <dominik@science.uva.nl>
23272
23273 * bookmark.el (bookmark-after-jump-hook): New hook.
23274 (bookmark-jump): Run `bookmark-after-jump-hook'.
23275
232762005-08-23 Juri Linkov <juri@jurta.org>
23277
23278 * faces.el (minibuffer-prompt): Doc fix.
23279
232802005-08-23 Juanma Barranquero <lekktu@gmail.com>
23281
23282 * progmodes/xscheme.el: Trivial changes to silence warnings.
23283 (xscheme-previous-mode, xscheme-previous-process-state):
23284 Add defvars.
23285 (xscheme-last-input-end, xscheme-process-command-line)
23286 (xscheme-process-name, xscheme-buffer-name)
23287 (xscheme-expressions-ring-max, xscheme-expressions-ring)
23288 (xscheme-expressions-ring-yank-pointer, xscheme-running-p)
23289 (xscheme-control-g-synchronization-p)
23290 (xscheme-control-g-disabled-p, xscheme-string-receiver)
23291 (default-xscheme-runlight, xscheme-runlight)
23292 (xscheme-runlight-string, xscheme-process-filter-state)
23293 (xscheme-allow-output-p, xscheme-prompt, xscheme-mode-string):
23294 Move to beginning of file.
23295 (scheme-interaction-mode-commands-alist)
23296 (scheme-interaction-mode-map, scheme-debugger-mode-map):
dad2e044
JB
23297 Declare them before use. Note: the initialization code for the
23298 variables has not been moved because it uses functions that reference
23299 the variables.
6fee106e
KS
23300 (xscheme-control-g-message-string, xscheme-process-filter-alist)
23301 (xscheme-prompt-for-expression-map): Declare them before use.
23302 (scheme-debugger-mode-commands): "?\ " -> "?\s".
23303
233042005-08-23 Ed Swarthout <ed.swarthout@gmail.com> (tiny change)
23305
23306 * hexl.el (hexl-print-current-point-info): Fix simple spelling error.
23307
233082005-08-22 Juri Linkov <juri@jurta.org>
23309
23310 * faces.el (set-face-underline): Delete this duplicate function
23311 and make an obsolete alias to set-face-underline-p.
23312 (set-face-underline-p): Use docstring of set-face-underline.
23313 (describe-face): Create hyperlink to parent face.
23314
23315 * info.el (Info-insert-dir): Use save-excursion around
23316 insert-buffer-substring.
23317 (Info-isearch-search): Use LITERAL arg of replace-regexp-in-string.
23318 (Info-escape-percent): Delete function.
23319 (Info-fontify-node): Replace Info-escape-percent by
23320 replace-regexp-in-string with REP arg set to lambda that
23321 duplicates `%' and preserves text properties.
23322
23323 * progmodes/compile.el (compilation-disable-input): Doc fix.
23324 (define-compilation-mode): Doc fix and refill.
23325 (kill-compilation): Use `mode-name' in the error message.
23326 (compilation-find-file): Use `compilation-error' in the
23327 read-file-name's prompt.
23328
233292005-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
23330
23331 * smerge-mode.el (smerge-basic-map): Bind smerge-combine-with-next.
23332 (smerge-auto-leave): Make undo re-enable the mode.
23333 (debug-ignored-errors): Add the user-error of impossible resolution.
23334 (smerge-resolve): Move things around a bit, in preparation for later.
23335 (smerge-diff): Don't fail if the buffer has no associated file.
23336 (ediff-ancestor-buffer, ediff-quit-hook): Quieten byte-compiler.
23337 (smerge-conflict-overlay): New function.
23338 (smerge-match-conflict): Don't add text properties here.
23339 (smerge-find-conflict): Instead, add an overlay here.
23340 Also check for the case where we're inside a conflict already, so as to
23341 obviate the need for font-lock-multiline, which is unbearably slow with
23342 large conflicts and ciomplex font-lock patterns.
23343 (smerge-remove-props): Remove overlay rather than text-properties.
23344 (smerge-mode): Don't set font-lock-multiline.
23345 Remove overlays when turned off.
23346
233472005-08-21 Kim F. Storm <storm@cua.dk>
23348
23349 * ido.el (ido-ignore-item-p): Use save-match-data.
23350 Bind case-fold-search to ido-case-fold locally.
23351
233522005-08-20 Richard M. Stallman <rms@gnu.org>
23353
23354 * files.el (normal-mode): If font lock is on, turn it off and on.
23355
23356 * subr.el (replace-regexp-in-string): Doc fix.
23357
23358 * startup.el (command-line-1): Don't suppress startup screen
23359 due to existing processes.
23360
23361 * progmodes/grep.el (grep): Bind compilation-disable-input to t.
23362
23363 * progmodes/compile.el (compilation-disable-input): Default to nil.
23364
233652005-08-20 Kevin Rodgers <ihs_4664@yahoo.com> (tiny change)
23366
23367 * progmodes/compile.el (compilation-disable-input): New defcustom.
23368 (compilation-start): If compilation-disable-input is non-nil, send
23369 EOF to the compilation process.
23370
233712005-08-20 Eli Zaretskii <eliz@gnu.org>
23372
23373 * textmodes/tex-mode.el (tex-bibtex-file, tex-send-tex-command):
23374 Run the argument of tex-shell-cd-command through
23375 convert-standard-filename, to get the correct style of slashes on
23376 Windows, and enclose the result in quotes, in case the file name
23377 includes whitespace or other special characters.
23378
233792005-08-19 Andreas Schwab <schwab@suse.de>
23380
23381 * progmodes/gud.el (gud-kill-buffer-hook): Don't kill unrelated
23382 process.
23383
233842005-08-18 Luc Teirlinck <teirllm@auburn.edu>
23385
23386 * cus-start.el (minibuffer-prompt-properties): Correct typo.
23387
233882005-08-18 Kim F. Storm <storm@cua.dk>
23389
23390 * scroll-lock.el: Fix errors due to incorrect line wrapping.
23391
233922005-08-18 Richard M. Stallman <rms@gnu.org>
23393
23394 * scroll-lock.el: New file.
23395
233962005-08-18 Thien-Thi Nguyen <ttn@gnu.org>
23397
23398 * dired.el (dired-move-to-end-of-filename):
23399 Handle fifo as rendered by "ls -lF": Don't include trailing "|".
23400
234012005-08-18 Kim F. Storm <storm@cua.dk>
23402
23403 * ido.el (ido-everywhere): Fix defcustom :set function to disable
23404 rather than toggle mode when custom value is nil.
23405 (ido-everywhere): Fix defun doc string.
23406
234072005-08-17 Richard M. Stallman <rms@gnu.org>
23408
23409 * cus-start.el (minibuffer-prompt-properties): Use "Don't Enter"
23410 as tag instead of "Inviolable".
23411
234122005-08-17 Kim F. Storm <storm@cua.dk>
23413
23414 * windmove.el (windmove-coordinates-of-position): Remove.
23415 (windmove-coordinates-of-window-position): Remove.
23416 (windmove-reference-loc): Use posn-at-point instead.
23417
23418 * subr.el (insert-for-yank-1): Doc fix.
23419
23420 * ido.el (ido-enter-matching-directory): Rename from
23421 ido-enter-single-matching-directory. Change `slash' choice to
23422 `only'. Add `first' choice.
23423 (ido-exhibit): Adapt to above changes.
23424
234252005-08-16 Luc Teirlinck <teirllm@auburn.edu>
23426
23427 * Makefile.in: Expand comment about building loaddefs.el.
23428
234292005-08-16 Nick Roberts <nickrob@snap.net.nz>
23430
23431 * progmodes/gdb-ui.el (toggle-gdb-use-inferior-io-buffer):
23432 Comment use of defadvice.
23433
23434 * progmodes/gud.el (gud-jump): Rework for gdb-ui.
23435
234362005-08-15 Dan Nicolaescu <dann@ics.uci.edu>
23437
23438 * buff-menu.el, compare-w.el, emacs-lisp/testcover.el,
23439 * play/gomoku.el, play/mpuz.el, progmodes/flymake.el,
23440 * progmodes/gdb-ui.el, progmodes/idlw-help.el,
23441 * progmodes/idlw-shell.el, progmodes/ld-script.el,
23442 * progmodes/which-func.el, ruler-mode.el, strokes.el,
23443 * textmodes/sgml-mode.el, textmodes/table.el: Do not use face-alias
23444 for backward compatibility for faces that did not appear in the
23445 previous Emacs release.
23446
23447 * simple.el (next-error-follow-minor-mode): Fix init value and lighter.
23448
234492005-08-15 Kim F. Storm <storm@cua.dk>
23450
23451 * emulation/cua-base.el (cua-delete-region): Return t if
23452 deleted region was non-empty.
23453 (cua-replace-region): Inhibit overwrite-mode for
23454 self-insert-command if replaced region was non-empty.
23455 (cua--explicit-region-start, cua--status-string): Make them
23456 buffer-local at top-level...
23457 (cua-mode): ...rather than when mode is enabled.
23458
234592005-08-15 Thien-Thi Nguyen <ttn@gnu.org>
23460
23461 * progmodes/vhdl-mode.el (vhdl-emacs-21):
23462 Set t for Emacs 21, 22, and so on.
23463
234642005-08-15 David Ponce <david@dponce.com>
23465
23466 * tree-widget.el: Update Commentary header.
23467 (tree-widget-theme): Doc fix.
23468 (tree-widget-space-width): New option.
23469 (tree-widget-image-properties): Look up in the default theme too.
23470 (tree-widget--cursors): Only for images with arrow pointer shape.
23471 (tree-widget-lookup-image): Pointer shape is hand by default.
23472 (tree-widget-icon): Rename generic icon widget from
23473 `tree-widget-control'.
23474 (tree-widget-*-icon): Rename from `tree-widget-*-control' and
23475 derive from `tree-widget-icon'.
23476 (tree-widget-handle): Improve default look and feel of the text
23477 representation.
23478 (tree-widget): Rename :*-control properties to :*-icon properties.
23479 Add :action and :help-echo properties.
23480 (tree-widget-after-toggle-functions): Move.
23481 (tree-widget-close-node, tree-widget-open-node): Remove.
23482 (tree-widget-before-create-icon-functions): New hook.
23483 (tree-widget-value-create): Update to allow customization of icons
23484 and nodes at run-time via that new hook.
23485 (tree-widget-icon-create, tree-widget-leaf-node-icon-p)
23486 (tree-widget-icon-action, tree-widget-icon-help-echo)
23487 (tree-widget-action, tree-widget-help-echo): New functions.
23488
234892005-08-15 Kim F. Storm <storm@cua.dk>
23490
23491 * ido.el (ido-buffer-internal): Use with-no-warnings.
23492 (ido-make-merged-file-list): Use while-no-input.
23493
234942005-08-15 Richard M. Stallman <rms@gnu.org>
23495
23496 * textmodes/flyspell.el (flyspell-mark-duplications-flag): Doc fix.
23497 (flyspell-large-region): Fix doc and custom type.
23498
234992005-08-14 Richard M. Stallman <rms@gnu.org>
23500
23501 * files.el (interpreter-mode-alist): Doc fix.
23502
23503 * mail/rmail.el (rmail-nonignored-headers): New variable.
23504 (rmail-clear-headers): Use it.
23505 (rmail-reply): Better handling of mail-followup-to header.
23506
23507 * progmodes/sh-script.el (sh-font-lock-keywords-var):
23508 Rename variable from sh-font-lock-keywords. In the `shell' entry,
23509 don't try to refer to executable-font-lock-keywords.
23510 (sh-font-lock-keywords-var-1): Rename from sh-font-lock-keywords-1.
23511 (sh-font-lock-keywords-var-2): Rename from sh-font-lock-keywords-2.
23512 (sh-font-lock-keywords): Append executable-font-lock-keywords here.
23513 (sh-mode): Set comment-start-skip, local-abbrev-table,
23514 imenu-case-fold-search.
23515 (sh-set-shell): Don't set them here.
23516 (sh-feature): Simplify. Get rid of the eval-a-variable feature.
23517 Don't cache the results in the original alist; don't ever modify
23518 that alist.
23519
23520 * textmodes/flyspell.el (flyspell-mode): Autoload a defvar.
23521
23522 * textmodes/ispell.el (lookup-words): Cope with case where ARGS is
23523 empty.
23524
235252005-08-15 Andreas Schwab <schwab@suse.de>
23526
23527 * desktop.el: Put autoload cookie at risky-local-variable declarations.
23528
23529 * dired.el, info.el, mail/rmail.el: Revert last change.
23530
235312005-08-14 Thien-Thi Nguyen <ttn@gnu.org>
23532
23533 * dired.el: Fix dependency bug: Wrap `desktop-buffer-mode-handlers'
23534 modification in `eval-after-load' form.
23535 * info.el: Likewise.
23536 * mail/rmail.el: Likewise.
23537
235382005-08-14 Juri Linkov <juri@jurta.org>
23539
23540 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23541 Remove highlighting of "Compilation started". Highlight only
23542 the word "finished" in "Compilation finished". Add highlighting
23543 of "interrupt", "killed", "terminated" and the exit code.
23544 (compilation-start): Add newline after header. Use exactly the
23545 same time stamp format as the finishing message.
23546 (compilation-mode-map): Add ellipsis to "Search Files (grep)".
23547
23548 * progmodes/grep.el (grep-mode-map): Add ellipsis to "Another grep".
23549 (grep-mode-font-lock-keywords): Don't highlight "Grep started".
23550 Add highlighting of "interrupt", "killed", "terminated".
23551
23552 * delsel.el (delete-selection-pre-hook): If overwrite-mode is
23553 enabled and the current command is self-insert-command, call it
23554 explicitly with overwrite-mode bound to nil, to not allow it
23555 to delete the character after the selected region.
23556
235572005-08-12 Matt Hodges <MPHodges@member.fsf.org>
23558
23559 * emacs-lisp/eldoc.el: Add move-beginning-of-line,
23560 move-end-of-line, end-of-line, and beginning-of-line to the list
23561 of commands after which the echo area is updated.
23562
235632005-08-12 Eli Zaretskii <eliz@gnu.org>
23564
23565 * cus-edit.el (custom-save-all, custom-save-delete):
23566 Bind recentf-exclude to exclude custom-file.
23567
235682005-08-12 Ehud Karni <ehud@unix.mvs.co.il>
23569
23570 * mail/rmailsum.el (rmail-summary-end-of-message): New command
23571 to go to the bottom of the mail message. Added to
23572 `rmail-summary-mode-map' with key "/".
23573 (rmail-summary-show-message): New (internal) function for use by
23574 both `rmail-summary-beginning/end-of-message'.
23575 (rmail-summary-beginning-of-message): Change to use
23576 rmail-summary-show-message.
23577
23578 * mail/rmail.el (rmail-end-of-message): New command to go to the
23579 end of the current message. Added to `rmail-mode-map' with key "/".
23580 (rmail-beginning-of-message): Fix to work as documented.
23581 (rmail-mode): Change documentation.
23582
23583 * progmodes/compile.el (compilation-start): Add the line
23584 "Compilation started" with compilation start time.
23585 (compilation-mode-font-lock-keywords): Add `started' to keywords.
23586
235872005-08-11 Luc Teirlinck <teirllm@auburn.edu>
23588
23589 * menu-bar.el (menu-bar-options-menu): Standardize capitalization
23590 of menu items.
23591
235922005-08-11 Richard M. Stallman <rms@gnu.org>
23593
23594 * simple.el (pop-global-mark): Reverse test of widen-automatically.
23595
23596 * battery.el (battery-status-function): Don't use ignore-errors.
23597
235982005-08-11 Lute Kamstra <lute@gnu.org>
23599
23600 * emacs-lisp/generic.el (generic-font-lock-defaults): Declare with
23601 define-obsolete-variable-alias.
23602
236032005-08-11 Stefan Monnier <monnier@iro.umontreal.ca>
23604
23605 * net/ange-ftp.el: Use \\` and \\' instead of ^ and $ in regexps.
23606 (ange-ftp-send-cmd): Revert last change, and expand
23607 the comment explaining the problem.
23608
236092005-08-10 Luc Teirlinck <teirllm@auburn.edu>
23610
23611 * ldefs-boot.el: Update.
23612
23613 * menu-bar.el (menu-bar-showhide-menu): Rename "Date, Time and Mail"
23614 item to "Time, Load and Mail". Change help echo text.
23615
23616 * time.el (display-time-use-mail-icon, display-time-format)
23617 (display-time-string-forms): Shorten first line of docstrings.
23618
236192005-08-10 Lars Hansen <larsh@soem.dk>
23620
23621 * desktop.el (desktop-buffer-mode-handlers):
23622 Make non-customizable. Add autoload cookie. Change initial value to
23623 nil; add elements in respective modules instead. Fix doc string.
23624 (desktop-load-file): New function.
23625 (desktop-minor-mode-handlers): New autoloaded variable.
23626 (desktop-create-buffer): Call minor mode handlers.
23627 Use desktop-load-file to load major and minor mode modules prior to
23628 checking for a handler.
23629 (desktop-save): Don't add nil to desktop-minor-modes for minor
23630 modes with nil function in desktop-minor-mode-table. Don't delete
23631 desktop file before rewriting it.
23632 (desktop-locals-to-save): Add autoload cookie. Don't make
23633 automatically buffer-local. Add variables column-number-mode,
23634 size-indication-mode, indent-tabs-mode,
23635 indicate-buffer-boundaries, indicate-empty-lines and
23636 show-trailing-whitespace.
23637 (desktop-clear): Allow desktop-clear-preserve-buffers to contain
23638 regexps. Don't use desktop-clear-preserve-buffers-regexp.
23639 (desktop-clear-preserve-buffers-regexp): Delete.
23640 (desktop-clear-preserve-buffers): Update initial value and docstring.
23641 (desktop-save-buffer): Fix doc string.
23642
23643 * hilit-chg.el: Add handler to desktop-minor-mode-handlers.
23644 (hilit-chg-desktop-restore): New function.
23645 (highlight-changes-mode): Add highlight-changes-mode to
23646 desktop-locals-to-save.
23647
23648 * dired.el: Add handler to desktop-buffer-mode-handlers.
23649 (dired-restore-desktop-buffer): Remove autoload cookie.
23650 (dired-mode): Add autoload cookie.
23651
23652 * info.el: Add handler to desktop-buffer-mode-handlers.
23653 (Info-restore-desktop-buffer): Remove autoload cookie.
23654 (Info-mode): Add autoload cookie.
23655
23656 * mh-e/mh-e.el: Add handler to desktop-buffer-mode-handlers.
23657 (mh-restore-desktop-buffer): Remove autoload cookie.
23658 (mh-folder-mode): Add autoload cookie.
23659
23660 * mail/rmail.el: Add handler to desktop-buffer-mode-handlers.
23661 (rmail-restore-desktop-buffer): Remove autoload cookie.
23662
236632005-08-11 Masatake YAMATO <jet@gyve.org>
23664
23665 * hexl.el (hexl-address-region):
23666 (hexl-ascii-region, hexl-font-lock-keywords):
23667 (hexl-highlight-line-range): Use the term "region"
23668 instead of "area" for consistency with the other symbols
23669 defined in hexl.el.
23670
236712005-08-09 Luc Teirlinck <teirllm@auburn.edu>
23672
23673 * menu-bar.el (menu-bar-options-save): Move `display-time-mode' to
23674 correct group: it is set with `menu-bar-make-mm-toggle' (pointed
23675 out by Juri Linkov). Add `display-battery-mode'.
23676
236772005-08-09 Juri Linkov <juri@jurta.org>
23678
23679 * progmodes/compile.el (compilation-mode-font-lock-keywords):
23680 Remove `-text' from face variable names.
23681 (compilation-error-file-name, compilation-warning-file-name)
23682 (compilation-info-file-name): Delete faces.
23683 (compilation-line-number, compilation-column-number):
23684 Remove face underlining.
23685 (compilation-message-face): Set to `underline' value by default.
23686 (compilation-error-face, compilation-warning-face)
23687 (compilation-info-face): Remove `-file-name' from face names.
23688 (compilation-error-text-face, compilation-warning-text-face)
23689 (compilation-info-text-face): Delete face variables.
23690 (compilation-text-face): Delete function.
23691
23692 * progmodes/grep.el (grep-regexp-alist): Use `.+?' instead of `[^:\n]+'.
23693 (grep-mode-font-lock-keywords): Use `.+?' instead of `[^\n-]+'.
23694 (grep-error-face): Set to `compilation-error' instead of
23695 `compilation-error-face' (which is redefined to `grep-hit-face' in
23696 grep buffers).
23697 (grep-mode-font-lock-keywords): Remove `-text' from face variable
23698 names. Use `grep-error-face' instead of `compilation-error-text-face'.
23699
23700 * dired-aux.el (dired-do-query-replace-regexp):
23701 Use `query-replace-read-args'.
23702
23703 * replace.el (query-replace-read-from, query-replace-read-to)
23704 (query-replace-read-args): Rename arg `string' to `prompt'.
23705
23706 * menu-bar.el (menu-bar-showhide-menu): Add `showhide-battery'.
23707
338f7c36 237082005-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
6fee106e
KS
23709
23710 * net/ange-ftp.el (ange-ftp-send-cmd): Make it work properly with
23711 uploading files.
23712 (ange-ftp-canonize-filename): Handle file names beginning with ~
23713 correctly.
23714
237152005-08-09 Juanma Barranquero <lekktu@gmail.com>
23716
23717 * textmodes/fill.el (canonically-space-region)
23718 (fill-context-prefix, fill-french-nobreak-p)
23719 (fill-delete-newlines, fill-comment-paragraph)
23720 (justify-current-line): "?\ " -> "?\s".
23721
237222005-08-09 Ben North <ben@redfrontdoor.org> (tiny change)
23723
23724 * textmodes/fill.el (fill-nonuniform-paragraphs):
23725 Improve argument/docstring consistency.
23726
237272005-08-09 Richard M. Stallman <rms@gnu.org>
23728
23729 * textmodes/ispell.el (ispell-word): More fboundp checks.
23730
23731 * files.el (find-file-noselect): Don't call set-buffer-major-mode.
23732 (find-file-noselect-1): Call it here, only if RAWFILE.
23733 (normal-mode): Always set some major mode.
23734 (save-some-buffers-action-alist): Change some explanation strings.
23735 (file-name-non-special): In the `quote' method, use unwind-protect.
23736
237372005-08-09 Magnus Henoch <mange@freemail.hu>
23738
23739 * textmodes/ispell.el (ispell-find-aspell-dictionaries): New command.
23740 (ispell-have-aspell-dictionaries): New variable.
23741 (ispell-aspell-data-dir, ispell-aspell-dict-dir): New variables.
23742 (ispell-get-aspell-config-value): New function.
23743 (ispell-aspell-find-dictionary): New function.
23744 (ispell-aspell-add-aliases): New function.
23745 (ispell-valid-dictionary-list): Call ispell-find-aspell-dictionaries if
23746 appropriate. Don't look for ispell dictionaries if we use aspell.
23747 (ispell-menu-map): Don't build a submenu of dictionaries.
23748
237492005-08-09 Richard M. Stallman <rms@gnu.org>
23750
23751 * progmodes/sql.el (sql-interactive-mode-map): Use fboundp.
23752 (sql-read-passwd): Use read-passwd.
23753
23754 * progmodes/idlw-toolbar.el (idlwave-toolbar)
23755 (idlwave-toolbar-is-possible): Add defvars.
23756
23757 * progmodes/idlw-shell.el (idlwave-xemacs-hack-mouse-track):
23758 Avoid warnings.
23759
23760 * progmodes/idlw-rinfo.el (idlwave-system-variables-alist)
23761 (idlwave-system-class-info, idlwave-executive-commands-alist):
23762 Use defvar.
23763
23764 * progmodes/cc-engine.el (c-guess-basic-syntax): Add autoload.
23765
23766 * mail/supercite.el (sc-ask, sc-no-blank-line-or-header):
23767 Avoid warnings.
23768
23769 * mail/rmail.el (rmail-ignored-headers): Don't hide mime-version:
23770 and content-type: headers.
23771
23772 * eshell/eshell.el (eshell): Avoid warnings about eshell-mode.
23773
23774 * emacs-lisp/map-ynp.el (map-y-or-n-p): Reorder the options
23775 and rename some of them to be more self-explanatory.
23776
23777 * calendar/calendar.el (calendar-mode-map): Bind < and > usefully.
23778
23779 * startup.el (command-line-1): Implement -scriptload.
23780
23781 * replace.el (occur-engine): Initial *Occur* output not undoable.
23782
23783 * menu-bar.el (menu-bar-file-menu): Rename some menu items
23784 and improve help strings.
23785
23786 * isearch.el (isearch-repeat): When changing direction,
23787 mark search successful.
23788
23789 * ediff-init.el: Use (featurep 'xemacs).
23790
23791 * comint.el (send-invisible): Identify buffer, if not selected.
23792
23793 * align.el: Delete autoload for c-guess-basic-syntax.
23794
237952005-08-09 Juanma Barranquero <lekktu@gmail.com>
23796
23797 * textmodes/refbib.el (r2b-convert-record, r2b-convert-buffer):
23798 Improve argument/docstring consistency. Doc fixes.
23799 (r2b-variables, r2bv-address, r2bv-annote, r2bv-author)
23800 (r2bv-booktitle, r2bv-date, r2bv-decade, r2bv-editor)
23801 (r2bv-entry-kind, r2bv-institution, r2bv-journal, r2bv-keywords)
23802 (r2bv-kn, r2bv-month, r2bv-note, r2bv-number, r2bv-ordering)
23803 (r2bv-organization, r2bv-pages, r2bv-primary-author)
23804 (r2bv-publisher, r2bv-school, r2bv-title, r2bv-title-first-word)
23805 (r2bv-tr, r2bv-type, r2bv-volume, r2bv-where, r2bv-year):
23806 Defvar at compile time.
23807
238082005-08-09 Juri Linkov <juri@jurta.org>
23809
23810 * info.el: Replace `info' with upper-case `Info' where appropriate.
23811 (info-title-1, info-title-2, info-title-3, info-title-4)
23812 (info-menu-header): Move up face definitions.
23813 (info-menu-star): Rename from `info-menu-5'.
23814 (Info-fontify-node): Replace `info-menu-5' with `info-menu-star'.
23815 (Info-fontify-visited-nodes): Fix docstring.
23816 (Info-hide-note-references): Fix docstring.
23817 (Info-up, Info-next-reference, Info-prev-reference): Put cursor on
23818 menu items in the same way as on cross-references.
23819 (info-apropos): Fix sorting order and formatting to be like in the
23820 stand-alone Info browser. Display error messages for 1 sec.
23821 (Info-mode-map): Move down `c' key binding. Bind `^' to `Info-up'.
23822 (Info-mode-menu): Remove item for `Info-search-case-sensitively'
23823 from the menu bar.
23824 (Info-insert-dir): Restore point after calling
23825 `insert-buffer-substring'.
23826
238272005-08-08 Richard M. Stallman <rms@gnu.org>
23828
23829 * emacs-lisp/lmenu.el (lucid-menubar-map, lucid-failing-menubar)
23830 (recompute-lucid-menubar): Add defvars.
23831
23832 * mail/sendmail.el (mail-yank-original): Use with-no-warnings.
23833
23834 * mail/reporter.el (reporter-dump-state): Use insert-buffer-substring.
23835
23836 * net/net-utils.el (run-dig): Rename from `dig'.
23837
23838 * play/gametree.el (gametree-mode): Use make-local-variable,
23839 not make-variable-buffer-local.
23840
23841 * progmodes/ada-prj.el (ada-prj-display-page): Use with-no-warnings.
23842
23843 * ansi-color.el (ansi-color-make-extent)
23844 (ansi-color-set-extent-face): Use fboundp, not functionp.
23845
23846 * autorevert.el (auto-revert-tail-mode): Use make-local-variable,
23847 not make-variable-buffer-local.
23848
23849 * bookmark.el (Info-current-file): Add defvar.
23850 (bookmark-jump-noselect): Use with-no-warnings.
23851
23852 * completion.el (c-mode-map, fortran-mode-map): Add defvars.
23853
23854 * ebuff-menu.el (Helper-return-blurb): Add defvar.
23855
23856 * ffap.el (gnus-summary-buffer, gnus-article-buffer): Add defvars.
23857
23858 * find-file.el (ada-procedure-start-regexp)
23859 (ada-package-start-regexp): Add defvars.
23860
23861 * info.el (Info-insert-dir): Use insert-buffer-substring.
23862
23863 * xml.el (xml-att-def-re): Add defvar.
23864
23865 * icomplete.el (icomplete-exhibit): Adapt to new while-no-input
23866 calling convention.
23867
23868 * subr.el (while-no-input): Return t if there is input.
23869
238702005-08-08 Luc Teirlinck <teirllm@auburn.edu>
23871
23872 * cus-start.el (all): Add `overflow-newline-into-fringe'.
23873
238742005-08-08 Juanma Barranquero <lekktu@gmail.com>
23875
23876 * cmuscheme.el (inferior-scheme-mode-hook, inferior-scheme-mode)
23877 (scheme-prev-l/c-dir/file): Fix typos in docstrings.
23878
238792005-08-08 Emilio C. Lopes <eclig@gmx.net>
23880
23881 * cmuscheme.el (scheme-start-file): Replace reference to
23882 `user-emacs-directory' by "~/.emacs.d/".
23883
238842005-08-08 Thien-Thi Nguyen <ttn@gnu.org>
23885
23886 * info.el (Info-dir-remove-duplicates): Avoid case folding
23887 in loop; instead, keep downcased strings for comparison.
23888 Suggested by Helmut Eller.
23889
238902005-08-07 Michael Albinus <michael.albinus@gmx.de>
23891
23892 Sync with Tramp 2.0.50.
23893
23894 * net/tramp.el: Remove defvar of `last-coding-system-used' in the
23895 XEmacs case; not necessary anymore.
23896 (tramp-user-regexp): Allow "@" as part of user name.
23897 (tramp-handle-set-visited-file-modtime)
23898 (tramp-handle-insert-file-contents)
23899 (tramp-handle-write-region): No special handling for
23900 `last-coding-system-used, because this is done in
23901 `tramp-accept-process-output' now.
23902 (tramp-accept-process-output): New defun.
23903 (tramp-process-one-action, tramp-process-one-multi-action)
23904 (tramp-wait-for-regexp, tramp-wait-for-output)
23905 (tramp-discard-garbage-erase-buffer): Call it. Reported by David
23906 Howells <dhowells@redhat.com>.
23907 (clear-visited-file-modtime): Defadvice removed. The check for
23908 unset buffer's modtime does not need to be based on
23909 `tramp-buffer-file-attributes'. Suggested by RMS.
23910 (tramp-message): Insert "\n" if not being at beginning of line.
23911 (tramp-find-shell): Use `tramp-barf-if-no-shell-prompt' for code
23912 sequence with same logic.
23913 (tramp-completion-handle-expand-file-name): Discard call of
23914 `tramp-drop-volume-letter'. It is not necessary, and there have
23915 been problems with (expand-file-name "~/.netrc" "/") in ange-ftp.
23916 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
23917 (tramp-do-copy-or-rename-file-out-of-band): Transfer message
23918 should always be visible.
23919 (tramp-handle-insert-directory, tramp-setup-complete)
23920 (tramp-set-process-query-on-exit-flag)
23921 (tramp-append-tramp-buffers): Pacify byte-compiler.
23922 (tramp-bug): Delete non-existing variables from list.
23923 Apply `tramp-load-report-modules' as pre-hook.
23924 Mask `tramp-password-prompt-regexp', `tramp-shell-prompt-pattern' and
23925 `shell-prompt-pattern' because of non-7bit characters.
23926 Reported by Sebastian Luque <sluque@mun.ca>.
23927 (tramp-reporter-dump-variable, tramp-load-report-modules): New defuns.
23928 (tramp-match-string-list): Remove function.
23929 (tramp-wait-for-regexp): Remove call of that function.
23930 Suggested by Kim F. Storm <storm@cua.dk>.
23931 (tramp-set-auto-save-file-modes): Use octal integer code #o600
23932 instead of octal character code ?\600. The latter resulted in a
23933 syntax error with XEmacs.
23934
23935 * net/tramp-smb.el: Remove defvar of `last-coding-system-used' in the
23936 XEmacs case; not necessary anymore.
23937 (tramp-smb-handle-write-region): No special handling for
23938 `last-coding-system-used, because this is done in
23939 `tramp-accept-process-output' now.
23940 (tramp-smb-wait-for-output): Call `tramp-accept-process-output'.
23941
239422005-08-06 Luc Teirlinck <teirllm@auburn.edu>
23943
23944 * wid-edit.el (widget-choice-value-create):
23945 Unconditionally respect user choice. Set :explicit-choice back to nil
23946 when no longer needed.
23947 (widget-choice-action): Unconditionally respect user choice.
23948 Eliminate :explicit-choice-value.
23949
23950 * fringe.el (set-fringe-indicators-1, fringe-indicators): Delete.
23951
23952 * menu-bar.el (menu-bar-options-save): Replace `fringe-indicators'
23953 with `indicate-empty-lines' and `indicate-buffer-boundaries'.
23954 (menu-bar-showhide-fringe-menu): Add new item "Empty line indicators"
23955 running new function `toggle-indicate-empty-lines'.
23956 Rename "Customize" item to "Customize fringe".
23957 Rename "Indicators" item to "Buffer boundaries" and change help echo.
23958 (menu-bar-showhide-fringe-ind-menu): Change several help echos.
23959 Add `menu-bar-showhide-fringe-ind-customize' as "Other (customize)".
23960 Delete "Empty lines only" item.
23961 (menu-bar-showhide-fringe-ind-customize): New function.
23962 (menu-bar-showhide-fringe-ind-mixed)
23963 (menu-bar-showhide-fringe-ind-box)
23964 (menu-bar-showhide-fringe-ind-right)
23965 (menu-bar-showhide-fringe-ind-left)
23966 (menu-bar-showhide-fringe-ind-none): Use `indicate-buffer-boundaries'
23967 instead of `fringe-indicators'.
23968
239692005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23970
23971 * viper.el (viper-emacs-state-mode-list): Add recentf-dialog-mode.
23972 Change the date of last update.
23973
239742005-08-06 Michael Kifer <kifer@cs.stonybrook.edu>
23975
23976 * viper-cmd.el (viper-harness-minor-mode, viper-exec-delete)
23977 (viper-exec-yank, viper-put-back): Don't display modification msg
23978 if in the minibuffer.
23979
23980 * viper-init.el (viper-replace-overlay-cursor-color)
23981 (viper-insert-state-cursor-color, viper-vi-state-cursor-color):
23982 Make variables frame local.
23983
23984 * viper-util.el (viper-append-filter-alist): Use append instead of
23985 nconc.
23986
23987 * viper.el (viper-vi-state-mode-list)
23988 (viper-emacs-state-mode-list): Move help-mode and
23989 completion-list-mode from the first list to the second.
23990 (viper-mode): Docstring.
23991 (viper-go-away, viper-non-hook-settings): Don't localize
23992 minor-mode-alist in newer Emacsen. Add advice to
23993 set-cursor-color. Don't bind "\C-c\\".
23994
239952005-08-06 Emilio C. Lopes <eclig@gmx.net>
23996
23997 * cmuscheme.el (scheme-trace-command, scheme-untrace-command)
23998 (scheme-macro-expand-command): New user options.
23999 (scheme-trace-procedure, scheme-expand-current-form): New commands.
24000 (scheme-form-at-point, scheme-start-file)
24001 (scheme-interactively-start-process): New functions.
24002 (scheme-get-process): New function, extracted from `scheme-proc'.
24003 (run-scheme): Call `scheme-start-file' to get start file, and pass
24004 it to `make-comint'.
24005 (switch-to-scheme, scheme-proc):
24006 Call `scheme-interactively-start-process' if no Scheme buffer/process
24007 is available.
24008
240092005-08-06 Juri Linkov <juri@jurta.org>
24010
24011 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24012 Use `compilation-text-face', `compilation-info-text-face' and
24013 `compilation-error-text-face' instead of `font-lock-keyword-face'.
24014 (compilation-error): New face.
24015 (compilation-error-file-name): Inherit from
24016 `compilation-error' instead of `font-lock-warning-face'.
24017 (compilation-warning-file-name): Inherit from
24018 `compilation-warning' instead of `font-lock-warning-face'.
24019 (compilation-info, compilation-error-file-name)
24020 (compilation-warning-file-name, compilation-info-file-name)
24021 (compilation-line-number, compilation-column-number): Doc fix.
24022 (compilation-error-text-face, compilation-warning-text-face)
24023 (compilation-info-text-face): New face variables.
24024 (compilation-line-face, compilation-column-face)
24025 (compilation-enter-directory-face)
24026 (compilation-leave-directory-face): Doc fix.
24027 (compilation-text-face): New function.
24028
24029 * progmodes/grep.el (grep-regexp-alist): Set 5th arg `TYPE' to 0
24030 instead of 1 to display binary file names as info file links.
24031 (grep-error-face): Use `compilation-error-face' instead of
24032 `font-lock-keyword-face'.
24033 (grep-mode-font-lock-keywords): Use `compilation-info-text-face'
24034 and `compilation-warning-text-face' instead of
24035 `font-lock-keyword-face'. Use `compilation-error-text-face'
24036 instead of `grep-error-face'.
24037
240382005-08-05 Kenichi Handa <handa@m17n.org>
24039
24040 * international/code-pages.el: Add autoload cookies for all coding
24041 systems.
24042
240432005-08-04 Luc Teirlinck <teirllm@auburn.edu>
24044
24045 * cus-start.el (all): Put undo.c where it alphabetically belongs.
24046
240472005-08-04 Juri Linkov <juri@jurta.org>
24048
24049 * progmodes/compile.el (compilation-mode-map):
24050 * progmodes/grep.el (grep-mode-map):
24051 Bind TAB to `compilation-next-error' and [backtab] to
24052 `compilation-previous-error'.
24053
24054 * progmodes/grep.el (grep-regexp-alist): Replace complex regexp
24055 matching line numbers, column numbers and their ranges with regexp
24056 matching only line numbers.
24057 (grep-context-face): New face variable.
24058 (grep-mode-font-lock-keywords): Use it.
24059
24060 * faces.el (read-face-name): Delete duplicate faces.
24061
240622005-08-02 Juanma Barranquero <lekktu@gmail.com>
24063
24064 * thumbs.el (thumbs-find-image): Don't make variables
24065 automatically buffer local.
24066 (thumbs-current-tmp-filename, thumbs-current-image-filename)
24067 (thumbs-image-num): Make automatically buffer local.
24068 (thumbs-show-thumbs-list): Use `make-local-variable', not
24069 `make-variable-buffer-local'.
24070 (thumbs-insert-image): Make `thumbs-current-image-size' buffer-local.
24071
24072 * play/doctor.el (doctor-type-symbol): "?\ " -> "?\s".
24073 (**mad**, *debug*, *print-space*, *print-upcase*, abuselst)
24074 (abusewords, account, afraidof, arerelated, areyou, bak, beclst)
24075 (bother, bye, canyou, chatlst, continue, deathlst, describe)
24076 (drnk, drugs, eliza-flag, elizalst, famlst, feared, fears)
24077 (feelings-about, foullst, found, hello, history, howareyoulst)
24078 (howdyflag, huhlst, ibelieve, improve, inter, isee, isrelated)
24079 (lincount, longhuhlst, lover, machlst, mathlst, maybe, moods)
24080 (neglst, obj, object, owner, please, problems, qlist)
24081 (random-adjective, relation, remlst, repetitive-shortness)
24082 (replist, rms-flag, schoollst, sent, sexlst, shortbeclst)
24083 (shortlst, something, sportslst, stallmanlst, states, subj)
24084 (suicide-flag, sure, things, thlst, toklst, typos, verb, want)
24085 (whatwhen, whereoutp, whysay, whywant, zippy-flag, zippylst):
24086 Defvar at compile time.
24087
24088 * progmodes/ada-mode.el (ada-mode): Use `make-local-variable',
24089 not `make-variable-buffer-local'.
24090
240912005-08-02 Kim F. Storm <storm@cua.dk>
24092
24093 * emulation/cua-rect.el (cua--highlight-rectangle): Only show
24094 rectangle overlay in selected window.
24095
240962005-08-01 Luc Teirlinck <teirllm@auburn.edu>
24097
24098 * cus-start.el (all): Put `indicate-empty-lines' in fringe group
24099 instead of display group. Make `indicate-buffer-boundaries'
24100 customizable through Custom.
24101
241022005-08-01 Juanma Barranquero <lekktu@gmail.com>
24103
24104 * progmodes/gdb-ui.el (gdb-frame-address, gdb-var-changed)
24105 (gdb-output-sink, gdba, gdb-cpp-define-alist-program)
24106 (gdb-set-gud-minor-mode, gdb-exited, gdb-setup-windows)
24107 (gdb-put-string): Fix typos in docstrings.
24108
241092005-08-01 Nick Roberts <nickrob@snap.net.nz>
24110
24111 Update copyright notices of files in progmodes directory for
24112 release of Emacs 22.1.
24113
24114 * progmodes/gdb-ui.el (gdb-enable-debug-log): Add autoload cookie.
24115
24116 * progmodes/gud.el (gud-tooltip-mode): Add autoload cookie.
24117 Don't barf if the GUD buffer has been killed.
24118
241192005-08-01 Kim F. Storm <storm@cua.dk>
24120
24121 * textmodes/table.el (table-yank-handler): Change defcustom to defvar.
24122
241232005-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
24124
24125 * simple.el (next-error-follow-minor-mode):
24126 make-variable-buffer-local -> make-local-variable.
24127
24128 * emacs-lisp/cl-extra.el: Require CL also when compiling.
24129
24130 * emacs-lisp/bytecomp.el (byte-compile-make-variable-buffer-local)
24131 (byte-compile-form-make-variable-buffer-local): New functions to warn
24132 about misuses of make-variable-buffer-local where make-local-variable
24133 was meant.
24134
241352005-07-29 Juanma Barranquero <lekktu@gmail.com>
24136
24137 * bs.el (bs-attributes-list): Doc fix.
24138 (bs): Update url-link.
24139
24140 * desktop.el (desktop-save-buffer): Fix typos in docstring.
24141 (desktop-load-default): Simplify.
24142
24143 * ibuffer.el (ibuffer-columnize-and-insert-list)
24144 (ibuffer-mouse-toggle-mark, ibuffer-count-marked-lines)
24145 (ibuffer-unmark-all, ibuffer-toggle-marks)
24146 (ibuffer-unmark-forward, ibuffer-unmark-backward)
24147 (ibuffer-compile-make-format-form, ibuffer-format-column)
24148 (ibuffer-current-buffers-with-marks)
24149 (ibuffer-update-title-and-summary): "?\ " -> "?\s".
24150 (ibuffer): Doc fix.
24151 (ibuffer-mode): Fix typo in docstring.
24152 (ibuffer-hooks, ibuffer-mode-hooks): Make obsolete and declare
24153 with `define-obsolete-variable-alias'.
24154 (ibuffer-elide-long-columns): Mark as obsolete. Doc fix.
24155
241562005-07-29 Kenichi Handa <handa@m17n.org>
24157
24158 * international/mule-cmds.el (select-message-coding-system):
24159 Be sure to use LF for end-of-line. If no coding system is decided,
24160 return iso-8859-1-unix.
24161
241622005-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
24163
24164 * net/ange-ftp.el (ange-ftp-gateway-fatal-msgs)
24165 (ange-ftp-pending-error-line): New vars.
24166 (ange-ftp-process-handle-line, ange-ftp-process-filter): Use them
24167 to handle the non-fatal no-route-to-host messages.
24168 (internal-ange-ftp-mode): Make the no-match regexp more efficient.
24169
241702005-07-28 Juanma Barranquero <lekktu@gmail.com>
24171
24172 * isearch.el (isearch-mode-map, isearch-other-meta-char)
24173 (isearch-quote-char, isearch-printing-char)
24174 (isearch-text-char-description): "?\ " -> "?\s".
24175 (isearch-lazy-highlight-cleanup)
24176 (isearch-lazy-highlight-initial-delay)
24177 (isearch-lazy-highlight-interval)
24178 (isearch-lazy-highlight-max-at-a-time)
24179 (isearch-lazy-highlight-face, isearch-lazy-highlight-cleanup):
24180 Declare with define-obsolete-*-alias macros.
24181 (isearch-forward): Fix typo in docstring.
24182 (search-invisible, search-ring-yank-pointer)
24183 (regexp-search-ring-yank-pointer): Doc fixes.
24184
24185 * recentf.el (recentf-menu-append-commands-p): Declare with
24186 `define-obsolete-variable-alias'.
24187 (recentf-max-saved-items, recentf-menu-filter)
24188 (recentf-arrange-by-rule-subfilter): Doc fixes.
24189 (recentf-menu-append-commands-flag)
24190 (recentf-initialize-file-name-history, recentf-expand-file-name)
24191 (recentf-clear-data): Fix typos in docstrings.
24192
241932005-07-28 Nick Roberts <nickrob@snap.net.nz>
24194
24195 * progmodes/gdb-ui.el: Smarten comments.
24196 (gdb-info-breakpoints-custom): Use nowarn when finding file.
24197
241982005-07-27 Dan Nicolaescu <dann@ics.uci.edu>
24199
24200 * term/apollo.el (terminal-init-apollo): New function containing
24201 all former top level forms in the file.
24202 * term/bobcat.el (terminal-init-bobcat):
24203 * term/cygwin.el (terminal-init-cygwin):
24204 * term/iris-ansi.el (terminal-init-iris-ansi):
24205 * term/linux.el (terminal-init-linux):
24206 * term/news.el (terminal-init-news):
24207 * term/rxvt.el (terminal-init-rxvt):
24208 * term/sun.el (terminal-init-sun):
24209 * term/tvi970.el (terminal-init-tvi970):
24210 * term/vt100.el (terminal-init-vt100):
24211 * term/vt102.el (terminal-init-vt102):
24212 * term/vt125.el (terminal-init-vt125):
24213 * term/vt200.el (terminal-init-vt200):
24214 * term/vt201.el (terminal-init-vt201):
24215 * term/vt220.el (terminal-init-vt220):
24216 * term/vt240.el (terminal-init-vt240):
24217 * term/vt300.el (terminal-init-vt300):
24218 * term/vt320.el (terminal-init-vt320):
24219 * term/vt400.el (terminal-init-vt400):
24220 * term/vt420.el (terminal-init-vt420):
24221 * term/wyse50.el (terminal-init-wyse50):
24222 * term/xterm.el (terminal-init-xterm): Likewise.
24223
24224 * term/README: Describe the terminal-init-* functionality.
24225
24226 * startup.el (command-line): After loading the terminal initialization
24227 file call the corresponding terminal initialization function.
24228
242292005-07-27 Kenichi Handa <handa@m17n.org>
24230
24231 * ps-bdf.el (bdf-read-font-info): Ignore glyphs whose ENCODING is
24232 negative.
24233
24234 * ps-mule.el (ps-mule-bitmap-prologue): Fix arguments to setcharwidth.
24235 (ps-mule-composition-prologue): Fix for the case that
24236 RelativeCompose is false.
24237
242382005-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
24239
24240 * smerge-mode.el (smerge-ediff): Use insert-buffer-substring.
24241
24242 * descr-text.el (describe-char): Handle the case where the list of
24243 chars is displayed in a separate frame.
24244 Be a bit more discriminating when looking for the char.
24245
242462005-07-26 Juanma Barranquero <lekktu@gmail.com>
24247
24248 * bookmark.el (bookmark-automatically-show-annotations)
24249 (bookmark-read-annotation-text-func): Doc fixes.
24250 (bookmark-save): Improve argument/docstring consistency.
24251 (bookmark-get-bookmark, bookmark-get-bookmark-record)
24252 (bookmark-alist-from-buffer)
24253 (bookmark-upgrade-file-format-from-0)
24254 (bookmark-grok-file-format-version)
24255 (bookmark-maybe-upgrade-file-format, bookmark-kill-line)
24256 (bookmark-read-annotation-mode)
24257 (bookmark-insert-current-bookmark, bookmark-jump)
24258 (bookmark-exit-hook): Fix typos in docstrings.
24259 (bookmark-exit-hooks): Define as obsolete alias.
24260 (bookmark-exit-hook-internal): Run `bookmark-exit-hook',
24261 not `bookmark-exit-hooks'. Fix docstring.
24262 (bookmark-bmenu-select): "?\ " -> "?\s".
24263
242642005-07-25 Ari Roponen <arjuropo@cc.jyu.fi> (tiny change)
24265
24266 * startup.el (command-line): Fix typo.
24267
242682005-07-24 Richard M. Stallman <rms@gnu.org>
24269
24270 * tooltip.el (tooltip-mode): Test emacs-basic-display,
24271 not emacs-quick-startup.
24272
242732005-07-24 Juanma Barranquero <lekktu@gmail.com>
24274
24275 * emacs-lisp/re-builder.el (reb-with-current-window): Delete.
24276 (reb-next-match, reb-show-subexp): Use `with-selected-window'
24277 instead of `reb-with-current-window'.
24278 (reb-prev-match): Likewise. Also, don't move left if the search
24279 was unsuccessful.
24280 (reb-initialize-buffer): New function.
24281 (re-builder, reb-change-syntax): Use it.
24282
24283 * man.el (Man-goto-page): Make second argument NOERROR optional.
24284
242852005-07-23 Richard M. Stallman <rms@gnu.org>
24286
24287 * man.el (Man-bgproc-sentinel): Check here for failure to find
24288 any man page in the output, and report the error here.
24289 (Man-arguments): Make it permanent local.
24290 (Man-goto-page): New arg NOERROR. Never kill the current buffer.
24291 (Man-mode): Pass t for NOERROR.
24292
24293 * progmodes/grep.el (grep-error-face): Use font-lock-keyword-face.
24294 (grep-mode-font-lock-keywords):
24295 Don't use compilation-...-face for messages that are not file names.
24296
24297 * progmodes/compile.el (compilation-mode-font-lock-keywords):
24298 Don't use compilation-...-face for messages that are not file names.
24299
243002005-07-22 Juri Linkov <juri@jurta.org>
24301
24302 * startup.el (normal-splash-screen): Update menu name.
24303
24304 * tempo.el (tempo-insert-template): Fix 2005-07-16 change.
24305
243062005-07-22 Dan Nicolaescu <dann@ics.uci.edu>
24307
24308 * term/xterm.el: Load term/rxvt if the terminal is actually an
24309 rxvt terminal.
24310 (xterm-rxvt-set-background-mode): Remove, not used anymore.
24311
24312 * term/rxvt.el (function-key-map): Use substitute-key-definition
24313 to bind {C,S,C-S}-{f1-f10}. Add a few missing key bindings.
24314
24315 * term/cygwin.el: New file.
24316
243172005-07-22 Kim F. Storm <storm@cua.dk>
24318
24319 * image-file.el (insert-image-file, image-file-yank-handler):
24320 Fix last change to maintain a (unique) yank-handler on yanked images.
24321
243222005-07-22 Eduardo Mu\e,Aq\e(Boz <emufer@terra.es> (tiny change)
24323
24324 * dired.el (dired-move-to-filename-regexp): Recognize the B suffix
24325 of the file size (as in "177B" for 177 bytes). This happens with
24326 "ls -lh" on FreeBSD.
24327
243282005-07-22 Juanma Barranquero <lekktu@gmail.com>
24329
24330 * hilit-chg.el (highlight-changes-global-initial-state)
24331 (highlight-compare-buffers, hilit-chg-turn-on-maybe)
24332 (hilit-chg-fixup, highlight-changes-mode):
24333 Fix typos in docstrings.
24334 (highlight-changes-global-modes, highlight-changes-rotate-faces):
24335 Doc fixes.
24336
243372005-07-21 Luc Teirlinck <teirllm@auburn.edu>
24338
24339 * emacs-lisp/easy-mmode.el (define-minor-mode): Never call the
24340 mode function using `eval-after-load'.
24341
243422005-07-21 Kim F. Storm <storm@cua.dk>
24343
24344 * mail/emacsbug.el (report-emacs-bug): Request that backtraces are
9c92edca 24345 included when reporting an Emacs crash, and tell about the DEBUG file.
6fee106e
KS
24346
24347 * image-file.el (insert-image-file): Add yank-handler.
24348 (image-file-yank-handler): Yank handler to make unique copies of
24349 images when they are yanked into a buffer next to each other.
24350
243512005-07-21 Juanma Barranquero <lekktu@gmail.com>
24352
24353 * comint.el (comint-use-prompt-regexp, comint-send-input)
24354 (comint-source-default, comint-extract-string)
24355 (comint-get-source, comint-word, comint-completion)
24356 (comint-source, comint-prompt-read-only, comint-update-fence):
24357 Fix typos in docstrings.
24358 (comint-use-prompt-regexp-instead-of-fields, comint-kill-output):
24359 Declare with define-obsolete-*-alias macros.
24360 (comint-previous-matching-input-from-input)
24361 (comint-next-matching-input-from-input)
24362 (comint-previous-matching-input, comint-next-matching-input)
24363 (comint-forward-matching-input):
24364 Improve argument/docstring consistency.
24365
24366 * desktop.el (desktop-clear-preserve-buffers-regexp):
24367 Also preserve the *server* buffer.
24368
24369 * simple.el (clone-indirect-buffer): Doc fix.
24370 (fixup-whitespace, just-one-space)
24371 (backward-delete-char-untabify, lambda): "?\ " -> "?\s".
24372 (next-error, next-error-highlight)
24373 (next-error-highlight-no-select, next-error-last-buffer)
24374 (next-error-buffer-p, next-error-find-buffer, next-error)
24375 (previous-error, next-error-no-select, previous-error-no-select)
24376 (open-line, split-line, minibuffer-prompt-width, kill-new)
24377 (binary-overwrite-mode): Fix typos in docstrings.
24378 (set-fill-column): Fix typo in message.
24379
24380 * skeleton.el (skeleton-proxy-new): Doc fix.
24381
24382 * strokes.el (strokes-load-hook): Doc fix.
24383 (strokes-grid-resolution, strokes-get-grid-position)
24384 (strokes-renormalize-to-grid, strokes-read-stroke)
24385 (strokes-read-complex-stroke, strokes-file, strokes-last-stroke)
24386 (strokes-global-map): Fix typos in docstrings.
24387 (strokes-help): Doc fix. Fix help message and pass it through
24388 `substitute-command-keys'.
24389
24390 * tempo.el (tempo-insert-prompt, tempo-interactive)
24391 (tempo-show-completion-buffer, tempo-tags, tempo-match-finder)
24392 (tempo-insert-string-functions, tempo-local-tags)
24393 (tempo-define-template, tempo-insert-template)
24394 (tempo-insert-prompt-compat, tempo-is-user-element)
24395 (tempo-insert-mark, tempo-find-match-string, tempo-complete-tag):
24396 Fix typos in docstrings.
24397
24398 * vcursor.el (vcursor-other-window, vcursor-bind-keys)
24399 (vcursor-key-bindings, vcursor-use-vcursor-map)
24400 (vcursor-find-window, vcursor-scroll-down)
24401 (vcursor-disable, vcursor-beginning-of-buffer)
24402 (vcursor-end-of-buffer): Fix typos in docstrings.
24403 (vcursor-relative-move, vcursor-get-char-count):
24404 Improve argument/docstring consistency.
24405
24406 * version.el: "?\ " -> "?\s".
24407
24408 * wid-edit.el (widget-default-create, widget-after-change)
24409 (widget-default-format-handler, widget-checklist-add-item)
24410 (widget-radio-add-item, widget-choose, widget-specify-secret)
24411 (widget-field-value-create, widget-field-value-get)
24412 (widget-editable-list-format-handler)
24413 (widget-editable-list-entry-create, widget-group-value-create)
24414 (widget-documentation-link-add)
24415 (widget-documentation-string-value-create): "?\ " -> "?\s".
24416 (widget-convert-text): Doc fix.
24417 (widget-narrow-to-field, widget-field-find)
24418 (widget-url-link-action, widget-emacs-library-link-action)
24419 (widget-color-notify): Fix typos in docstrings.
24420
24421 * w32-fns.el (w32-shell-name): Use `bound-and-true-p'.
24422 (x-select-text, set-w32-system-coding-system)
24423 (w32-add-charset-info): Fix typos in docstrings.
24424
24425 * emulation/cua-base.el (cua-mode, cua-enable-register-prefix)
24426 (cua-enable-cua-keys, cua-use-hyper-key)
24427 (cua-virtual-rectangle-edges): Fix typos in docstrings.
24428 (cua--M/H-key, cua--init-keymaps): "?\ " -> "?\s".
24429
24430 * net/tramp.el (tramp-handle-load): Fix typo in error message.
24431
24432 * emacs-lisp/re-builder.el (regexp-builder): Declare with
24433 `defalias' instead of faking it.
24434
24435 * eshell/em-ls.el (eshell-ls-decorated-name): Doc fix.
24436 (eshell-ls-missing, eshell-ls-dired-initial-args)
24437 (eshell-ls-use-in-dired): Fix typos in docstrings.
24438
244392005-07-20 Kim F. Storm <storm@cua.dk>
24440
24441 * emulation/cua-base.el (cua-mode): Improve doc string.
24442
244432005-07-20 Juanma Barranquero <lekktu@gmail.com>
24444
24445 * abbrev.el (expand-region-abbrevs): Doc fix.
24446 (inverse-add-mode-abbrev, inverse-add-global-abbrev):
24447 Improve argument/docstring consistency.
24448
24449 * arc-mode.el (archive-get-descr, archive-alternate-display):
24450 Doc fixes.
24451 (archive-l-e): Improve argument/docstring consistency.
24452 (archive-tmpdir, archive-unixdate, archive-unixtime)
24453 (archive-chmod-entry): Fix typos in docstrings.
24454 (archive-unflag, archive-unflag-backwards)
24455 (archive-unmark-all-files): "?\ " -> "?\s".
24456
24457 * buff-menu.el (Buffer-menu-unmark): Doc fix.
24458 (Buffer-menu-not-modified, Buffer-menu-execute)
24459 (Buffer-menu-toggle-read-only, Buffer-menu-buffer+size)
24460 (list-buffers-noselect, Buffer-menu-select): "?\ " -> "?\s".
24461
24462 * composite.el (compose-string, encode-composition-rule)
24463 (compose-last-chars): Fix typos in docstrings.
24464
24465 * desktop.el (desktop-enable, desktop-basefilename):
24466 Declare with `define-obsolete-variable-alias'.
24467 (desktop-internal-v2s): Don't quote keywords.
24468 (desktop-clear): "?\ " -> "?\s".
24469
24470 * dired.el (dired-align-file, dired-flag-backup-files)
24471 (dired-change-marks, dired-unmark-all-files): "?\ " -> "?\s".
24472 (dired-listing-switches, dired-ls-F-marks-symlinks)
24473 (dired-dwim-target, dired-load-hook, dired-mode-hook)
24474 (dired-directory, dired-faces, dired, dired-revert)
24475 (dired-mode, dired-summary, dired-view-file)
24476 (dired-copy-filename-as-kill, dired-delete-file)
24477 (dired-no-confirm, dired-unmark-all-marks)
24478 (dired-sort-by-date-regexp, dired-sort-by-name-regexp)
24479 (dired-sort-inhibit, dired-sort-other): Fix typos in docstrings.
24480 (dired-undo, dired-get-file-for-visit, dired-sort-toggle-or-edit):
24481 Fix typos in message strings.
24482
24483 * dired-x.el (virtual-dired): Declare with `defalias'.
24484 (dired-mark-unmarked-files, dired-local-variables-file)
24485 (dired-omit-here-always): Doc fix.
24486 (dired-omit-mode, dired-find-subdir)
24487 (dired-enable-local-variables, dired-clean-up-buffers-too)
24488 (dired-extra-startup, dired-mark-extension, dired-jump)
24489 (dired-jump-other-window, dired-omit-localp, dired-virtual-mode)
24490 (dired-smart-shell-command, dired-guess-shell-alist-user)
24491 (dired-man, dired-initial-position, dired-x-hands-off-my-keys)
24492 (dired-x-bind-find-file, dired-x-submit-report):
24493 Fix typos in docstrings.
24494 (dired-mark-unmarked-files): "?\ " -> "?\s".
24495
24496 * dirtrack.el (dirtrack-list): Fix typos in docstring.
24497
24498 * faces.el (describe-face): "?\ " -> "?\s".
24499 (read-all-face-attributes, read-face-font, modify-face)
24500 (face-attr-construct, italic): Fix typos in docstrings.
24501 (frame-update-face-colors): Declare with
24502 `define-obsolete-function-alias'.
24503
24504 * files.el (find-file-noselect, recode-file-name): Doc fixes.
24505 (insert-directory, kill-some-buffers): "?\ " -> "?\s".
24506 (magic-mode-alist, buffer-file-numbers-unique)
24507 (write-file-functions, get-free-disk-space):
24508 Fix typos in docstrings.
24509 (find-file-not-found-hooks, find-file-hooks, write-file-hooks)
24510 (write-contents-hooks, write-file-hooks):
24511 Declare with `define-obsolete-variable-alias'.
24512
24513 * forms-d2.el (arch-rj): Fix typo in docstrings.
24514 (arch-tocol): Likewise. "?\ " -> "?\s".
24515
24516 * frame.el (set-frame-font, cursor-in-non-selected-windows):
24517 Fix typo in docstring.
24518 (set-screen-width, set-screen-height): Delete redundant info in
24519 doctrings.
24520 (new-frame, screen-height, screen-width): Declare with
24521 `define-obsolete-function-alias'.
24522 (delete-frame-hook, blink-cursor): Declare with
24523 `define-obsolete-variable-alias'.
24524
24525 * paths.el (prune-directory-list): Fix typos in docstring.
24526
24527 * pcvs-util.el (cvs-flags-query, cvs-strings->string)
24528 (cvs-prefix-get): Fix typos in docstrings.
24529
24530 * ps-print.el (ps-extend-face-list, ps-extend-face)
24531 (ps-print-background-image): Fix typos in docstrings.
24532 (ps-default-fg, ps-default-bg): Doc fixes.
24533
24534 * s-region.el (s-region-bind): Doc fix.
24535 (s-region-move-p1, s-region-move-p2): Fix typos in docstrings.
24536
24537 * textmodes/org.el (org-table-formula-substitute-names)
24538 (org-table-get-vertical-vector): Doc fixes.
24539 (org-table-recalculate): Remove unused argument to `message'.
24540
245412005-07-19 Carsten Dominik <dominik@science.uva.nl>
24542
24543 * textmodes/org.el (org-table-column-names)
24544 (org-table-column-name-regexp)
24545 (org-table-named-field-locations): New variables.
24546 (org-archive-subtree): Protect `this-command' when calling
24547 `org-copy-subtree' and `org-cut-subtree', to avoid appending to
24548 the kill buffer.
24549 (org-complete): Remove fixed-formula completion.
24550 (org-edit-formulas-map): New variable.
24551 (org-table-edit-formulas): New command.
24552 (org-finish-edit-formulas, org-abort-edit-formulas)
24553 (org-show-variable, org-table-get-vertical-vector): New functions.
24554 (org-table-maybe-eval-formula): Handle `:=' fields.
24555 (org-table-get-stored-formulas, org-table-store-formulas)
24556 (org-table-get-formula, org-table-modify-formulas)
24557 (org-table-replace-in-formulas): Handle named field formulas.
24558 (org-table-get-specials): Store locations of named fields.
24559
245602005-07-19 Juri Linkov <juri@jurta.org>
24561
24562 * progmodes/grep.el (grep-regexp-alist)
24563 (grep-mode-font-lock-keywords, grep-process-setup):
24564 Use default GNU grep match color "01;31m" instead of "01;41m".
24565 (grep-regexp-alist, grep-mode-font-lock-keywords):
24566 Use `\\[[0-9]*m' instead of `\\[00m'.
24567 (grep-regexp-alist): Move `\\(?:\033\\[K\\)?' from sgr_end to
24568 sgr_start where its handling is more important. Use the real
24569 length of sgr_start instead of constant 8.
24570 (grep-mode-font-lock-keywords): Don't delete `\\(?:\033\\[K\\)?'
24571 specially. Delete all remaining escape sequences.
24572 (grep-process-setup): Set "GREP_COLORS" for GNU grep 2.5.1-cvs.
24573 (grep-regexp-alist): Make hyperlink only for binary file name
24574 instead of the whole line.
24575 (grep-mode-map): Bind `backtab' to `compilation-previous-file'.
24576 (grep-mode): Add autoload.
24577
24578 * emacs-lisp/find-func.el (find-function-regexp):
24579 Add `define-compilation-mode'.
24580
245812005-07-19 Juri Linkov <juri@jurta.org>
24582
24583 * compare-w.el (compare-ignore-whitespace, compare-windows-sync)
24584 (compare-windows-sync-string-size, compare-windows-recenter)
24585 (compare-windows-highlight, compare-windows): Add version 22.1.
24586 (compare-windows) <defface>: Inherit from lazy-highlight instead
24587 of duplicating its default value.
24588
24589 * cus-edit.el (custom-mode-map): Bind `C-c C-c' to `Custom-set'.
24590 (Custom-mode-menu): Use `info' instead of `Info-goto-node'.
24591
24592 * descr-text.el (describe-char): Create link buttons for `charset'
24593 and `code point'. Add the current input method name with a link
24594 button to `to input' field. Print face names of display table
24595 characters in `The display table entry is displayed by' section
24596 instead of printing face-id in the `display' field.
24597 Guess hardcoded faces and create a link button for them.
24598 Skip empty fields when calculating max-width.
24599 Treat `widget-create' specially while inserting strings from the
24600 collected field list.
24601 (describe-char-after): Made obsolete in version 22.1, not 21.5.
24602
24603 * diff-mode.el (diff-file-header): Change foreground color from
24604 yellow to green on light backgrounds.
24605 (diff-context): Inherit from `shadow' only for color/grayscale
24606 with more than 88 colors.
24607 (diff-indicator-removed, diff-indicator-added)
24608 (diff-indicator-changed): New faces.
24609 (diff-font-lock-keywords): Use new faces. Regroup rules.
24610 Add "^---$" for `normal' diff format. Fontify `#' lines with
24611 font-lock-comment-delimiter-face and font-lock-comment-face.
24612 Add `#' to ^[^...] in the rule for `diff-context-face'.
24613
24614 * faces.el (mode-line-highlight): Replace RoyalBlue4 with
24615 a button-like box. Inherit from `highlight' on low colors.
24616 (shadow): Use shades of gray only for color/grayscale with
24617 more than 88 colors. Use green for light backgrounds with
24618 8 colors, and yellow for dark backgrounds with 8 colors.
24619
24620 * font-lock.el (font-lock-regexp-grouping-backslash):
24621 Don't inherit from escape-glyph (use bold for all cases).
24622
24623 * info.el (info-xref-visited): Use light foreground color `violet'
24624 for dark backgrounds instead of dark color `magenta3'.
24625 (info-title-1): Use `yellow' color for dark backgrounds.
24626
24627 * isearch.el (isearch): Use not-too-dark magenta3 instead of
24628 too-light magenta2.
24629
24630 * replace.el (match): Use slightly more light RoyalBlue3 instead
24631 of dark RoyalBlue4.
24632
24633 * wid-edit.el (widget-inactive): Inherit from `shadow'.
24634
246352005-07-19 Juanma Barranquero <lekktu@gmail.com>
24636
24637 * novice.el (disabled-command-hook): Declare it with
24638 `define-obsolete-variable-alias'.
24639
24640 * desktop.el (desktop-enable, desktop-buffer-modes-to-save)
24641 (desktop-buffer-misc-functions, desktop-buffer-handlers)
24642 (desktop-load-default): Add release to obsolescence info.
24643 (desktop-globals-to-clear, desktop-buffer-mode-handlers)
24644 (desktop-append-buffer-args, desktop-read):
24645 Fix typos in docstrings.
24646 (desktop-kill): Fix typo in message.
24647 (desktop-save): Doc fix.
24648
246492005-07-19 Michael Kifer <kifer@cs.stonybrook.edu>
24650
24651 * viper-cmd.el (viper-escape-to-state): Bug fix.
24652 (viper-envelop-ESC-key): Change the definition of fast
24653 keysequence so it'll work with keyboard macros.
24654
24655 * ediff.el (ediff-patch-buffer): Change the docstring.
24656
246572005-07-19 Kenichi Handa <handa@m17n.org>
24658
24659 * international/mule-cmds.el (select-safe-coding-system): Try to
24660 use an auto-coding (if any) before anything else. If the found
24661 auto-coding is invalid, show a warning message.
24662
24663 * international/mule.el (find-auto-coding): New function created
24664 by modifying the body of set-auto-coding.
24665 (set-auto-coding): Use find-auto-coding to find a coding.
24666
246672005-07-18 Richard M. Stallman <rms@gnu.org>
24668
24669 * allout.el (allout-isearch-expose): Use isearch-mode-end-hook-quit,
24670 not isearch-mode-end-hook-error.
24671 (allout-before-change-protect): Fix error message.
24672
246732005-07-18 Juri Linkov <juri@jurta.org>
24674
24675 * allout.el (allout-mode):
24676 * calculator.el (calculator-copy):
24677 * custom.el (custom-known-themes):
24678 * dired.el (dired-desktop-buffer-misc-data)
24679 (dired-restore-desktop-buffer):
24680 * dired-x.el (dired-omit-marker-char):
24681 * files.el (basic-save-buffer):
24682 * font-core.el (font-lock-mode):
24683 * calendar/calendar.el (calendar-goto-hebrew-date)
24684 (calendar-goto-coptic-date, calendar-goto-ethiopic-date)
24685 (calendar-goto-persian-date):
24686 * language/ethio-util.el (ethio-sera-to-fidel-region):
24687 * textmodes/picture.el (picture-mode):
24688 Delete duplicate duplicate words.
24689
246902005-07-18 Juri Linkov <juri@jurta.org>
24691
24692 * isearch.el (isearch-mode-map): Remove key bindings for regexp
24693 chars * ? } |.
24694 (isearch-fallback): Don't call `isearch-process-search-char'.
24695 (isearch-*-char, isearch-}-char, isearch-|-char): Remove functions.
24696 (isearch-process-search-char): Call `isearch-fallback' for regexp
24697 chars * ? } |.
24698 (isearch-return-char): Make obsolete with `make-obsolete' instead
24699 of simply documenting it as obsolete in the docstring.
24700 (isearch-fallback): Refill docstring.
24701
24702 * international/isearch-x.el
24703 (isearch-process-search-multibyte-characters): Remove unneeded
24704 `concat'. Add intermediate values to `junk-hist' instead of
24705 `minibuffer-history'. Test the length of `str'.
24706
247072005-07-18 Juanma Barranquero <lekktu@gmail.com>
24708
24709 * allout.el (allout-resolve-xref): Fix typos in error strings.
24710 (allout-before-change-protect): Remove unneeded `concat'.
24711
24712 * array.el (array-mode, array-reconfigure-rows)
24713 (untabify-backward): Fix typos in docstrings.
24714 (array-reconfigure-rows): Use `insert-buffer-substring', not
24715 `insert-buffer'.
24716
24717 * calendar/icalendar.el (icalendar--get-unfolded-buffer):
24718 * progmodes/ada-mode.el (ada-make-body):
24719 Use `insert-buffer-substring' and `goto-char', not `insert-buffer'.
24720
24721 * dired.el (dired-log):
24722 * tar-mode.el (tar-subfile-save-buffer):
24723 * play/zone.el (zone-pgm-stress-destress):
24724 Use `insert-buffer-substring', not `insert-buffer'.
24725
247262005-07-17 Simon Josefsson <jas@extundo.com>
24727
24728 * mail/smtpmail.el (smtpmail-auth-supported): Prefer PLAIN over LOGIN.
24729
247302005-07-16 Jose E. Marchesi <jemarch@gnu.org>
24731
24732 * lisp/mail/smtpmail.el (smtpmail-auth-supported):
24733 Add plain auth method.
24734 (smtpmail-try-auth-methods): Add AUTH PLAIN dialog.
24735
247362005-07-17 Kim F. Storm <storm@cua.dk>
24737
24738 * ido.el (dired-other-window): Add ido property.
24739
247402005-07-16 Juanma Barranquero <lekktu@gmail.com>
24741
24742 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
24743 Fix typo in docstring.
24744 (byte-compile-interactive-only-functions): Add `insert-buffer' and
24745 `insert-file-literally'.
24746
24747 * emacs-lisp/edebug.el (def-edebug-form-spec): Add obsolescence
24748 info and delete redundant message. Doc fix.
24749 (edebug-install-custom-print-funcs, edebug-reset-print-funcs)
24750 (edebug-uninstall-custom-print-funcs): Define as obsolete aliases.
24751
247522005-07-16 Richard M. Stallman <rms@gnu.org>
24753
24754 * emacs-lisp/bytecomp.el (byte-compile-and-recursion): New function.
24755 (byte-compile-and): Use byte-compile-and-recursion.
24756 (byte-compile-or-recursion): New function.
24757 (byte-compile-or): Use that.
24758 (byte-compile-if): Guard the else-clause too.
24759 (byte-compile-maybe-guarded): Handle (not (featurep 'emacs)).
24760
24761 * isearch.el (isearch-mode-end-hook-quit): New variable.
24762 (isearch-done): Bind it.
24763 (isearch-mode-end-hook): Doc fix.
24764
24765 * allout.el (allout-isearch-did-quit): Variable deleted.
24766 (allout-real-isearch-abort): Function name no longer used.
24767 (allout-mode): Do allout-enwrap-isearch whenever feature is wanted.
24768 (allout-isearch-rectification): isearch-mode always exists.
24769 Don't set allout-isearch-did-quit.
24770 (allout-isearch-expose): Check isearch-mode-end-hook-error, not
24771 allout-isearch-did-quit.
24772 (allout-enwrap-isearch): Just add the hook.
24773 (allout-isearch-abort): Function deleted.
24774 (allout-pre-command-business): Avoid warning.
24775
24776 * progmodes/pascal.el (pascal-outline-map): Use fboundp, not boundp.
24777 Correctly avoid warnings.
24778 (pascal-outline): Likewise.
24779
24780 * progmodes/f90.el (f90-abbrev-start): Avoid warning.
24781
24782 * progmodes/asm-mode.el (asm-comment): Use with-no-warnings.
24783
24784 * play/tetris.el (tetris-mode): Avoid warning.
24785
24786 * play/snake.el (snake-mode): Avoid warning.
24787
24788 * play/gamegrid.el (gamegrid-shared-game-dir): Add defvar.
24789 (gamegrid-set-display-table): Avoid warning.
24790 (gamegrid-set-timer): Likewise.
24791 (gamegrid-make-mono-tty-face): Use set-face-inverse-video-p.
24792 (gamegrid-add-score-with-update-game-score-1): Take FILE
24793 as argument.
24794 (gamegrid-add-score-with-update-game-score): Pass that argument.
24795 Rename have-shared-game-dir to gamegrid-shared-game-dir.
24796
24797 * net/eudc-hotlist.el (eudc-hotlist-mode): Avoid warnings.
24798
24799 * net/eudc-bob.el (eudc-jump-to-event): Avoid warning.
24800 (eudc-bob-display-jpeg, eudc-bob-can-display-inline-images): Likewise.
24801
24802 * mail/uce.el (uce-reply-to-uce): Replace beginning-of-buffer
24803 and insert-file.
24804
24805 * mail/supercite.el (sc-no-blank-line-or-header): Avoid warning.
24806 (sc-ask): Avoid warnings.
24807
24808 * eshell/em-hist.el (eshell-rebind-keys-alist): Add defvar.
24809 (eshell-hist-initialize): Use that var the natural way.
24810
24811 * emulation/viper-init.el (viper-activate-input-method): Avoid warning.
24812
24813 * emacs-lisp/re-builder.el (reb-cook-regexp):
24814 Avoid warning calling lre-compile-string.
24815 (reb-color-display-p): Avoid warning.
24816
24817 * calculator.el (calculator-last-input): Guard uses
24818 of event-key and key-press-event-p.
24819 (event-key, key-press-event-p): Delete definitions.
24820
24821 * emacs-lisp/find-gc.el (find-gc-unsafe-list)
24822 (find-gc-source-directory, find-gc-subrs-callers)
24823 (find-gc-noreturn-list, find-gc-source-files)
24824 (find-gc-subrs-called): Vars renamed and defvar'd.
24825
24826 * emacs-lisp/checkdoc.el (checkdoc-make-overlay)
24827 (checkdoc-overlay-put, checkdoc-delete-overlay)
24828 (checkdoc-overlay-start, checkdoc-overlay-end)
24829 (checkdoc-mode-line-update, checkdoc-char=):
24830 Define such that compiler knows they are defined.
24831 (checkdoc-call-eval-buffer): Delete. Use eval-buffer directly.
24832 (checkdoc-read-event): Delete. Use read-event directly.
24833
24834 * whitespace.el (whitespace-make-overlay)
24835 (whitespace-overlay-put, whitespace-delete-overlay)
24836 (whitespace-overlay-start, whitespace-overlay-end):
24837 Define such that compiler knows they are defined.
24838 (whitespace): Move conditional inside.
24839
24840 * tempo.el (tempo-insert-template): Suppress warning.
24841
24842 * ediff-diff.el (longlines-mode): Add defvar.
24843
248442005-07-16 Gary Howell <g1howell-list@yahoo.com> (tiny change)
24845
24846 * server.el: Bind "C-x #" in a way that works even if C-x is
24847 redefined to a command key, not a prefix key.
24848
4fc9bd56 248492005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24850
24851 * emacs-lisp/cl-macs.el (cl-make-type-test): Defer evaluation of
24852 cl-make-type-test till execution time.
24853
248542005-07-16 Markus Rost <rost@math.uni-bielefeld.de>
24855
24856 * dired-x.el (dired-do-relsymlink-regexp): Add missing optional
24857 arg ARG and use it.
24858
4fc9bd56 248592005-07-16 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net> (tiny change)
6fee106e
KS
24860
24861 * emacs-lisp/cl-macs.el (cl-make-type-test): Add `atom' type.
24862
248632005-07-15 Luc Teirlinck <teirllm@auburn.edu>
24864
24865 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24866 a defcustom with two :set or :type keywords.
24867
248682005-07-15 Richard M. Stallman <rms@gnu.org>
24869
24870 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
24871 Don't give ^M comment-end syntax.
24872
248732005-07-16 Nick Roberts <nickrob@snap.net.nz>
24874
24875 * progmodes/gdb-ui.el (gdb-var-update, gdb-var-update-handler):
24876 Don't consider gdbmi (gdb-mi.el has its own update functions).
24877 (gdb-var-delete): Make it work for gdbmi as well.
24878 (gdb-speedbar-expand-node): Move var-update here for gdbmi.
24879
24880 * progmodes/gud.el (etags, sdb): Only require etags when needed.
24881 (gud-speedbar-menu-items): Correct logic for enabling items.
24882
248832005-07-15 Kim F. Storm <storm@cua.dk>
24884
24885 * ido.el: Fix commentary.
24886 (ido-define-mode-map): Move ido-next-work-file to C-M-o.
24887 Use with-no-warnings around ffap-guesser.
24888 (ido-file-internal, ido-read-file-name, ido-read-directory-name):
24889 Let bind minibuffer-completing-file-name to t.
24890
248912005-07-15 Juanma Barranquero <lekktu@gmail.com>
24892
24893 * startup.el (site-run-file, keyboard-type): Doc fixes.
24894 (command-line): Check for "--basic-display" argument; also for
24895 "--quick", not "--bare-bones" (which was renamed).
24896 (fancy-splash-text): Add missing item "Getting New Versions".
24897 (normal-splash-screen): Fix typos and improve consistency with
24898 `fancy-splash-text'. Update copyright year.
24899
24900 * hexl.el (hexl-mode-map): Recognize also `ehelp-command' as a
24901 valid binding for `help-char'.
24902
24903 * emacs-lisp/derived.el (derived-mode-hook-name): Doc fix.
24904
249052005-07-14 Dan Nicolaescu <dann@ics.uci.edu>
24906
24907 * term.el (term-mode): Disable cua-mode for term buffers.
24908
249092005-07-14 Juanma Barranquero <lekktu@gmail.com>
24910
24911 * add-log.el (add-log-mailing-address, change-log-merge):
24912 Doc fixes.
24913 (change-log-get-method-definition): Fix typo in docstring.
24914
249152005-07-14 Kim F. Storm <storm@cua.dk>
24916
24917 * emulation/cua-base.el:
24918 (cua--pre-command-handler-1, cua--pre-command-handler)
24919 (cua--post-command-handler-1, cua--post-command-handler):
24920 Split in two. Check (buffer local) value of cua-mode.
24921 (cua-selection-mode): New command.
24922
249232005-07-13 Luc Teirlinck <teirllm@auburn.edu>
24924
24925 * custom.el (custom-initialize-safe-set)
24926 (custom-initialize-safe-default): Doc fixes.
24927
24928 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
24929 and simplify :init-value again.
24930
24931 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
24932 and simplify :init-value again. Delete autoload.
24933
24934 * startup.el (command-line): Use `custom-reevaluate-setting' again
24935 for tooltip-mode.
24936
24937 * emacs-lisp/easy-mmode.el (define-minor-mode): Avoid constructing
24938 a defcustom with two :initialize keywords.
24939
249402005-07-13 Juanma Barranquero <lekktu@gmail.com>
24941
24942 * allout.el (my-mark-marker, allout-isearch-prior-pos)
24943 (allout-unprotected, allout-undo-aggregation, allout-snug-back)
24944 (allout-post-command-business, allout-flag-region)
24945 (isearch-reenable-font-lock, allout-yank)
24946 (allout-insert-latex-header, allout-insert-latex-trailer)
24947 (allout-latex-verbatim-quote-curr-line, allout-latexify-exposed)
24948 (allout-latex-verb-quote): Fix typos in docstrings.
24949 (allout-enwrap-isearch, regexp-sans-escapes): Doc fixes.
24950 (allout-unprotected, allout-prefix-data):
24951 Improve argument/docstring consistency.
24952 (allout-chart-subtree): Fix argument spec.
24953 (allout-open-topic): Rename `use_sib_bullet' argument to
24954 `use-sib-bullet'. Doc fix.
24955
24956 * whitespace.el (whitespace-check-buffer-leading)
24957 (whitespace-check-buffer-trailing)
24958 (whitespace-check-buffer-indent)
24959 (whitespace-check-buffer-spacetab)
24960 (whitespace-check-buffer-ateol, whitespace-highlighted-space)
24961 (whitespace-check-leading-whitespace)
24962 (whitespace-check-trailing-whitespace)
24963 (whitespace-check-spacetab-whitespace)
24964 (whitespace-check-indent-whitespace)
24965 (whitespace-check-ateol-whitespace, whitespace-abort-on-error)
24966 (whitespace-modes): Fix typos in docstrings.
24967 (defgroup, defcustom): Doc fixes.
24968
24969 * winner.el (winner-mode, winner-boring-buffers)
24970 (winner-pending-undo-ring): Doc fixes.
24971 (winner-ring): Remove unneeded `progn'.
24972 (winner-equal): `defsubst' it.
24973 (winner-redo): Fix message.
24974
249752005-07-13 Kim F. Storm <storm@cua.dk>
24976
24977 * simple.el (line-move-1): Always use vertical-motion to
24978 do the last (or only) line move to ensure some movement.
24979 Undo 2005-06-23 change--don't check for overlays.
24980
249812005-07-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24982
24983 * term/mac-win.el (ccl-encode-mac-roman-font)
24984 (ccl-encode-mac-centraleurroman-font)
24985 (ccl-encode-mac-cyrillic-font, ccl-encode-mac-symbol-font):
24986 (ccl-encode-mac-dingbats-font): Remove check for ASCII.
24987 Change charset-id boundary of dimension to ?\xef.
24988 (mac-char-fontspec-list): New constant.
24989 (fontset-add-mac-fonts): Use it. Accept non-string `base-family'
24990 argument. Nil uses itself as family in font-spec. Previous
24991 behavior for nil is now provided by non-nil non-string argument.
24992 All callers changed. Add font-specs for Mac fonts to
24993 "fontset-default" unless iso8859-1 fonts are installed.
24994
249952005-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
24996
24997 * progmodes/sh-script.el (sh-get-indent-info): Only indent
24998 a continuation line if the \ is preceded by SPC or TAB.
24999 (sh-get-indent-info): Simplify.
25000 (sh-mark-init, sh-learn-buffer-indent, sh-add-completer):
25001 Use with-current-buffer.
25002
25003 * font-lock.el (font-lock-fontify-keywords-region): Avoid inf-loops
25004 when the matched text is empty.
25005
250062005-07-12 Luc Teirlinck <teirllm@auburn.edu>
25007
25008 * startup.el (command-line): Revert to previous handling of
25009 tooltip-mode. Explain in comment why the complexity is needed.
25010
25011 * tooltip.el (tooltip-mode): Revert to previous implementation of
25012 its defcustom.
25013
25014 * frame.el (blink-cursor-mode): Revert to previous implementation
25015 of its defcustom. Update comment.
25016
250172005-07-12 Lars Hansen <larsh@soem.dk>
25018
25019 * desktop.el: Update e-mail address.
25020
250212005-07-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
25022
25023 * term/mac-win.el (mac-services-mail-selection)
25024 (mac-services-mail-to): New functions.
25025 (mac-application-menu-map): Bind them.
25026
250272005-07-12 wulei <milton@wulei.net> (tiny change)
25028
25029 * progmodes/gdb-ui.el: Add note about buffering with Windows.
25030
250312005-07-11 Luc Teirlinck <teirllm@auburn.edu>
25032
25033 * custom.el (custom-reevaluate-setting): Doc fix.
25034
250352005-07-11 Jay Belanger <belanger@truman.edu>
25036
25037 * calc/calc.el (calc-embedded-announce-formula-alist)
25038 (calc-embedded-open-close-plain-alist)
25039 (calc-embedded-open-close-mode-alist): Add checks for additional
25040 major modes (due to Robert J. Chassell <bob@rattlesnake.com>).
25041
250422005-07-11 Juanma Barranquero <lekktu@gmail.com>
25043
25044 * custom.el (custom-enable-theme): Don't add theme to
25045 `custom-enabled-themes' with `push' because there is no
25046 setf-method for `delq'.
25047
250482005-07-11 Richard M. Stallman <rms@gnu.org>
25049
25050 * custom.el (custom-declare-variable): Doc fix.
25051
25052 * dired-aux.el (dired-compare-directories): Remove "." and ".."
25053 from the alists.
25054
25055 * emacs-lisp/edebug.el (edebug-slow-after, edebug-slow-before):
25056 Do nothing if edebug-active.
25057
25058 * emacs-lisp/edebug.el (edebug-enter): Don't with-timeout-suspend here.
25059 (edebug-display): Do it here instead.
25060
250612005-07-10 Richard M. Stallman <rms@gnu.org>
25062
25063 * cus-face.el (custom-theme-set-faces): Make it work.
25064 (custom-reset-faces): Doc fix.
25065 (custom-theme-reset-internal-face, custom-theme-face-value):
25066 Functions deleted.
25067
25068 * custom.el (custom-push-theme): Maintain list of the settings
25069 of a given theme in its theme-settings property.
25070 Maintain position of old settings in the theme-value
25071 or theme-face property.
25072 (custom-enabled-themes): New variable.
25073 (custom-theme-enabled-p): New function.
25074 (provide-theme): Update custom-enabled-themes.
25075 Disable and reenable the `user' theme.
25076 (require-theme): Doc fix.
25077 (custom-do-theme-reset, custom-remove-theme): Functions deleted.
25078 (custom-theme-value, custom-theme-variable-value): Likewise.
25079 (custom-theme-reset-internal): Likewise.
25080 (custom-theme-load-themes): Fix bugs and use custom-disable-theme.
25081 (custom-enable-theme, custom-disable-theme): New functions.
25082 (custom-variable-theme-value, custom-face-theme-value): Likewise.
25083 (custom-theme-recalc-variable, custom-theme-recalc-face): Likewise.
25084 (custom-theme-reset-variables): Simplify.
25085 (deftheme, custom-declare-theme, custom-make-theme-feature):
25086 Definitions moved.
25087
250882005-07-10 Chong Yidong <cyd@stupidchicken.com>
25089
25090 * longlines.el (longlines-show-region)
25091 (longlines-unshow-hard-newlines): Recognize hard newlines by
25092 non-nil hard property, instead of t.
25093
250942005-07-10 Michael Kifer <kifer@cs.stonybrook.edu>
25095
25096 * viper-cmd.el (viper--key-maps): New variable.
25097 (viper-normalize-minor-mode-map-alist): Use viper--key-maps and
25098 emulation-mode-map-alists.
25099 (viper-envelop-ESC-key): Use viper-subseq.
25100 (viper-search-forward/backward/next): Disable debug-on-error.
25101
25102 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
25103 (viper-ESC-key): New defcustoms.
25104
25105 * viper-macs.el (ex-map-read-args): Use viper-subseq.
25106
25107 * viper-util.el (viper-key-to-emacs-key): Use viper-subseq.
25108 (viper-subseq): Copy of subseq from cl.el.
25109
25110 * viper.el (viper-go-away, viper-set-hooks): Use
25111 emulation-mode-map-alists, advise self-insert-command, add-minor-mode.
25112
25113 * viper-mous.el (viper-current-frame-saved): Use defvar.
25114
25115 * viper-init.el: Get rid of -face in face names.
25116
25117 * ediff-diff.el (ediff-extract-diffs, ediff-extract-diffs3):
1a408ced 25118 Make it work with longlines mode.
6fee106e
KS
25119
25120 * ediff-mult.el (ediff-meta-mode-hook): New variable.
25121
25122 * ediff-ptch.el (ediff-file-name-sans-prefix): Quote regexp.
25123
25124 * ediff-init.el: Get rid of -face in face names.
25125
251262005-07-10 Richard M. Stallman <rms@gnu.org>
25127
25128 * emacs-lisp/edebug.el (edebug-enter): Call with-timeout-suspend
25129 and with-timeout-unsuspend.
25130
25131 * emacs-lisp/debug.el (debug): Call with-timeout-suspend
25132 and with-timeout-unsuspend.
25133
25134 * emacs-lisp/timer.el (with-timeout-timers): New variable.
25135 (with-timeout): Bind that variable to record timers.
25136 (with-timeout-suspend, with-timeout-unsuspend): New functions.
25137
25138 * emacs-lisp/debug.el (debug-help-follow): New function.
25139 (debugger-mode-map): Use that instead of help-follow.
25140 (debugger-setup-buffer): Use eval-buffer-list
25141 to handle eval-buffer frames.
25142
251432005-07-10 N. Raghavendra <raghu@mri.ernet.in> (tiny change)
25144
25145 * timezone.el (timezone-parse-date): Change first regexp
25146 so it will not mistakenly match dates with no time zone.
25147
251482005-07-10 Jeff Dwork <jeff.dwork@amd.com> (tiny change)
25149
25150 * facemenu.el (facemenu-read-color): Do case-insensitive matching.
25151
251522005-07-10 Luc Teirlinck <teirllm@auburn.edu>
25153
25154 * custom.el (custom-initialize-safe-set)
25155 (custom-initialize-safe-default): New functions.
25156
25157 * frame.el (blink-cursor-mode): Use `custom-initialize-safe-default'
25158 and simplify :init-value.
25159
25160 * tooltip.el (tooltip-mode): Use `custom-initialize-safe-default'
25161 and simplify :init-value. Delete obsolete comment.
25162
25163 * startup.el (command-line): Use `custom-reevaluate-setting' to
25164 handle `tooltip-mode'. Delete obsolete comment.
25165
25166 * files.el (set-visited-file-name): Avoid calling
25167 `file-name-nondirectory' with a nil argument.
25168
251692005-07-09 Richard M. Stallman <rms@gnu.org>
25170
25171 * emacs-lisp/debug.el (debugger-setup-buffer): When eval-buffer
25172 was called with nil for the buffer, handle the read position right.
25173 Handle read position for eval-region, too.
25174
251752005-07-09 Juri Linkov <juri@jurta.org>
25176
25177 * fringe.el (fringe-mode): Add period in docstring.
25178 (fringe-query-style): Build prompt depending on `all-frames' arg.
25179
25180 * dired.el (dired-marker-char): Avoid quotations for `do' and `mark'
25181 to not create links to unrelated functions in the Help buffer.
25182
25183 * progmodes/compile.el (compilation-mode-hook, compilation-mode):
25184 Doc fix.
25185
25186 * simple.el (next-error-hook): New variable.
25187 (next-error): Use it. Doc fix.
25188
25189 * textmodes/ispell.el (ispell-command-loop): Add current
25190 dictionary name and program name to mode-line-format.
25191 (ispell-region, ispell-process-line): Add current dictionary name
25192 and program name to messages.
25193
251942005-07-08 Jay Belanger <belanger@truman.edu>
25195
25196 * calc/calc.el (calc-embedded-announce-formula-alist)
25197 (calc-embedded-open-close-formula-alist)
25198 (calc-embedded-open-close-word-alist)
25199 (calc-embedded-open-close-plain-alist)
25200 (calc-embedded-open-close-new-formula-alist)
25201 (calc-embedded-open-close-mode-alist)
25202 (calc-embedded-new-buffer-hook, calc-embedded-new-formula-hook)
25203 (calc-embedded-mode-hook): New variables.
25204
25205 * calc/calc-embed.el (calc-embedded-firsttime)
25206 (calc-embedded-firsttime-buf, calc-embedded-firsttime-formula):
25207 New variables.
25208 (calc-do-embedded): Use calc-embedded-firsttime,
25209 calc-embedded-firsttime-buf and calc-embedded-firsttime-formula to
25210 determine whether or not to run hooks.
1a408ced 25211 (calc-embedded-make-info): Set calc-embedded-firsttime-buf and
6fee106e
KS
25212 calc-embedded-firsttime-formula appropriately.
25213 Set calc-embedded delimiter variables according to mode.
25214
252152005-07-08 Richard M. Stallman <rms@gnu.org>
25216
25217 * emacs-lisp/checkdoc.el (checkdoc-proper-noun-list):
25218 Check for "emacs", etc., as entire symbol, not just as word.
25219 (checkdoc-file-comments-engine): Use regexp-quote on FN.
25220
25221 * files.el (set-visited-file-name): Report the error
25222 for "empty filename" earlier.
25223 (kill-some-buffers): Ignore buffers already dead.
25224
25225 * fringe.el (fringe-mode): Doc fix.
25226
25227 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
25228 Check for (featurep 'xemacs) and turn off warnings in what it guards.
25229 Use unwind-protect to ensure byte-compile-unresolved-functions
25230 is updated.
25231
25232 * whitespace.el (whitespace-buffer-leading-cleanup):
25233 Simplify w/ skip-chars-forward.
25234 (whitespace-buffer-trailing-cleanup): Simplify w/ skip-chars-backward.
25235
25236 * mail/rmail.el (rmail-only-expunge): Fix paren error.
25237 Unconditionally try to leave point at the same old place.
25238
252392005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de> (tiny change)
25240
25241 * comint.el (comint-postoutput-scroll-to-bottom)
25242 (comint-show-maximum-output): Take scroll-margin into consideration.
25243
252442005-07-08 Kim F. Storm <storm@cua.dk>
25245
25246 * ido.el (ido-use-filename-at-point): New choice `guess'.
25247 (ido-file-internal): Try ffap-guesser if selected.
25248
25249 * ido.el (ido-before-fallback-functions): New hook.
25250 (ido-buffer-internal, ido-file-internal, ido-read-buffer)
25251 (ido-read-file-name): Run it.
25252
252532005-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
25254
25255 * progmodes/hideif.el (hide-ifdef-use-define-alist): Pass a list of
25256 strings rather than a list of symbols to the completion function.
25257
252582005-07-07 Jay Belanger <belanger@truman.edu>
25259
25260 * calc/calc-units.el (math-apply-units): Change the places in
25261 which units are simplified.
25262
252632005-07-07 Luc Teirlinck <teirllm@auburn.edu>
25264
25265 * cus-edit.el (customize-option, customize-option-other-window):
25266 Make them handle aliases.
25267
25268 * custom.el (custom-variable-p): Make it recursively follow
25269 aliases. Mention that in the docstring.
25270
252712005-07-07 Richard M. Stallman <rms@gnu.org>
25272
25273 * cus-start.el (exec-path): Use `directory' instead of `file'.
25274 Fix tag for nil.
25275
252762005-07-07 Juanma Barranquero <lekktu@gmail.com>
25277
25278 * replace.el (occur-rename-buffer): Use `generate-new-buffer' also
25279 when called non-interactively. Doc fix.
25280
252812005-07-07 Lute Kamstra <lute@gnu.org>
25282
25283 * elide-head.el (elide-head-headers-to-hide): Recognize the FSF's
25284 new address as well.
25285
252862005-07-07 Kenichi Handa <handa@m17n.org>
25287
25288 * international/mule.el (make-coding-system):
25289 Describe `ascii-incompatible' property in the docstring.
25290 (set-file-name-coding-system): Signal an error if coding-system is
25291 ascii-incompatible.
25292 (set-keyboard-coding-system): Likewise.
25293
25294 * international/mule-cmds.el (set-default-coding-systems):
25295 Don't set default-file-name-coding-system and
25296 default-keyboard-coding-system if coding-system is ASCII-incompatible.
25297
25298 * international/utf-16.el: Declare that all UTF-16-based coding
25299 systems are ASCII-incompatible.
25300
253012005-07-07 Nick Roberts <nickrob@snap.net.nz>
25302
25303 * progmodes/gud.el: Require font-lock for displaying errors.
25304 Used by gdb-ui.el.
25305
253062005-07-07 Juanma Barranquero <lekktu@gmail.com>
25307
25308 * hi-lock.el (hi-lock-find-patterns): Protect also against invalid
25309 values for the pattern lists which are `read'able but not
25310 `append'able (like symbols).
25311
253122005-07-06 Richard M. Stallman <rms@gnu.org>
25313
25314 * progmodes/flymake.el (flymake-float-time): Instead of
9c92edca 25315 with-no-warnings, test for XEmacs.
6fee106e
KS
25316 (flymake-replace-regexp-in-string): Test fboundp of replace-in-string
25317 to avoid warning.
25318
253192005-07-06 Juanma Barranquero <lekktu@gmail.com>
25320
25321 * w32-vars.el (w32-fixed-font-alist): Fix typo in `defcustom' tag.
25322
253232005-07-05 Lute Kamstra <lute@gnu.org>
25324
25325 * battery.el: Add support for Darwin (with much debugging help
25326 from Samuel Lauber <sam124@operamail.com>).
25327 (battery-status-function, battery-echo-area-format)
25328 (battery-mode-line-format): Add support for pmset on Darwin.
25329 (battery-load-low, battery-load-critical): New user options.
25330 (battery-pmset): New function.
25331
253322005-07-05 Lute Kamstra <lute@gnu.org>
25333
25334 Update FSF's address in GPL notices.
25335
25336 * textmodes/page-ext.el: Update FSF's address.
25337
253382005-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
25339
25340 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Prevent adaptive
25341 filling from using prefix when filling a single-line docstring.
25342
25343 * progmodes/flymake.el: Remove useless eval-when-compile.
25344
25345 * arc-mode.el (archive-lzh-ogm): Reorder save excursion/restriction.
25346
253472005-07-04 Richard M. Stallman <rms@gnu.org>
25348
25349 * textmodes/org.el (org-file-apps-defaults-gnu):
25350 Rename from org-file-apps-defaults-linux.
25351 (org-default-apps): Don't test system-type for `linux'.
25352 (org-file-apps): Doc fix.
25353
253542005-07-04 David Ponce <david@dponce.com>
25355
25356 * tree-widget.el: Improve header Commentary section.
25357 (tree-widget) [defgroup]
25358 (tree-widget-image-enable, tree-widget-themes-directory)
25359 (tree-widget-theme, tree-widget-image-properties-emacs)
25360 (tree-widget-image-properties-xemacs, tree-widget-create-image)
25361 (tree-widget-image-formats, tree-widget-control)
25362 (tree-widget-empty-control, tree-widget-leaf-control
25363 (tree-widget-guide, tree-widget-end-guide, tree-widget-no-guide)
25364 (tree-widget-handle, tree-widget-no-handle, tree-widget-p)
25365 (tree-widget-keep, tree-widget-after-toggle-functions)
25366 (tree-widget-open-node, tree-widget-close-node): Doc fix.
25367 (tree-widget-open-control, tree-widget-close-control): Fix doc and
25368 :help-echo message.
25369 (tree-widget-set-theme): Doc fix. Use `string-equal'.
25370 (tree-widget-image-properties): Doc fix. Clearer implementation.
25371 (tree-widget--cursors): New constant.
25372 (tree-widget-lookup-image): New function split from
25373 `tree-widget-find-image'. Clearer implementation.
25374 (tree-widget-find-image): Use it.
25375 (tree-widget-button-keymap): Use `set-keymap-parent'.
25376 (tree-widget) [define-widget]: Use `widget-children-value-delete'.
25377 Define the sub-widgets here.
25378 (tree-widget-node): Check that :node is not a tree-widget.
25379 (tree-widget-get-super, tree-widget-open-control)
25380 (tree-widget-close-control, tree-widget-empty-control)
25381 (tree-widget-leaf-control, tree-widget-guide)
25382 (tree-widget-end-guide, tree-widget-no-guide, tree-widget-handle)
25383 (tree-widget-no-handle, tree-widget-value-delete)
25384 (tree-widget-map): Remove.
25385 (tree-widget-children-value-save): Doc fix. Simplified.
25386 (tree-widget-value-create): Update according to previous changes.
25387
253882005-07-04 Carsten Dominik <dominik@science.uva.nl>
25389
25390 * textmodes/org.el: Leading space replaced by TABS.
25391 (org-recalc-marks, org-table-rotate-recalc-marks)
25392 (org-table-get-specials): Treat "^" and "_" marks.
25393 (org-table-justify-field-maybe): Optional argument NEW.
25394 (org-table-eval-formula): Parsing of the format simplified.
25395 New modes C,I. Honor the %= parameter in the current table.
25396 Avoid unnecessary re-align by using the NEW argument to
25397 `org-table-justify-field-maybe'.
25398 (org-calc-default-modes): Default for date-format mimicks org-mode.
25399 (org-agenda, org-timeline): Quote argument in org-agenda-redo-command.
25400
254012005-07-03 Luc Teirlinck <teirllm@auburn.edu>
25402
25403 * cus-face.el (custom-theme-set-faces): Make it handle face
25404 aliases whose alias declarations are pre- or autoloaded.
25405
254062005-07-04 Juri Linkov <juri@jurta.org>
25407
25408 * faces.el (read-face-name): Put the code for getting a face name
25409 from the buffer before adding the faces from the `face' property.
25410 Use `completing-read-multiple' instead of `completing-read'.
25411 Require `crm'. Add default value and post-process the returned
25412 list of faces.
25413
25414 * emacs-lisp/crm.el (crm-find-current-element)
25415 (crm-minibuffer-complete-and-exit): Handle minibuffer prompt.
25416
25417 * emacs-lisp/lisp-mode.el (eval-defun-1):
25418 * emacs-lisp/edebug.el (edebug-eval-defun):
25419 Remove unnecessary quotes.
25420
254212005-07-04 Juanma Barranquero <lekktu@gmail.com>
25422
25423 * progmodes/prolog.el (prolog-eof-string): Doc fixes.
25424 (prolog-indent-level): Fix typo in docstring.
25425
25426 * info.el (Info-history, Info-history-forward)
25427 (Info-history-list, Info-speedbar-fetch-file-nodes): Doc fixes.
25428
25429 * add-log.el (add-change-log-entry):
25430 * comint.el (comint-dynamic-list-input-ring)
25431 (comint-dynamic-list-completions):
25432 * dabbrev.el (dabbrev-expand):
25433 * delim-col.el (delimit-columns-rectangle-line):
25434 * diff-mode.el (diff-context->unified, diff-reverse-direction)
25435 (diff-unified->context):
25436 * ediff-init.el (ediff-abbrev-jobname):
25437 * ediff-mult.el (ediff-replace-session-status-in-meta-buffer)
25438 (ediff-replace-session-activity-marker-in-meta-buffer):
25439 * info.el (Info-summary):
25440 * lpr.el (printify-region):
25441 * printing.el (pr-create-interface):
25442 * ps-print.el (ps-print-quote):
25443 * ses.el (ses-column-widths, ses-print-cell)
25444 (ses-adjust-print-width, ses-center):
25445 * shell.el (shell-file-name-quote-list):
25446 * strokes.el (strokes-read-stroke, strokes-read-complex-stroke)
25447 (strokes-fill-current-buffer-with-whitespace)
25448 (strokes-xpm-for-stroke, strokes-list-strokes)
25449 (strokes-xpm-char-bit-p, strokes-xpm-for-compressed-string):
25450 * term.el (term-dynamic-list-input-ring)
25451 (term-dynamic-list-completions):
25452 * calc/calc.el (math-format-stack-value):
25453 * emacs-lisp/edebug.el (edebug-display-freq-count):
25454 * progmodes/delphi.el (delphi-indent-line, delphi-fill-comment)
25455 (delphi-new-comment-line):
25456 * progmodes/ebnf2ps.el (ebnf-eps-filename, ebnf-trim-right):
25457 * progmodes/executable.el (executable-set-magic):
25458 * progmodes/python.el (inferior-python-mode):
25459 * progmodes/scheme.el (scheme-mode-syntax-table):
25460 * progmodes/sh-script.el (sh-maybe-here-document):
25461 * progmodes/sql.el (sql-copy-column):
25462 * progmodes/tcl.el (tcl-comment-indent, tcl-quote):
25463 * textmodes/bibtex.el (bibtex-mode):
25464 * textmodes/sgml-mode.el (html-imenu-index, sgml-attributes)
25465 (sgml-auto-attributes):
25466 * textmodes/table.el (table-insert, table-shorten-cell)
25467 (table--generate-source-scan-lines, table-delete-row)
25468 (*table--cell-delete-char, table--spacify-frame)
25469 (table--horizontally-shift-above-and-below)
25470 (table--cell-insert-char, table--cell-blank-str)
25471 (table--fill-region-strictly):
25472 * textmodes/tex-mode.el (tex-insert-quote, latex-find-indent):
25473 * textmodes/texinfo.el (texinfo-insert-quote): "?\ " -> "?\s".
25474
25475 * add-log.el (change-log):
25476 * apropos.el (apropos):
25477 * comint.el (comint-completion, comint-source):
25478 * dabbrev.el (dabbrev):
25479 * delim-col.el (columns):
25480 * diff-mode.el (diff-mode):
25481 * ediff.el (ediff):
25482 * ediff-diff.el (ediff-diff):
25483 * ediff-init.el (ediff-highlighting, ediff-merge, ediff-hook):
25484 * ediff-mult.el (ediff-mult):
25485 * ediff-ptch.el (ediff-ptch):
25486 * ediff-wind.el (ediff-window):
25487 * facemenu.el (facemenu):
25488 * indent.el (indent):
25489 * info.el (info):
25490 * jka-cmpr-hook.el (compression, jka-compr):
25491 * lpr.el (lpr):
25492 * outline.el (outlines):
25493 * pcmpl-cvs.el (pcmpl-cvs):
25494 * pcmpl-rpm.el (pcmpl-rpm):
25495 * printing.el (printing):
25496 * ps-print.el (postscript, ps-print, ps-print-horizontal)
25497 (ps-print-vertical, ps-print-headers, ps-print-font)
25498 (ps-print-color, ps-print-face, ps-print-n-up, ps-print-zebra)
25499 (ps-print-background, ps-print-printer, ps-print-page)
25500 (ps-print-miscellany):
25501 * ses.el (ses):
25502 * shell.el (shell, shell-directories, shell-faces):
25503 * startup.el (initialization):
25504 * strokes.el (strokes):
25505 * term.el (term):
25506 * uniquify.el (uniquify):
25507 * w32-vars.el (w32):
25508 * calc/calc.el (calc):
25509 * emacs-lisp/bytecomp.el (bytecomp):
25510 * emacs-lisp/cl-indent.el (lisp-indent):
25511 * emacs-lisp/edebug.el (edebug):
25512 * emacs-lisp/elp.el (elp):
25513 * emacs-lisp/testcover.el (testcover):
25514 * emacs-lisp/trace.el (trace):
25515 * emulation/viper-ex.el (viper-ex):
25516 * emulation/viper-mous.el (viper-mouse):
25517 * mail/mailalias.el (mailalias):
25518 * mail/supercite.el (supercite, supercite-frames)
25519 (supercite-attr, supercite-cite, supercite-hooks):
25520 * net/rcompile.el (remote-compile):
25521 * net/rlogin.el (rlogin):
25522 * obsolete/ooutline.el (outlines):
25523 * progmodes/delphi.el (delphi):
25524 * progmodes/ebnf2ps.el (postscript, ebnf2ps, ebnf-special)
25525 (ebnf-except, ebnf-repeat, ebnf-terminal, ebnf-non-terminal)
25526 (ebnf-production, ebnf-shape, ebnf-displacement, ebnf-syntactic)
25527 (ebnf-optimization):
25528 * progmodes/etags.el (etags):
25529 * progmodes/executable.el (executable):
25530 * progmodes/idlwave.el (idlwave):
25531 * progmodes/pascal.el (pascal):
25532 * progmodes/prolog.el (prolog):
25533 * progmodes/python.el (python):
25534 * progmodes/scheme.el (scheme):
25535 * progmodes/sh-script.el (sh, sh-script):
25536 * progmodes/sql.el (SQL):
25537 * progmodes/tcl.el (tcl):
25538 * textmodes/bibtex.el (bibtex, bibtex-autokey):
25539 * textmodes/enriched.el (enriched):
25540 * textmodes/makeinfo.el (makeinfo):
25541 * textmodes/sgml-mode.el (sgml):
25542 * textmodes/table.el (table-hooks):
25543 * textmodes/tex-mode.el (tex-file, tex-run, tex-view):
25544 * textmodes/texinfo.el (texinfo):
25545 * textmodes/two-column.el (two-column):
25546 Finish `defgroup' description with period.
25547
25548 * emacs-lisp/cl-indent.el (lisp-indent-maximum-backtracking):
25549 * eshell/esh-var.el (eshell-var):
25550 * progmodes/vhdl-mode.el (vhdl-testbench):
25551 * textmodes/org.el (org): Fix typos in docstrings.
25552
25553 * emacs-lisp/timer.el (with-timeout): Improve argument/docstring
25554 consistency.
25555
25556 * progmodes/flymake.el (flymake-find-file): Remove.
25557 (flymake-float-time): Use `with-no-warnings'.
25558 (flymake-check-start-time, flymake-check-was-interrupted)
25559 (flymake-err-info, flymake-is-running, flymake-last-change-time)
25560 (flymake-new-err-info): `defvar' at compile time.
25561
255622005-07-03 Juanma Barranquero <lekktu@gmail.com>
25563
25564 * replace.el (occur-hook): Doc fix.
25565 (occur-1): Don't call `occur-hook' if there are no matches.
25566
255672005-07-03 Richard M. Stallman <rms@gnu.org>
25568
25569 * emulation/tpu-edt.el (tpu-original-global-map): Don't copy
25570 global-map, save the same map.
25571 (global-map): Don't alter it at top level.
25572 (tpu-edt-on): Save global map in tpu-original-global-map, then copy.
25573 Then alter it here instead.
25574 (tpu-edt-off): Set global-map to the saved one.
25575
25576 * emulation/tpu-edt.el (tpu-emacs19-p): Var deleted.
25577 All references simplified.
25578 (tpu-lucid-emacs-p): Rename from tpu-lucid-emacs19-p. Uses changed.
25579 (zmacs-regions): Add defvar.
25580 (repeat-complex-command-map): Everything about that deleted.
25581
25582 * textmodes/artist.el (artist-key-is-drawing)
25583 (artist-key-endpoint1, artist-key-poly-point-list)
25584 (artist-key-shape, artist-key-draw-how, artist-popup-menu-table)
25585 (artist-key-compl-table, artist-rb-save-data)
25586 (artist-arrow-point-1, artist-arrow-point-2): Move defvars up.
25587 Don't put them in eval-when-compile.
25588 (artist-set-arrow-points-for-poly): Use `last', not `artist-last'.
25589
25590 * progmodes/ebrowse.el (ebrowse-revert-tree-buffer-from-file):
25591 Use with-no-warnings.
25592
25593 * net/browse-url.el (dos-windows-version): Add defvar.
25594
25595 * mail/supercite.el (filladapt-prefix-table): Add defvar.
25596
25597 * mail/rmailsum.el (rmail-summary-redo): Add defvar.
25598 (rmail-summary-mode-map, rmail-summary-overlay): Defvars moved up.
25599 (rmail-new-summary-line-count): Rename from new-summary-line-count.
25600 Add defvar.
25601 (rmail-summary-beginning-of-message): Use with-no-warnings.
25602 (rmail-summary-first-message, rmail-summary-last-message): Likewise.
25603
25604 * emulation/vip.el (vip-replace-string, ex-map, ex-read):
25605 Use with-no-warnings.
25606
25607 * emulation/vi.el (vi-mark-region): Use c-mark-function.
25608 (c-mark-function): Add point-moving-unit property.
25609 (vi-goto-line): Use with-no-warnings.
25610
25611 * emulation/edt.el (edt-last-copied-word): Add defvar.
25612 (zmacs-region-stays): Likewise.
25613 (edt-mark-section-wisely): Use c-mark-function for C.
25614 Use makr-defun for Fortran.
25615 (time-string): defvar deleted.
25616 (edt-display-the-time): Don't set time-string.
25617
25618 * emacs-lisp/macroexp.el (macroexp-accumulate): Rename arg to var+list.
25619
25620 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
25621 Don't warn when name is not constant
25622 or for defining the group `emacs'.
25623
25624 * tooltip.el (gud-tooltip-mode): Add defvar.
25625
25626 * startup.el (default-frame-background-mode): Add defvar.
25627
25628 * smerge-mode.el (smerge-mode): Add duplicate defvar near top.
25629
25630 * info.el (tool-bar-map): Add defvar.
25631
25632 * dired.el (dnd-protocol-alist): Add defvar.
25633
25634 * dired-aux.el (dired-query): Display question with answer, when
25635 the user answers.
25636
25637 * custom.el (custom-add-option): Doc fix.
25638
25639 * bookmark.el (Info-current-node, Info-suffix-list): Add defvars.
25640
256412005-07-03 Eli Zaretskii <eliz@gnu.org>
25642
25643 * font-lock.el (font-lock-regexp-grouping-construct): Fix the
25644 bogus name from the last change.
25645
256462005-07-02 Luc Teirlinck <teirllm@auburn.edu>
25647
25648 * custom.el (custom-declare-variable): Fix typos in comment.
25649 (custom-known-themes): Doc fix.
25650 (custom-theme-directory): New defcustom.
25651 (require-theme): Make it check `custom-theme-directory'.
25652
25653 * cus-theme.el (custom-new-theme-mode): New function.
25654 (custom-theme-name, custom-theme-variables, custom-theme-faces)
25655 (custom-theme-description): Add compiler defvars.
25656 (customize-create-theme): Add doc to the "*New Custom Theme*"
25657 buffer. Use `custom-new-theme-mode'.
25658 (custom-theme-write): Put the created buffer in emacs-lisp-mode
25659 and save it to the `custom-theme-directory'. Make this the
25660 default directory of the buffer.
25661
256622005-07-02 David Hunter <hunterd_42@comcast.net> (tiny change)
25663
25664 * progmodes/flymake.el (flymake-mode, flymake-mode-off):
25665 Fix unbalanced parentheses.
25666
256672005-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
25668
25669 * progmodes/flymake.el (flymake-mode-on, flymake-mode-off): Move body
25670 into flymake-mode and delegate to flymake-mode.
25671
25672 * find-file.el (ff-which-function-are-we-in): Clean up.
25673
256742005-07-02 Juanma Barranquero <lekktu@gmail.com>
25675
25676 * replace.el (occur-rename-buffer): Fix docstring.
25677
25678 * emulation/edt.el (*EDT-keys*, edt-default-global-map)
25679 (edt-last-copied-word, edt-learn-macro-count)
25680 (edt-orig-page-delimiter, edt-orig-transient-mark-mode)
25681 (edt-rect-start-point, edt-user-global-map, rect-start-point)
25682 (time-string, zmacs-region-stays):
25683 * emulation/edt-mapper.el (edt-save-function-key-map)
25684 (EDT-key-name): `defvar' to silence the byte-compiler.
25685
256862005-07-02 Martin Rudalics <rudalics@gmx.at>
25687
25688 * font-lock.el (font-lock-regexp-grouping-backslash): Rename from
25689 font-lock-regexp-backslash. Doc fix.
25690 (font-lock-regexp-backslash-grouping-construct): Rename from
25691 font-lock-regexp-backslash-construct. Doc fix.
25692 (lisp-font-lock-keywords-2): Fix highlighting of Elisp regexp
25693 grouping constructs.
25694
256952005-07-02 Eli Zaretskii <eliz@gnu.org>
25696
25697 * makefile.w32-in (bootstrap): Remove the $(EMACS) binary after
25698 updating all the prerequisites.
25699
257002005-07-01 Juanma Barranquero <lekktu@gmail.com>
25701
25702 * textmodes/org.el (org-agenda-start-on-weekday)
25703 (org-calendar-to-agenda-key, org-agenda-sorting-strategy)
25704 (org-agenda-use-time-grid, org-archive-location)
25705 (org-allow-space-in-links, org-usenet-links-prefer-google)
25706 (org-enable-table-editor, org-export-default-language)
25707 (org-export-html-show-new-buffer, org-fill-paragraph)
25708 (org-cycle, org-goto-ret, org-goto-left, org-goto-right)
25709 (org-goto-quit, org-occur, org-eval-in-calendar)
25710 (org-agenda-cleanup-fancy-diary, org-agenda-no-heading-message)
25711 (org-agenda-diary-entry, org-remember-help)
25712 (org-table-convert-region, org-at-table-p)
25713 (org-table-move-row-down, org-table-move-row-up)
25714 (org-table-copy-region, org-table-toggle-vline-visibility)
25715 (org-table-get-stored-formulas, org-table-get-specials)
25716 (org-recalc-commands, org-table-eval-formula)
25717 (org-table-formula-substitute-names, orgtbl-make-binding)
25718 (org-format-org-table-html, org-format-table-table-html)
25719 (org-format-table-table-html-using-table-generate-source)
25720 (org-customize): Fix typos in docstrings.
25721 (org-level-2, org-at-timestamp-p, org-agenda-day-view)
25722 (org-agenda-toggle-diary, org-agenda-toggle-time-grid)
25723 (org-back-to-heading): Doc fixes.
25724 (org-agenda-toggle-time-grid, org-cmp-category, org-cmp-time)
25725 (org-agenda-change-all-lines, org-get-header):
25726 Improve argument/docstring consistency.
25727 (orgtbl-error): Fix error message.
25728
25729 * progmodes/flymake.el (flymake-find-possible-master-files)
25730 (flymake-master-file-compare, flymake-get-line-err-count)
25731 (flymake-highlight-line, flymake-gui-warnings-enabled):
25732 Fix typos in docstrings.
25733 (flymake-parse-line, flymake-get-project-include-dirs-function)
25734 (flymake-get-prev-err-line-no, flymake-goto-prev-error):
25735 Doc fixes.
25736 (flymake-get-project-include-dirs-function)
25737 (flymake-make-err-menu-data):
25738 Improve argument/docstring consistency.
25739
257402005-07-01 Lute Kamstra <lute@gnu.org>
25741
25742 * battery.el (battery-linux-proc-apm): Fix typo in docstring.
25743 Catch errors with ignore-errors. Use temporary buffer.
25744 (battery-linux-proc-acpi): Fix typo in docstring. Document `%r'.
25745
25746 * facemenu.el (facemenu-unlisted-faces): Delete foreground and
25747 background color faces.
25748 (facemenu-set-foreground, facemenu-set-background):
25749 Use facemenu-set-face-from-menu.
25750 (facemenu-set-face-from-menu): Treat face names that start with
25751 "fg:" or "bg:" as special.
25752 (facemenu-add-new-color): Don't create faces. Simplify.
25753
257542005-06-30 Richard M. Stallman <rms@gnu.org>
25755
25756 * emacs-lisp/crm.el (crm-do-completion): Handle minibuffer prompt.
25757 (crm-find-current-element): Likewise.
25758
257592005-06-30 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
25760
25761 * help-fns.el (help-do-arg-highlight): Regexp-quote argument names.
25762
257632005-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
25764
25765 * arc-mode.el (archive-extract): Make it work as a mouse binding.
25766 (archive-mouse-extract): Make it an obsolete alias.
25767 (archive-mode-map): Don't use archive-mouse-extract any more.
25768 (archive-mode, archive-extract): write-contents-hooks ->
25769 write-contents-functions.
25770 (archive-arc-rename-entry, archive-lzh-rename-entry): Remove unused
25771 first arg.
25772 (archive-rename-entry): Update the call.
25773 (archive-zip-summarize): Remove unused var `method'.
25774 (archive-lzh-summarize): Remove unused var `creator'.
25775
25776 * emacs-lisp/debug.el (debug): Quieten Drew Adams by killing the
25777 dedicated frame upon exit.
25778
25779 * arc-mode.el: Bind inhibit-read-only rather than buffer-read-only.
25780 (archive-zip-extract, archive-zip-expunge)
25781 (archive-zip-update, archive-zip-update-case): Use executable-find.
25782 (archive-resummarize, archive-flag-deleted, archive-unmark-all-files):
25783 Use restore-buffer-modified-p.
25784 (archive-extract, archive-add-new-member, archive-write-file-member):
25785 Use with-current-buffer.
25786 (archive-lzh-ogm, archive-zip-chmod-entry): Use dolist.
25787
257882005-06-30 Andreas Schwab <schwab@suse.de>
25789
25790 * progmodes/gud.el (gud-filter): Remove unneeded progn.
25791
257922005-06-30 Glenn Morris <gmorris@ast.cam.ac.uk>
25793
25794 * progmodes/sh-script.el (sh-get-kw): `&' also separates words.
25795
257962005-06-30 Juri Linkov <juri@jurta.org>
25797
25798 * faces.el (vertical-border): Inherit from mode-line-inactive
25799 only on tty.
25800
258012005-06-30 Juanma Barranquero <lekktu@gmail.com>
25802
25803 * help-fns.el (help-do-arg-highlight): Highlight also -ARG (for
25804 example, -NLINES in the `occur' docstring).
25805
25806 * replace.el (occur-1): When no matches are found, do not set the
25807 `buffer-read-only' and modified flags for the occur buffer,
25808 because it is deleted.
25809
25810 * emulation/cua-base.el (cua-check-pending-input)
25811 (cua-repeat-replace-region, cua-mode, cua-debug)
25812 (cua-auto-tabify-rectangles, cua-inhibit-cua-keys):
25813 Fix typos in docstrings.
25814
25815 * emulation/cua-gmrk.el (cua-toggle-global-mark)
25816 (cua-cut-region-to-global-mark)
25817 (cua--cut-rectangle-to-global-mark):
25818 Remove period from end of messages.
25819
25820 * emulation/cua-rect.el (cua-do-rectangle-padding):
25821 Remove period from end of messages.
25822 (cua--rectangle-seq-format): Fix typo in docstring.
25823 (cua-sequence-rectangle, cua-fill-char-rectangle):
25824 Improve argument/docstring consistency.
25825
258262005-06-29 Juri Linkov <juri@jurta.org>
25827
25828 * faces.el (default-frame-background-mode): New internal variable.
25829 (frame-set-background-mode): Use it.
25830
25831 * startup.el (normal-top-level): Set default-frame-background-mode
25832 instead of frame-background-mode. Before setting it, test for its
25833 nil value. Remove tests for frame-background-mode and frame
25834 parameter `reverse'. Add test for "unspecified-fg".
25835
25836 * term/xterm.el (xterm-rxvt-set-background-mode):
25837 * term/rxvt.el (rxvt-set-background-mode):
25838 Set default-frame-background-mode instead of frame-background-mode.
25839
258402005-06-29 Juanma Barranquero <lekktu@gmail.com>
25841
25842 * simple.el (set-variable): Warn about obsolete user variables.
25843
25844 * imenu.el (imenu--completion-buffer):
25845 * mouse.el (mouse-buffer-menu-alist):
25846 * msb.el (msb-invisible-buffer-p):
25847 * calendar/diary-lib.el (diary-header-line-format):
25848 * emacs-lisp/pp.el (pp-buffer):
25849 * progmodes/cperl-mode.el (cperl-do-auto-fill):
25850 * textmodes/picture.el (picture-replace-match):
25851 Change space constants followed by a sexp to "?\s ".
25852
25853 * play/decipher.el (decipher-loop-with-breaks):
25854 * textmodes/texinfo.el (texinfo-insert-@item): Change space
25855 constants "protected" from end of line by a comment to "?\s".
25856
258572005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25858
25859 * font-lock.el (save-buffer-state): Use `declare'.
25860
25861 * progmodes/cperl-mode.el (cperl-find-pods-heres): Don't gratuitously
25862 reset the syntax-table to cperl-mode-syntax-table.
25863 (cperl-mode): Make _ into word-syntax during font-locking so "print" in
25864 "foo_print_bar" is not matched as a reserved keyword.
25865
258662005-06-29 Carsten Dominik <dominik@science.uva.nl>
25867
25868 * textmodes/org.el (orgtbl-setup): New function, for delayed
25869 setup for the orgtbl commands.
25870 (org-calc-default-modes): New option.
25871 (orgtbl-make-binding): Use `defun' to get better help display.
25872 (org-diary): Call `org-compile-prefix-format'.
25873 (org-table-formula-substitute-names): New function.
25874 (org-agenda-day-view, org-agenda-week-view): New commands.
25875 (org-agenda-toggle-week-view): Command removed.
25876 (org-tbl-menu): Split off from org-org-menu.
25877 (org-mode): Move removal of outline-mode menus to here.
25878 (org-table-formula-debug): New option.
25879 (org-table-insert-row): Keep first field if just "#" or "*".
25880 (org-mode): Paragraph regexps fixed.
25881 (org-table-recalculate-regexp): New constant.
25882 (org-table-justify-field-maybe): Avoid replace if not necessary.
25883 (org-copy-special, org-cut-special): Use `call-interactively'.
25884 (org-table-copy-region): Take region from `interactive' call.
25885 (org-trim): Return string even if no match.
25886 (org-formula): New face.
25887 (org-set-font-lock-defaults): No longer highlight "FIXME".
25888 But highlight formula-related fields in table.
25889 (org-table-p): Use regexp, not fontification.
25890 (org-table-align): Handle white space at end of line.
25891 (org-table-formula-evaluate-inline): New option.
25892 (org-mode): Auto-wrapping in comment lines turned off.
25893 (org-table-copy-down): Evaluate only in copied field, not in
25894 destination.
25895 (org-table-current-formula): Variable removed.
25896 (org-table-store-formulas, org-table-get-stored-formulas)
25897 (org-table-modify-formulas, org-table-replace-in-formulas)
25898 (org-table-maybe-eval-formula): New functions.
25899 (org-table-get-formula): Modify to use stored formulas.
25900 (org-table-insert-column, org-table-delete-column)
25901 (org-table-move-column): Call `org-table-modify-formulas'.
25902 (org-complete): Add completion for keyword formulas.
25903 (orgtbl-mode): Pull orgtbl-mode-map to start of
25904 minor-mode-map-alist.
25905
259062005-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
25907
25908 * progmodes/python.el (python-check): Require `compile' before
25909 modifying its variables.
25910
25911 * newcomment.el (comment-indent-default): Don't get fooled by an early
25912 end of buffer.
25913
259142005-06-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25915
25916 * ps-print.el (ps-print-version): Fix version number.
25917
259182005-06-28 Luc Teirlinck <teirllm@auburn.edu>
25919
25920 * textmodes/ispell.el (ispell-word): Remove stray parenthesis.
25921
259222005-06-28 Richard M. Stallman <rms@gnu.org>
25923
25924 * textmodes/flyspell.el (flyspell-use-local-map): Variable deleted.
25925 (flyspell-local-mouse-map): Declaration deleted.
25926 (flyspell-mouse-map): Bind only mouse-2.
25927 (flyspell-mode-map): Don't test flyspell-use-local-map.
25928 (flyspell-overlay-keymap-property-name): Var deleted.
25929 (flyspell-mode-on): Don't make local bindings for
25930 flyspell-mouse-map and flyspell-mode-map.
25931 (make-flyspell-overlay): Unconditionally put on `keymap' text prop.
25932
25933 * textmodes/ispell.el (ispell-word): Do not ignore short words.
25934
25935 * progmodes/compile.el (compilation-next-error-function):
25936 Don't switch buffers; operate on the current buffer.
25937
25938 * progmodes/compile.el (compilation-error-file-name)
25939 (compilation-warning-file-name, compilation-info-file-name)
25940 (compilation-line-number, compilation-column-number): New faces.
25941 (compilation-error-face, compilation-warning-face)
25942 (compilation-info-face, compilation-line-face)
25943 (compilation-column-face): Use them.
25944
25945 * facemenu.el (facemenu-add-face): Warn when font-lock is active.
25946
25947 * comint.el (comint-password-prompt-regexp): Accept ", try again".
25948
25949 * bindings.el (global-map): Bind insertchar and its variants.
25950
259512005-06-27 Richard M. Stallman <rms@gnu.org>
25952
25953 * textmodes/artist.el (artist-text-overwrite)
25954 (artist-figlet-get-extra-args, artist-text-see-thru): Use read-string.
25955
259562005-06-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
25957
25958 * ps-print.el: It was not working the page selection for printing.
25959 Reported by Sebastian Tennant <sebyte@smolny.plus.com>.
25960 (ps-print-version): New version 6.6.7.
25961 (ps-end-sheet): New fun.
25962 (ps-header-sheet, ps-end-job): Call it.
25963
259642005-06-27 Luc Teirlinck <teirllm@auburn.edu>
25965
25966 * subr.el (add-to-list, add-to-ordered-list): Doc fixes.
25967
259682005-06-27 Lute Kamstra <lute@gnu.org>
25969
25970 * facemenu.el (facemenu-unlisted-faces): Add foreground and
25971 background color faces.
25972 (facemenu-get-face): Delete function.
25973 (facemenu-set-face-from-menu): Don't call facemenu-get-face.
25974 (facemenu-add-new-color): Make second argument mandatory.
25975 Create the appropriate face and return it. Simplify.
25976 (facemenu-set-foreground, facemenu-set-background): Don't check if
25977 color is defined. Use return value of facemenu-add-new-color.
25978
259792005-06-26 Nick Roberts <nickrob@snap.net.nz>
25980
25981 * progmodes/gud.el (gud-filter): Add missing argument to
25982 with-selected-window.
25983
259842005-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
25985
25986 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't automatically add
25987 a :require to the defcustom.
25988
25989 * emacs-lisp/autoload.el (make-autoload): Add the :setter for
25990 defcustoms corresponding to minor modes.
25991
259922005-06-26 David Ponce <david@dponce.com>
25993
25994 * recentf.el: Require tree-widget instead of wid-edit.
25995 (recentf-filename-handler): Fix widget :type.
25996 (recentf-cancel-dialog, recentf-open-more-files)
25997 (recentf-open-files-action): Doc fix.
25998 (recentf-dialog-goto-first): New function.
25999 (recentf-dialog-mode-map): Set parent keymap first.
26000 (recentf-dialog-mode): Define with define-derived-mode.
26001 Don't display continuation lines in dialogs.
26002 (recentf-edit-list): Rename from recentf-edit-selected-items.
26003 (recentf-edit-list-select): Rename from recentf-edit-list-action.
26004 Simplify.
26005 (recentf-edit-list-validate): New function.
26006 (recentf-edit-list): Update accordingly.
26007 (recentf-open-files-item-shift): Remove.
26008 (recentf-open-files-item): Convert menu elements into tree and
26009 link widgets. Don't create the widgets.
26010 (recentf-open-files): Update accordingly.
26011 (recentf-save-list): Untabify.
26012
260132005-06-25 Luc Teirlinck <teirllm@auburn.edu>
26014
26015 * replace.el (keep-lines-read-args): Add INTERACTIVE arg.
26016 (keep-lines): Add INTERACTIVE arg. Never delete lines only
26017 partially contained in the active region. Do not take active
26018 region into account when called from Lisp, unless INTERACTIVE arg
26019 is non-nil. Use `forward-line' instead of `beginning-of-line' to
26020 avoid trouble with fields. Make marker point nowhere when no
26021 longer used. Always return nil. Doc fix.
26022 (flush-lines): Add INTERACTIVE arg. Do not take active region
26023 into account when called from Lisp, unless INTERACTIVE arg is
26024 non-nil. Use `forward-line' instead of `beginning-of-line' to
26025 avoid trouble with fields. Make marker point nowhere when no
26026 longer used. Always return nil. Doc fix.
26027 (how-many): Add INTERACTIVE arg. Make RSTART and REND args
26028 interchangeable. Do not take active region into account when
26029 called from Lisp, unless INTERACTIVE arg is non-nil. Do not print
26030 message in echo area when called from Lisp, unless INTERACTIVE arg
26031 is non-nil. Avoid saying "1 occurrences". Do not use markers.
26032 Return the number of matches. Doc fix.
26033 (occur): Doc fix.
26034 (perform-replace): Make comment follow double space convention for
26035 the sake of `outline-minor-mode'.
26036
26037 * faces.el (facep): Doc fix.
26038
260392005-06-25 Richard M. Stallman <rms@gnu.org>
26040
26041 * facemenu.el (facemenu-enable-faces-p): New function.
26042 (facemenu-background-menu, facemenu-foreground-menu)
26043 (facemenu-face-menu): Add menu-enable property.
26044
26045 * jka-compr.el (jka-compr-insert-file-contents):
26046 Special handling if cannot find the uncompression program.
26047
26048 * cus-face.el (custom-face-attributes): Add autoload.
26049
26050 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
26051 Bind comment-indent-function locally.
26052
26053 * window.el (save-selected-window): Use save-current-buffer.
26054
26055 * subr.el (with-selected-window): Use save-current-buffer.
26056
26057 * progmodes/gud.el (gud-filter): Simplify using with-selected-window
26058 and with-current-buffer.
26059
260602005-06-24 Richard M. Stallman <rms@gnu.org>
26061
26062 * simple.el (line-move-1): Fix previous change.
26063
260642005-06-24 Juanma Barranquero <lekktu@gmail.com>
26065
26066 * replace.el (occur-1): Set `buffer-read-only' and the
26067 buffer-modified flag before running `occur-hook' to protect
26068 against unintentional buffer switches that can lead to data loss.
26069
260702005-06-24 Nick Roberts <nickrob@snap.net.nz>
26071
26072 * progmodes/gud.el (gud-tooltip-print-command): Indent properly.
26073 (gud-gdb-marker-filter): Use font-lock-warning-face for any
26074 initial error.
26075
26076 * progmodes/gdb-ui.el (gdb-send): Remove warning face from errors
26077 after fresh input.
26078 (gdb-var-create-handler): Put name of expression in quotes.
26079
260802005-06-23 Luc Teirlinck <teirllm@auburn.edu>
26081
26082 * emacs-lisp/ring.el (ring-elements): Make it return a list of the
26083 elements of RING in order, and without bogus nil elements.
26084
260852005-06-23 Richard M. Stallman <rms@gnu.org>
26086
26087 * simple.el (set-variable): Args renamed; doc fix.
26088 (line-move-1): When there are overlays around, use vertical-motion.
26089
26090 * faces.el (escape-glyph): Use brown against light background.
26091 (nobreak-space): Rename from no-break-space.
26092 Fix previous change.
26093
26094 * dired-aux.el (dired-do-copy): Fix arg prompt.
26095
26096 * mail/sendmail.el (mail-setup-with-from): Fix custom type.
26097
260982005-06-23 Glenn Morris <gmorris@ast.cam.ac.uk>
26099
26100 * mail/emacsbug.el (report-emacs-bug): Use "X server distributor"
26101 rather than "Distributor".
26102
261032005-06-23 Lute Kamstra <lute@gnu.org>
26104
26105 * emacs-lisp/debug.el (debugger-special-form-p): New defun.
26106 (debug-on-entry): Use it. New interactive declaration that uses
26107 function-called-at-point.
26108
261092005-06-23 Kim F. Storm <storm@cua.dk>
26110
26111 * subr.el (save-match-data): Add comment about using evaporate arg
26112 to set-match-data.
26113
261142005-06-22 Glenn Morris <gmorris@ast.cam.ac.uk>
26115
26116 * cus-edit.el (customize-face)
26117 (customize-face-other-window): Handle face aliases.
26118
26119 * faces.el (face-documentation, set-face-attribute)
26120 (face-spec-set): Handle face aliases.
26121
261222005-06-22 Juanma Barranquero <lekktu@gmail.com>
26123
26124 * help-mode.el (help-make-xrefs): If a symbol representing a face
26125 name is not followed by the word "face", it could still be a
26126 function or variable name, so don't bypass other checks.
26127
261282005-06-22 Juri Linkov <juri@jurta.org>
26129
26130 * ps-print.el (ps-face-foreground-name, ps-face-background-name):
26131 Replace aliased functions with calls where second arg `inherit' is t.
26132
261332005-06-22 Nick Roberts <nickrob@snap.net.nz>
26134
26135 * progmodes/gdb-ui.el (gdb-error): New variable.
26136 (gdb-error): New function.
26137 (gdb-annotation-rules): Act on error-begin and error annotations.
26138 (gdb-concat-output): Use font-lock-warning-face for errors.
26139
261402005-06-22 Miles Bader <miles@gnu.org>
26141
26142 * bindings.el (propertized-buffer-identification): Use renamed
26143 `Buffer-menu-buffer' face.
26144
26145 * faces.el (vertical-border): Rename from `vertical-divider'.
26146 (escape-glyph): Change dark-background color back to `cyan'.
26147
261482005-06-21 Juri Linkov <juri@jurta.org>
26149
26150 * faces.el (face-user-default-spec): Try getting `customized-face'
26151 prior to `saved-face'.
26152 (frame-background-mode): Refill docstring.
26153
26154 * emacs-lisp/lisp-mode.el (eval-defun-1):
26155 * emacs-lisp/edebug.el (edebug-eval-defun):
26156 Set `saved-face' temporarily to nil before calling form.
26157 Set `customized-face' to the new spec after that.
26158
261592005-06-21 Juanma Barranquero <lekktu@gmail.com>
26160
26161 * subr.el (1value, lambda, key-substitution-in-progress):
26162 Doc fixes.
26163
26164 * autoinsert.el (auto-insert-alist):
26165 * ses.el (ses-call-printer):
26166 * subr.el (noreturn):
26167 * emacs-lisp/lisp.el (check-parens):
26168 * emacs-lisp/byte-opt.el (byte-optimize-pure-func):
26169 * net/browse-url.el (browse-url-mosaic):
26170 * progmodes/cc-defs.el (c-safe-scan-lists):
26171 * progmodes/ebnf-abn.el (ebnf-abn-lex):
26172 * progmodes/ebnf-bnf.el (ebnf-bnf-lex):
26173 * progmodes/ebnf-dtd.el (ebnf-dtd-lex):
26174 * progmodes/ebnf-ebx.el (ebnf-ebx-lex):
26175 * progmodes/ebnf-iso.el (ebnf-iso-lex):
26176 * progmodes/ebnf-yac.el (ebnf-yac-lex): Fix spellings.
26177
261782005-06-21 Reiner Steib <Reiner.Steib@gmx.de>
26179
26180 * pcvs-defs.el (cvs-menu): Add cvs-mode-mark and cvs-mode-unmark.
26181
261822005-06-21 Glenn Morris <gmorris@ast.cam.ac.uk>
26183
26184 * calendar/appt.el (appt-make-list): Activate the package, if
26185 not already active (for backwards compatibility).
26186
261872005-06-20 Kim F. Storm <storm@cua.dk>
26188
26189 * subr.el (add-to-ordered-list): Test membership with eq. Simplify.
26190
261912005-06-20 Miles Bader <miles@gnu.org>
26192
26193 * faces.el (vertical-divider): New face.
26194
261952005-06-20 Juanma Barranquero <lekktu@gmail.com>
26196
26197 * simple.el (kill-whole-line): Doc fix.
26198 (next-error-buffer-p, next-error-find-buffer)
26199 (clone-indirect-buffer): Fix typos in docstrings.
26200 (comment-line-break-function): Doc fix: don't say variable
26201 is automatically buffer-local (it isn't).
26202
262032005-06-19 Michael Albinus <michael.albinus@gmx.de>
26204
26205 * net/tramp-ftp.el (top):
26206 * net/tramp-smb.el (top):
26207 * net/tramp-util.el (top):
26208 * net/tramp-uu.el (top):
26209 * net/tramp-vc.el (top):
26210 * net/tramp.el (top): Revert copyright years back to original
26211 ones. Tramp has a life outside GNU Emacs.
26212
262132005-06-19 Nick Roberts <nickrob@snap.net.nz>
26214
26215 * tooltip.el (tooltip-use-echo-area): Don't make it obsolete.
26216
262172005-06-18 Juri Linkov <juri@jurta.org>
26218
26219 * progmodes/grep.el (grep-regexp-alist): Use backreference at the
26220 end of first regexp to limit the match to the position between
26221 line number and source line with same separator character as used
26222 between file name and line number. In the second regexp limit
26223 mouse-face area to file name and line number by adding new group
26224 for them and referring it in HYPERLINK arg.
26225 (grep-regexp-alist, grep-mode-font-lock-keywords): Use shy group.
26226 (grep-mode): Set font-lock-lines-before to 0 to not refontify the
26227 previous line where grep markers may be already removed.
26228
262292005-06-18 Peter Kleiweg <p.c.j.kleiweg@rug.nl>
26230
26231 * progmodes/ps-mode.el: Update version and maintainer's email address.
26232
262332005-06-18 Steve Youngs <steve@xemacs.org>
26234
26235 * net/browse-url.el (browse-url-browser-function)
26236 (browse-url-default-browser): Add firefox.
26237 (browse-url-firefox-program, browse-url-firefox-arguments)
26238 (browse-url-firefox-startup-arguments)
26239 (browse-url-firefox-new-window-is-tab): New defcustoms.
26240 (browse-url-firefox, browse-url-firefox-sentinel): New functions.
26241
262422005-06-17 Richard M. Stallman <rms@gnu.org>
26243
26244 * startup.el (command-line): Warn if specified user name has
26245 no home directory.
26246
26247 * term.el (term-get-old-input, term-input-filter, term-input-sender)
26248 (term-mode-hook, term-exec-hook, term-escape-char): Doc fixes.
26249
26250 * longlines.el (longlines-mode, longlines-show-hard-newlines):
26251 Doc fixes.
26252
26253 * faces.el (underline): Try bold if terminal doesn't support underline.
26254
26255 * mail/sendmail.el (mail-setup-with-from): New variable.
26256 (mail-insert-from-field): New function.
26257 (sendmail-send-it): Call it.
26258 (mail-setup): Optionally call it here.
26259
26260 * term/linux.el: Call tty-no-underline.
26261
262622005-06-17 Luc Teirlinck <teirllm@auburn.edu>
26263
26264 * emacs-lisp/edebug.el (edebug-goto-here): Doc fix.
26265
262662005-06-17 Miles Bader <miles@gnu.org>
26267
26268 * ediff-init.el (ediff-current-diff-A, ediff-current-diff-B)
26269 (ediff-current-diff-C, ediff-current-diff-Ancestor)
26270 (ediff-fine-diff-A, ediff-fine-diff-B, ediff-fine-diff-C)
26271 (ediff-fine-diff-Ancestor, ediff-even-diff-A, ediff-even-diff-B)
26272 (ediff-even-diff-C, ediff-even-diff-Ancestor, ediff-odd-diff-A)
26273 (ediff-odd-diff-B, ediff-odd-diff-C, ediff-odd-diff-Ancestor):
26274 Remove "-face" suffix from face names.
26275 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26276 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26277 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26278 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26279 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26280 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26281 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26282 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26283 New backward-compatibility aliases for renamed faces.
26284 (ediff-current-diff-face-A, ediff-current-diff-face-B)
26285 (ediff-current-diff-face-C, ediff-current-diff-face-Ancestor)
26286 (ediff-fine-diff-face-A, ediff-fine-diff-face-B)
26287 (ediff-fine-diff-face-C, ediff-fine-diff-face-Ancestor)
26288 (ediff-even-diff-face-A, ediff-even-diff-face-B)
26289 (ediff-even-diff-face-C, ediff-even-diff-face-Ancestor)
26290 (ediff-odd-diff-face-A, ediff-odd-diff-face-B)
26291 (ediff-odd-diff-face-C, ediff-odd-diff-face-Ancestor):
26292 Use renamed ediff faces.
26293
26294 * eshell/esh-test.el (eshell-test-ok, eshell-test-failed):
26295 Remove "-face" suffix from face names.
26296 (eshell-test-ok-face, eshell-test-failed-face):
26297 New backward-compatibility aliases for renamed faces.
26298 (eshell-run-test): Use renamed eshell-test faces.
26299
26300 * eshell/em-prompt.el (eshell-prompt): Remove "-face" suffix from
26301 face name.
26302 (eshell-prompt-face): New backward-compatibility alias for renamed
26303 face.
26304 (eshell-emit-prompt): Use renamed eshell-prompt face.
26305
26306 * eshell/em-ls.el (eshell-ls-directory, eshell-ls-symlink)
26307 (eshell-ls-executable, eshell-ls-readonly, eshell-ls-unreadable)
26308 (eshell-ls-special, eshell-ls-missing, eshell-ls-archive)
26309 (eshell-ls-backup, eshell-ls-product, eshell-ls-clutter):
26310 Remove "-face" suffix from face names.
26311 (eshell-ls-directory-face, eshell-ls-symlink-face)
26312 (eshell-ls-executable-face, eshell-ls-readonly-face)
26313 (eshell-ls-unreadable-face, eshell-ls-special-face)
26314 (eshell-ls-missing-face, eshell-ls-archive-face)
26315 (eshell-ls-backup-face, eshell-ls-product-face)
26316 (eshell-ls-clutter-face):
26317 New backward-compatibility aliases for renamed faces.
26318 (eshell-ls-decorated-name): Use renamed eshell-ls faces.
26319
26320 * progmodes/cc-fonts.el (c-nonbreakable-space-face):
26321 Remove "-face" suffix from face name.
26322 (c-cpp-matchers): Use the variable `c-nonbreakable-space-face'
26323 instead of literal face.
26324
263252005-06-17 Juanma Barranquero <lekktu@gmail.com>
26326
26327 * emacs-lisp/warnings.el (display-warning, lwarn)
26328 (warning-minimum-log-level): Doc fixes.
26329 (warning-minimum-level, warning-minimum-log-level):
26330 Add :debug to :type choices.
26331
26332 * progmodes/ada-mode.el (ada-format-paramlist)
26333 (ada-get-indent-case, ada-check-matching-start)
26334 (ada-check-defun-name, ada-goto-matching-decl-start)
26335 (ada-goto-matching-start, ada-goto-matching-end, ada-tab)
26336 (ada-untab, ada-move-to-start, ada-fill-comment-paragraph)
26337 (ada-make-subprogram-body): Follow error conventions.
26338 (ada-case-exception-file, ada-indent-comment-as-code)
26339 (ada-indent-handle-comment-special, ada-indent-renames)
26340 (ada-indent-return, ada-search-directories-internal)
26341 (ada-tab-policy, ada-case-exception-substring)
26342 (ada-other-file-alist, ada-matching-start-re)
26343 (ada-matching-decl-start-re, ada-contextual-menu-last-point)
26344 (ada-imenu-generic-expression, ada-compile-goto-error)
26345 (ada-in-comment-p, ada-in-string-p, ada-in-string-or-comment-p)
26346 (ada-popup-menu, ada-add-extensions, ada-mode)
26347 (ada-region-selected, ada-create-case-exception)
26348 (ada-create-case-exception-substring, ada-after-keyword-p)
26349 (ada-activate-keys-for-case, ada-adjust-case-region)
26350 (ada-adjust-case-buffer, ada-format-paramlist)
26351 (ada-scan-paramlist, ada-insert-paramlist)
26352 (ada-indent-newline-indent)
26353 (ada-indent-newline-indent-conditional)
26354 (ada-justified-indent-current, ada-goto-previous-word)
26355 (ada-indent-current, ada-get-indent-open-paren)
26356 (ada-get-indent-paramlist, ada-get-indent-end)
26357 (ada-get-indent-case, ada-get-indent-when, ada-get-indent-if)
26358 (ada-get-indent-block-start, ada-get-indent-subprog)
26359 (ada-get-indent-noindent, ada-get-indent-label)
26360 (ada-get-indent-loop, ada-get-indent-type, ada-goto-stmt-start)
26361 (ada-search-prev-end-stmt, ada-goto-next-non-ws)
26362 (ada-goto-stmt-end, ada-goto-next-word)
26363 (ada-check-matching-start, ada-check-defun-name)
26364 (ada-goto-matching-decl-start, ada-goto-matching-start)
26365 (ada-goto-matching-end, ada-search-ignore-string-comment)
26366 (ada-in-decl-p, ada-looking-at-semi-or)
26367 (ada-looking-at-semi-private, ada-in-paramlist-p)
26368 (ada-in-open-paren-p, ada-tab, ada-indent-current-function)
26369 (ada-untab-hard, ada-move-to-start, ada-move-to-end)
26370 (ada-next-procedure, ada-previous-procedure, ada-next-package)
26371 (ada-previous-package, ada-create-menu)
26372 (ada-fill-comment-paragraph-justify)
26373 (ada-fill-comment-paragraph-postfix, ada-fill-comment-paragraph)
26374 (ada-other-file-name, ada-last-which-function-line)
26375 (ada-last-which-function-subprog, ada-which-function)
26376 (ada-get-body-name, ada-outline-level, ada-narrow-to-defun)
26377 (ada-gen-treat-proc, ada-check-emacs-version)
26378 (ada-continuation-indent, ada-align-region-separate):
26379 Fix typos in docstrings.
26380 (ada-adjust-case, ada-adjust-case-interactive): Doc fixes.
26381
263822005-06-16 Lute Kamstra <lute@gnu.org>
26383
26384 * simple.el (fundamental-mode): Run after-change-major-mode-hook
26385 conditionally.
26386
263872005-06-16 Juanma Barranquero <lekktu@gmail.com>
26388
26389 * comint.el (comint-replace-by-expanded-filename)
26390 (comint-prompt-regexp, comint-delimiter-argument-list)
26391 (comint-preinput-scroll-to-bottom):
26392 * info.el (Info-hide-cookies-node):
26393 * ls-lisp.el (ls-lisp-classify):
26394 * find-file.el (ff-search-directories, ff-special-constructs)
26395 (ff-find-other-file):
26396 * font-lock.el (font-lock-keywords):
26397 * shell.el (shell-prompt-pattern)
26398 (shell-dynamic-complete-functions, shell-mode)
26399 (shell-delimiter-argument-list):
26400 * term.el (term-replace-by-expanded-filename)
26401 (term-prompt-regexp, term-delimiter-argument-list):
26402 * woman.el (woman-ignore, woman0-if):
26403 * emacs-lisp/derived.el (derived-mode-init-mode-variables):
26404 * emacs-lisp/elint.el (elint-init-env):
26405 * emacs-lisp/regexp-opt.el (regexp-opt-depth):
26406 * eshell/esh-mode.el (eshell-preinput-scroll-to-bottom):
26407 * language/ethio-util.el (ethio-tilde-escape)
26408 (ethio-use-three-dot-question):
26409 * net/zone-mode.el (zone-mode-load-time-setup):
26410 * progmodes/cc-align.el (c-lineup-argcont):
26411 * progmodes/cc-awk.el (c-awk-beginning-of-defun):
26412 * progmodes/cperl-mode.el (cperl-set-style-back):
26413 * progmodes/inf-lisp.el (inferior-lisp-prompt):
26414 * progmodes/vhdl-mode.el (vhdl-beginning-of-libunit):
26415 Fix spellings in docstrings.
26416
26417 * textmodes/sgml-mode.el (sgml-calculate-indent, html-tag-help):
26418 * progmodes/modula2.el (m2-for): Fix spellings.
26419
26420 * menu-bar.el (menu-bar-games-menu): Fix typo in menu help string.
26421
26422 * simple.el (undo-more): Don't use `format' on `error' arguments.
26423 Improve argument/docstring consistency.
26424 (pending-undo-list): Doc fix.
26425
26426 * smerge-mode.el (smerge-ensure-match):
26427 * emulation/vip.el (vip-ex):
26428 * net/zone-mode.el (zone-mode-update-serial):
26429 * progmodes/idlwave.el (idlwave-complete):
26430 * progmodes/vhdl-mode.el (vhdl-visit-file)
26431 (vhdl-compose-wire-components):
26432 Don't use `format' on `error' arguments.
26433
26434 * tooltip.el (tooltip-start-delayed-tip, tooltip-timeout)
26435 (tooltip-use-echo-area, tooltip-process-prompt-regexp)
26436 (tooltip-help-tips): Fix typos in docstrings.
26437
264382005-06-16 David Ponce <david@dponce.com>
26439
26440 * tree-widget.el (tree-widget-value-create): Simplify last change.
26441
264422005-06-15 Matt Hodges <MPHodges@member.fsf.org>
26443
26444 * ido.el (ido-incomplete-regexp): New variable.
26445 (ido-set-matches-1): Handle invalid-regexp error and set
26446 ido-incomplete-regexp.
26447 (ido-incomplete-regexp): New face.
26448 (ido-completions): Use it.
26449 (ido-complete, ido-exit-minibuffer, ido-completions):
26450 Handle incomplete regexps.
26451 (ido-completions): Add check for complete match when entering a regexp.
26452
264532005-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
26454
26455 * subr.el (add-to-ordered-list): Use a weak hash-table to avoid leaks.
26456
264572005-06-15 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
26458
26459 * textmodes/bibtex.el (bibtex-Preamble): Enclose BibTeX preamble
26460 by field delimiters.
26461
264622005-06-15 David Ponce <david@dponce.com>
26463
26464 * tree-widget.el: eval-and-compile inlined functions so they will
26465 be available at run-time too.
26466 (tree-widget-super-format-handler)
26467 (tree-widget-format-handler): Remove.
26468 (tree-widget-value-create): Handle the :indent property.
26469
264702005-06-15 Miles Bader <miles@gnu.org>
26471
26472 * progmodes/which-func.el (which-func): Only inherit
26473 `font-lock-function-name-face' when that makes sense against the
26474 default mode-line face, otherwise set the face color explicitly.
26475
26476 * progmodes/cperl-mode.el (cperl-init-faces): Use literal cperl
26477 faces instead of (non-existent) variables.
26478
264792005-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
26480
26481 * iswitchb.el (iswitchb-to-end): Replace mapcar with dolist.
26482 (iswitchb-get-matched-buffers): Likewise. Simplify.
26483
264842005-06-14 Miles Bader <miles@gnu.org>
26485
26486 * progmodes/ld-script.el (ld-script-location-counter):
26487 Remove "-face" suffix from face name.
26488 (ld-script-location-counter-face):
26489 New backward-compatibility alias for renamed face.
26490 (ld-script-location-counter-face): Use renamed face.
26491
26492 * progmodes/cperl-mode.el (cperl-nonoverridable, cperl-array)
26493 (cperl-hash): Remove "-face" suffix from face names.
26494 (cperl-nonoverridable-face, cperl-array-face, cperl-hash-face):
26495 New backward-compatibility aliases for renamed faces.
26496 (cperl-find-pods-heres, cperl-init-faces, cperl-ps-print-init)
26497 (cperl-ps-print-face-properties): Use renamed cperl-mode faces.
26498
26499 * progmodes/which-func.el (which-func): Remove "-face" suffix from face
26500 name.
26501 (which-func-face): New backward-compatibility alias for renamed face.
26502 (which-func-format): Use renamed which-func face.
26503
26504 * progmodes/vhdl-mode.el (vhdl-prompt, vhdl-attribute, vhdl-enumvalue)
26505 (vhdl-function, vhdl-directive, vhdl-reserved-word)
26506 (vhdl-translate-off): Remove "-face" suffix and "font-lock-" from face
26507 names.
26508 (vhdl-speedbar-entity, vhdl-speedbar-architecture)
26509 (vhdl-speedbar-configuration, vhdl-speedbar-package)
26510 (vhdl-speedbar-library, vhdl-speedbar-instantiation)
26511 (vhdl-speedbar-subprogram, vhdl-speedbar-entity-selected)
26512 (vhdl-speedbar-architecture-selected)
26513 (vhdl-speedbar-configuration-selected)
26514 (vhdl-speedbar-package-selected)
26515 (vhdl-speedbar-instantiation-selected): Remove "-face" suffix from face
26516 names.
26517 (vhdl-font-lock-keywords-2, vhdl-font-lock-keywords-5):
26518 Use renamed faces.
26519 (vhdl-prompt-face, vhdl-attribute-face, vhdl-enumvalue-face)
26520 (vhdl-function-face, vhdl-directive-face, vhdl-reserved-words-face)
26521 (vhdl-translate-off-face): Variables renamed to remove "font-lock-".
26522 Use renamed faces.
26523 (syntax-alist): Don't use "font-lock-" or "-face" in generated face
26524 names.
26525 (vhdl-font-lock-init, vhdl-ps-print-settings): Use renamed faces.
26526 (vhdl-speedbar-insert-hierarchy, vhdl-speedbar-expand-entity)
26527 (vhdl-speedbar-expand-package, vhdl-speedbar-update-current-unit)
26528 (vhdl-speedbar-make-inst-line, vhdl-speedbar-make-pack-line)
26529 (vhdl-speedbar-make-subpack-line, vhdl-speedbar-make-subprogram-line)
26530 (vhdl-speedbar-item-info, vhdl-speedbar-check-unit): Use renamed faces.
26531
26532 * progmodes/sh-script.el (sh-heredoc): Remove "-face" suffix from
26533 face name.
26534 (sh-heredoc-face): New backward-compatibility alias for renamed face.
26535 (sh-heredoc-face): Use renamed sh-heredoc face.
26536
26537 * progmodes/idlw-help.el (idlwave-help-link):
26538 Remove "-face" suffix from face name.
26539 (idlwave-help-link-face):
26540 New backward-compatibility alias for renamed face.
26541 (idlwave-highlight-linked-completions): Use renamed idlwave-help faces.
26542
26543 * progmodes/idlw-shell.el (idlwave-shell-bp-face)
26544 (idlwave-shell-disabled-bp): Remove "-face" suffix from face names.
26545 (idlwave-shell-bp-face, idlwave-shell-disabled-bp):
26546 New backward-compatibility aliases for renamed faces.
26547 (idlwave-shell-disabled-breakpoint-face)
26548 (idlwave-shell-breakpoint-face): Use renamed idlwave-shell faces.
26549
26550 * progmodes/flymake.el (flymake-errline, flymake-warnline):
26551 Remove "-face" suffix from face names.
26552 (flymake-errline-face, flymake-warnline-face):
26553 New backward-compatibility aliases for renamed faces.
26554 (flymake-highlight-line): Use renamed flymake faces.
26555
26556 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
26557 (ebrowse-file-name, ebrowse-default, ebrowse-member-attribute)
26558 (ebrowse-member-class, ebrowse-progress):
26559 Remove "-face" suffix from face names.
26560 (ebrowse-tree-mark-face, ebrowse-root-class-face)
26561 (ebrowse-file-name-face, ebrowse-default-face)
26562 (ebrowse-member-attribute-face, ebrowse-member-class-face)
26563 (ebrowse-progress-face):
26564 New backward-compatibility aliases for renamed faces.
26565 (ebrowse-show-progress, ebrowse-show-file-name-at-point)
26566 (ebrowse-set-mark-props, ebrowse-draw-tree-fn)
26567 (ebrowse-draw-member-buffer-class-line, ebrowse-draw-member-long-fn)
26568 (ebrowse-draw-member-short-fn): Use renamed ebrowse faces.
26569
26570 * progmodes/antlr-mode.el (antlr-default, antlr-keyword,
26571 antlr-syntax)
26572 (antlr-ruledef, antlr-tokendef, antlr-ruleref, antlr-tokenref)
26573 (antlr-literal): Remove "-face" suffix and "font-lock-" from face
26574 names.
26575 (antlr-font-lock-default-face, antlr-font-lock-keyword-face)
26576 (antlr-font-lock-syntax-face, antlr-font-lock-ruledef-face)
26577 (antlr-font-lock-tokendef-face, antlr-font-lock-ruleref-face)
26578 (antlr-font-lock-tokenref-face, antlr-font-lock-literal-face): New
26579 backward-compatibility aliases for renamed faces.
26580 (antlr-default-face, antlr-keyword-face, antlr-syntax-face)
26581 (antlr-ruledef-face, antlr-tokendef-face, antlr-ruleref-face)
26582 (antlr-tokenref-face, antlr-literal-face): Variables renamed to
26583 remove "font-lock-". Use renamed antlr-mode faces.
26584 (antlr-font-lock-additional-keywords): Use renamed faces. Replace
26585 literal face-names with face variable references.
26586
26587 * buff-menu.el (Buffer-menu-buffer): Remove "-face" suffix from
26588 face name.
26589 (Buffer-menu-buffer-face): New backward-compatibility alias for
26590 renamed face.
26591 (list-buffers-noselect): Use renamed Buffer-menu-buffer face.
26592
265932005-06-15 Daniel Pfeiffer <occitan@esperanto.org>
26594
26595 * progmodes/make-mode.el (makefile-space, makefile-makepp-perl):
26596 Eliminate "-face" suffix.
26597 (makefile-targets): Inherit from font-lock-function-name-face and
26598 eliminate "-face" suffix.
26599 (makefile-shell): Remove attributes and eliminate "-face" suffix.
26600 (makefile-*-font-lock-keywords): Append makefile-targets in rule
26601 actions, instead of prepending, to make it less visible.
26602 (makefile-previous-dependency, makefile-match-dependency):
26603 Don't match a target on a continuation line.
26604
26605 * files.el (auto-mode-alist): Put Makefile in gmake mode.
26606
266072005-06-15 Nick Roberts <nickrob@snap.net.nz>
26608
26609 * progmodes/gdb-ui.el (menu): Re-order menu items.
26610 (gdb-tooltip-print): Respect tooltip-use-echo-area.
26611
26612 * progmodes/gud.el (tooltip-use-echo-area): Remove alias.
26613 Define in tooltip.el.
26614 (gud-tooltip-process-output): Respect tooltip-use-echo-area.
26615 (gud-tooltip-tips): Respect tooltip-use-echo-area and
26616 gud-tooltip-echo-area.
26617
26618 * tooltip.el (tooltip-use-echo-area): Restore from gud.el for
26619 backward compatibility and make obsolete.
26620 (tooltip-help-tips): Use tooltip-use-echo-area.
26621 (tooltip-show-help-function): Rename to...
26622 (tooltip-show-help): ...this, because it is a function.
26623 (tooltip-mode, tooltip-help-message): Call tooltip-show-help.
26624
266252005-06-14 Luc Teirlinck <teirllm@auburn.edu>
26626
26627 * emacs-lisp/edebug.el (edebug-all-defs, edebug-initial-mode)
26628 (edebug-print-length, edebug-print-level, edebug-print-circle)
26629 (edebug-modify-breakpoint, edebug-eval-last-sexp)
26630 (edebug-eval-print-last-sexp): Doc fixes.
26631
266322005-06-14 Kim F. Storm <storm@cua.dk>
26633
26634 * ido.el (ido-mode): Make a new keymap every time we enable ido,
26635 as the coverage buffer/file/both may change.
26636
266372005-06-14 Lute Kamstra <lute@gnu.org>
26638
26639 * net/ange-ftp.el (internal-ange-ftp-mode): Use delay-mode-hooks
26640 and run-mode-hooks. Simplify.
26641
26642 * mail/rmailedit.el (rmail-edit-mode):
26643 * progmodes/octave-inf.el (inferior-octave-mode):
26644 * progmodes/sql.el (sql-interactive-mode): Use delay-mode-hooks.
26645
26646 * recentf.el (recentf-dialog-mode): Use kill-all-local-variables
26647 and run-mode-hooks.
26648 (recentf-edit-list, recentf-open-files): Don't call
26649 kill-all-local-variables directly.
26650
26651 * emacs-lisp/debug.el (debug-on-entry): Fix docstring.
26652
266532005-06-14 Juanma Barranquero <lekktu@gmail.com>
26654
26655 * emacs-lisp/byte-run.el (make-obsolete)
26656 (define-obsolete-function-alias): Rename arguments FUNCTION and
26657 NEW to OBSOLETE-NAME and CURRENT-NAME respectively.
26658 (make-obsolete-variable, define-obsolete-variable-alias):
26659 Rename arguments VARIABLE and NEW to OBSOLETE-NAME and CURRENT-NAME
26660 respectively.
26661
26662 * isearchb.el (isearchb-activate):
26663 * pcvs.el (cvs-mode):
26664 * ses.el (ses-load):
26665 * vc-arch.el (vc-arch-checkin, vc-arch-diff):
26666 * net/tramp.el (tramp-find-file-exists-command)
26667 (tramp-find-shell):
26668 * progmodes/ada-mode.el (ada-create-case-exception)
26669 (ada-create-case-exception-substring, ada-make-subprogram-body):
26670 * progmodes/idlw-shell.el (idlwave-shell-move-to-bp):
26671 * progmodes/idlwave.el (idlwave-complete-class-structure-tag-help):
26672 * progmodes/vhdl-mode.el (vhdl-speedbar-place-component):
26673 * textmodes/org.el (org-promote, org-evaluate-time-range)
26674 (org-agenda-next-date-line, org-agenda-previous-date-line)
26675 (org-agenda-error, org-open-at-point, org-table-move-row)
26676 (org-format-table-table-html-using-table-generate-source)
26677 (org-shiftcursor-error, org-ctrl-c-ctrl-c):
26678 * textmodes/reftex.el (reftex-access-scan-info):
26679 * textmodes/reftex-toc.el (reftex-toc-dframe-p)
26680 (reftex-toc-promote-prepare): Follow error conventions.
26681
26682 * diff-mode.el (diff-mode): Fix typo in docstring.
26683
26684 * forms.el (forms--intuit-from-file): Fix reference to
26685 `forms-number-of-fields' in error message.
26686 (forms-print): Fix quoting in error message.
26687
26688 * forms.el (forms-mode):
26689 * emulation/vi.el (vi-goto-insert-state):
26690 * progmodes/flymake.el (flymake-new-err-info)
26691 (flymake-start-syntax-check-for-current-buffer)
26692 (flymake-simple-cleanup):
26693 * eshell/esh-var.el (eshell/export):
26694 * progmodes/gud.el (xdb):
26695 * textmodes/flyspell.el (flyspell-incorrect-hook)
26696 (flyspell-maybe-correct-transposition)
26697 (flyspell-maybe-correct-doubling): Fix quoting in docstring.
26698
266992005-06-13 Luc Teirlinck <teirllm@auburn.edu>
26700
26701 * emacs-lisp/debug.el (cancel-debug-on-entry): Mention default in
26702 minibuffer prompt.
26703
267042005-06-13 Kim F. Storm <storm@cua.dk>
26705
26706 * subr.el (add-to-ordered-list): New defun.
26707
26708 * emulation/cua-base.el (cua-mode): Use add-to-ordered-list to
26709 add cua--keymap-alist to emulation-mode-map-alists.
26710
267112005-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
26712
26713 * subr.el (complete-in-turn): New macro.
26714 (dynamic-completion-table, lazy-completion-table): Add debug info.
26715
26716 * faces.el (read-face-name): Use complete-in-turn complete non-aliases
26717 in preference to face aliases.
26718
26719 * textmodes/fill.el (fill-match-adaptive-prefix): New function.
26720 (fill-context-prefix): Use it to avoid guessing absurdly long prefixes.
26721 Remove unused vars `start' and `firstline'.
26722 (fill-nobreak-p): Fix line-move-invisible -> line-move-invisible-p.
26723 (justify-current-line, fill-individual-paragraphs): Remove unused vars.
26724
267252005-06-13 Eli Zaretskii <eliz@gnu.org>
26726
26727 * cus-start.el (all): Don't complain about missing GTK-related
26728 variables, unless either `gtk' is boundp or this isn't a
26729 `windows-nt' build.
26730
267312005-06-13 Lute Kamstra <lute@gnu.org>
26732
26733 * abbrev.el (edit-abbrevs-mode): Use kill-all-local-variables and
26734 run-mode-hooks.
26735
26736 * ediff-mult.el (ediff-meta-mode):
26737 * ediff-util.el (ediff-mode): Use run-mode-hooks.
26738
26739 * ledit.el (ledit-mode): Use delay-mode-hooks.
26740
26741 * woman.el (woman-mode-line-format): Delete constant.
26742 (woman-mode-map): Initialize it properly.
26743 (woman-mode): Set mode-class property to special.
26744 Use delay-mode-hooks and run-mode-hooks. Use the right keymap.
26745 Set major-mode and mode-name. Don't set mode-line-format directly.
26746 (Man-getpage-in-background): Don't reference woman-mode-line-format.
26747
26748 * emacs-lisp/debug.el (cancel-debug-on-entry): Make the empty
26749 string argument obsolete.
26750
267512005-06-13 Carsten Dominik <dominik@science.uva.nl>
26752
26753 * textmodes/org.el (org-CUA-compatible): New option.
26754 (org-disputed-keys): New variable.
26755 (org-key): New function.
26756 (orgtbl-make-binding): Add docstring to the created function.
26757 (org-mode): Set paragraph start/separate regexps.
26758 (orgtbl-mode): Don't start `orgtbl-mode' in `org-mode' buffers.
26759 (org-archive-location, org-archive-mark-done)
26760 (org-archive-stamp-time): New options.
26761 (org-archive-subtree): New command.
26762 (org-fill-paragraph): New function.
26763 (org-mode): Set `fill-paragraph-function' to `org-fill-paragraph'.
26764 (org-fake-empty-table-line): Function removed.
26765 (org-format-org-table-html): Do not create empty table lines at
26766 separator lines. Improved table header treatment.
26767 (org-link-format): New option.
26768 (org-make-link): New function.
26769 (org-insert-link, org-store-link): Use org-make-link.
26770 (org-open-file): Quote file name for shell command, to allow
26771 spaces in file names.
26772 (org-link-regexp): Fix bug with mailto link.
26773 (org-link-maybe-angles-regexp, org-protected-link-regexp):
26774 New constants.
26775 (org-export-as-html): Deal with the optional angles around a link.
26776 Better treatment of file: links.
26777 (org-open-at-point): Replace @{ and @} with < and >.
26778 (org-run-mode-hooks): Function removed.
26779 (org-agenda-mode): No longer use `org-run-mode-hooks'.
26780
267812005-06-13 Nick Roberts <nickrob@snap.net.nz>
26782
26783 * progmodes/gdb-ui.el (gdb-registers-mode): Let gdbmi use
26784 MI command -data-list-register-values.
26785 (gdb-post-prompt): Indent properly.
26786
267872005-06-13 Juanma Barranquero <lekktu@gmail.com>
26788
26789 * hilit-chg.el (highlight-changes-colors): Rename from
26790 `highlight-changes-colours'.
26791 (highlight-changes-colours): Keep as obsolete alias.
26792 (highlight-changes-face-list): Doc fix.
26793 (hilit-chg-make-list): Use `highlight-changes-colors'.
26794
267952005-06-12 Mark A. Hershberger <mah@everybody.org>
26796
26797 * progmodes/cperl-mode.el (cperl-mode): Remove stray paren in
26798 defun-prompt-regexp.
26799
268002005-06-12 Eli Zaretskii <eliz@gnu.org>
26801
26802 * loadup.el: Don't say we are dumping under 2 names on windows-nt
26803 and cygwin.
26804
26805 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
26806 Don't use an old loaddefs.el, as in Makefile.in.
26807
268082005-06-12 Lute Kamstra <lute@gnu.org>
26809
26810 * Makefile.in (bootstrap-prepare): Don't use an old loaddefs.el.
26811
26812 * man.el (Man-mode-map): Initialize it properly.
26813 (Man-mode): Set mode-class property to special.
26814
26815 * calendar/calendar.el (calendar-mode): Use run-mode-hooks.
26816
268172005-06-11 Luc Teirlinck <teirllm@auburn.edu>
26818
26819 * menu-bar.el (menu-bar-make-toggle): Remove stray backslash.
26820 A newline is needed in the docstring there.
26821
26822 * emacs-lisp/debug.el (debug-on-entry, cancel-debug-on-entry):
26823 Doc fixes.
26824
268252005-06-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
26826
26827 * printing.el: Doc fix. The menubar is no more changed when printing
26828 is loaded, it only changes when pr-menu-bind or pr-update-menus is
26829 called. Now, the menubar changing will work in Emacs 20, 21 and 22.
26830 (pr-version): New version number (6.8.4).
26831 (pr-menu-bind): New command.
26832 (pr-update-menus): Docstring and code fix.
26833 (pr-menu-print-item): Now is a global var in Emacs and XEmacs.
26834 Docstring fix.
26835 (pr-txt-printer-alist, pr-ps-printer-alist, pr-gv-command)
26836 (pr-gs-command, pr-gs-switches, pr-ps-utility-alist): Docstring fix.
26837
268382005-06-11 Thien-Thi Nguyen <ttn@gnu.org>
26839
26840 * emacs-lisp/ewoc.el: Doc fixes for public funcs:
26841 "Returns" to "return", document useful return values, etc.
26842
268432005-06-11 Alan Mackenzie <acm@muc.de>
26844
26845 * fill.el (fill-context-prefix): Try `adaptive-fill-function'
26846 BEFORE `adaptive-fill-regexp' when determining a fill prefix.
26847 (adaptive-file-function): Minor amendment to doc-string.
26848
268492005-06-11 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
26850
26851 * thumbs.el (thumbs-per-line, thumbs-thumbsdir-max-size)
26852 (thumbs-relief, thumbs-margin, thumbs-image-resizing-step):
26853 Fix :type--it is `integer', not `string'.
26854
26855 * faces.el (modeline-highlight): Rename from (the erroneous)
26856 `modeline-higilight'.
26857
268582005-06-11 Lute Kamstra <lute@gnu.org>
26859
26860 * emacs-lisp/edebug.el (edebug-eval-mode-map): Don't copy
26861 lisp-interaction-mode-map but make it the parent.
26862 (edebug-eval-mode): Use define-derived-mode.
26863
268642005-06-11 Andreas Schwab <schwab@suse.de>
26865
26866 * bindings.el: Add binding of `ESC functionkey' for every
26867 `M-functionkey'.
26868 * hexl.el (hexl-mode-map): Likewise.
26869
268702005-06-10 Michael Hotchin <michael@hotchin.net> (tiny change)
26871
26872 * progmodes/compile.el (compilation-error-regexp-alist-alist)
26873 [msft]: update regexp for newer msft compilers.
26874
268752005-06-10 Mark A. Hershberger <mah@everybody.org>
26876
26877 * xml.el (start-chars, xml-parse-dtd): Add the ability to skip
26878 ATTLIST portions of included DTDs.
26879 (xml-parse-dtd): Eliminate use of inefficient match-data.
26880
268812005-06-10 Miles Bader <miles@gnu.org>
26882
26883 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
26884 (mpuz-text): Remove "-face" suffix from face names.
26885 (mpuz-unsolved-face, mpuz-solved-face, mpuz-trivial-face)
26886 (mpuz-text-face): New backward-compatibility aliases for renamed faces.
26887 (mpuz-create-buffer, mpuz-paint-digit): Use renamed mpuz faces.
26888
26889 * play/gomoku.el (gomoku-O, gomoku-X):
26890 Remove "-face" suffix from face names.
26891 (gomoku-font-lock-O-face, gomoku-font-lock-X-face):
26892 New backward-compatibility aliases for renamed faces.
26893 (gomoku-font-lock-keywords): Use renamed gomoku faces.
26894
268952005-06-10 Juanma Barranquero <lekktu@gmail.com>
26896
26897 * thumbs.el: Fixes for changes of 2005-06-09.
26898 (thumbs-thumbsdir): Force `thumbs-thumbsdir' to be interpretable
26899 as a directory.
26900 (thumbs-thumbname): Remove directory separator from format string;
26901 `thumbs-thumbsdir' now returns a valid directory name.
26902 (thumbs-temp-dir): New defsubst.
26903 (thumbs-temp-file, thumbs-resize-image, thumbs-modify-image):
26904 Use it.
26905
26906 * cus-edit.el (minibuffer):
26907 * files.el (make-backup-file-name-function):
26908 * filesets.el (filesets-external-viewers):
26909 * hilit-chg.el (highlight-changes-colours)
26910 (highlight-changes-face-list, highlight-changes-rotate-faces):
26911 * ielm.el (ielm-dynamic-return, inferior-emacs-lisp-mode):
26912 * kmacro.el (kmacro-call-macro):
26913 * log-edit.el (log-edit-changelog-full-paragraphs):
26914 * mouse.el (mouse-1-click-follows-link):
26915 * skeleton.el (skeleton-autowrap):
26916 * subr.el (insert-for-yank-1):
26917 * tempo.el (tempo-insert-region):
26918 * terminal.el (terminal-emulator):
26919 * time.el (display-time-mail-face):
26920 * vc.el (vc-annotate):
26921 * vcursor.el (vcursor-copy-line):
26922 * woman.el (woman-bold-headings, woman-ignore)
26923 (woman-default-faces, woman-monochrome-faces):
26924 * calendar/todo-mode.el (todo-insert-threshold):
26925 * emulation/pc-select.el (pc-select-selection-keys-only)
26926 (pc-selection-mode):
26927 * emulation/vip.el (vip-find-char-forward):
26928 * emulation/viper-cmd.el (viper-find-char-forward):
26929 * international/mule-cmds.el
26930 (select-safe-coding-system-accept-default-p)
26931 (input-method-exit-on-invalid-key):
26932 * international/mule-diag.el (describe-coding-system):
26933 * international/ucs-tables.el (unify-8859-on-encoding-mode):
26934 * net/browse-url.el (browse-url-xterm-program):
26935 * obsolete/lazy-lock.el (lazy-lock-mode):
26936 * progmodes/cperl-mode.el (cperl-info-on-command-no-prompt)
26937 (cperl-mode):
26938 * progmodes/cpp.el (cpp-face-light-name-list)
26939 (cpp-face-dark-name-list):
26940 * progmodes/delphi.el (delphi-newline-always-indents):
26941 Fix spellings in docstrings.
26942
26943 * ido.el (ido-mode, ido-file-extensions-order)
26944 (ido-default-file-method, ido-default-buffer-method)
26945 (ido-max-prospects, ido-slow-ftp-hosts, ido-setup-hook)
26946 (ido-decorations, ido-read-file-name-as-directory-commands)
26947 (ido-read-file-name-non-ido, ido-work-directory-list)
26948 (ido-ignore-item-temp-list, ido-current-directory)
26949 (ido-magic-forward-char, ido-enter-find-file)
26950 (ido-enter-switch-buffer, ido-visit-buffer, ido-switch-buffer)
26951 (ido-find-file, ido-read-buffer): Fix typos in docstrings.
26952
269532005-06-10 Lute Kamstra <lute@gnu.org>
26954
26955 * play/dunnet.el (dun-mode): Use define-derived-mode.
26956 (dungeon-mode-map): Rename to dun-mode-map. Keep old name as an
26957 obsolete alias.
26958
26959 * play/doctor.el (doctor-mode-map): Remove defvar.
26960 (doctor-mode): Use define-derived-mode.
26961
26962 * mail/mspools.el (mspools-mode):
26963 * net/eudc-hotlist.el (eudc-hotlist-mode):
26964 * play/blackbox.el (blackbox-mode): Use run-mode-hooks.
26965
269662005-06-10 Miles Bader <miles@gnu.org>
26967
26968 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
26969 Remove "-face" suffix from face names.
26970 (flyspell-incorrect-face, flyspell-duplicate-face):
26971 New backward-compatibility aliases for renamed faces.
26972 (flyspell-mode-on, make-flyspell-overlay)
26973 (flyspell-highlight-incorrect-region)
26974 (flyspell-highlight-duplicate-region)
26975 (flyspell-display-next-corrections)
26976 (flyspell-auto-correct-previous-word): Use renamed flyspell faces.
26977
26978 * textmodes/texinfo.el (texinfo-heading): Remove "-face" suffix
26979 from face name.
26980 (texinfo-heading-face): New backward-compatibility alias for
26981 renamed face.
26982 (texinfo-heading-face): Use renamed texinfo-heading face.
26983
26984 * textmodes/tex-mode.el (tex-math, tex-verbatim): Remove "-face"
26985 suffix from face names.
26986 (tex-math-face, tex-verbatim-face):
26987 New backward-compatibility aliases for renamed faces.
26988 (tex-math-face, tex-verbatim-face): Use renamed tex-mode faces.
26989 (tex-insert-quote): Use `tex-verbatim-face' variable instead of
26990 literal face name.
26991
26992 * textmodes/table.el (table-cell): Remove "-face" suffix from face
26993 name.
26994 (table-cell-face): New backward-compatibility alias for renamed face.
26995 (table--put-cell-face-property, table--update-cell-face):
26996 Use renamed table-cell face.
26997
26998 * textmodes/sgml-mode.el (sgml-namespace): Remove "-face" suffix
26999 from face name.
27000 (sgml-namespace-face): New backward-compatibility alias for
27001 renamed face.
27002 (sgml-namespace-face): Use renamed sgml-namespace face.
27003
27004 * textmodes/org.el (org-level-1, org-level-2, org-level-3)
27005 (org-level-4, org-level-5, org-level-6, org-level-7)
27006 (org-level-8, org-warning, org-headline-done)
27007 (org-deadline-announce, org-scheduled-today)
27008 (org-scheduled-previously, org-link, org-done, org-table)
27009 (org-time-grid): Remove "-face" suffix from face names.
27010 (org-level-1-face, org-level-2-face, org-level-3-face)
27011 (org-level-4-face, org-level-5-face, org-level-6-face)
27012 (org-level-7-face, org-level-8-face, org-warning-face)
27013 (org-headline-done-face, org-deadline-announce-face)
27014 (org-scheduled-today-face, org-scheduled-previously-face)
27015 (org-link-face, org-done-face, org-table-face)
27016 (org-time-grid-face):
27017 New backward-compatibility aliases for renamed faces.
27018 (org-level-faces, org-set-font-lock-defaults, org-timeline)
27019 (org-agenda, org-agenda-get-todos, org-agenda-get-deadlines)
27020 (org-agenda-get-timestamps, org-agenda-get-scheduled)
27021 (org-agenda-add-time-grid-maybe, org-table-p): Use renamed org faces.
27022
27023 * emulation/viper-init.el (viper-search, viper-replace-overlay)
27024 (viper-minibuffer-emacs, viper-minibuffer-insert)
27025 (viper-minibuffer-vi): Remove "-face" suffix from face names.
27026 (viper-search-face, viper-replace-overlay-face)
27027 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27028 (viper-minibuffer-vi-face):
27029 New backward-compatibility aliases for renamed faces.
27030 (viper-search-face, viper-replace-overlay-face)
27031 (viper-minibuffer-emacs-face, viper-minibuffer-insert-face)
27032 (viper-minibuffer-vi-face): Use renamed viper faces.
27033
27034 * emacs-lisp/testcover.el (testcover-nohits, testcover-1value):
27035 Remove "-face" suffix from face names.
27036 (testcover-nohits-face, testcover-1value-face):
27037 New backward-compatibility aliases for renamed faces.
27038 (testcover-mark): Use renamed testcover faces.
27039
27040 * calendar/diary-lib.el (diary-button): Remove "-face" suffix from
27041 face name.
27042 (diary-button-face): New backward-compatibility alias for renamed face.
27043 (diary-entry): Use renamed diary-button face.
27044
27045 * calendar/calendar.el (diary, calendar-today, holiday)
27046 (mark-visible-calendar-date): Remove "-face" suffix from face names.
27047 (diary-face, calendar-today-face, holiday-face):
27048 New backward-compatibility aliases for renamed faces.
27049 (eval-after-load "facemenu", diary-entry-marker)
27050 (calendar-today-marker, calendar-holiday-marker, diary-face):
27051 Use renamed calendar faces.
27052
27053 * compare-w.el (compare-windows): Remove "-face" suffix from face name.
27054 (compare-windows-face): New backward-compatibility alias for
27055 renamed face.
27056 (compare-windows-highlight): Use renamed compare-windows face.
27057
27058 * strokes.el (strokes-char): Remove "-face" suffix from face name.
27059 (strokes-char-face): New backward-compatibility alias for renamed face.
27060 (strokes-encode-buffer): Use renamed strokes-char face.
27061
27062 * pcvs-info.el (cvs-header, cvs-filename, cvs-unknown)
27063 (cvs-handled, cvs-need-action, cvs-marked, cvs-msg):
27064 Remove "-face" suffix from face names.
27065 (cvs-header-face, cvs-filename-face, cvs-unknown-face)
27066 (cvs-handled-face, cvs-need-action-face, cvs-marked-face)
27067 (cvs-msg-face): New backward-compatibility aliases for renamed faces.
27068 (cvs-fi-up-to-date-face, cvs-fi-unknown-face, cvs-fileinfo-pp):
27069 Use renamed pcvs faces.
27070 * pcvs.el (cvs-mode-find-file): Use renamed pcvs faces.
27071 * pcvs-defs.el (cvs-mode-map): Likewise.
27072 * cvs-status.el (cvs-status-font-lock-keywords): Likewise.
27073
27074 * info.el (info-title-1, info-title-2, info-title-3)
27075 (info-title-4): Remove "-face" suffix from and downcase face names.
27076 (Info-title-1-face, Info-title-2-face, Info-title-3-face)
27077 (Info-title-4-face):
27078 New backward-compatibility aliases for renamed faces.
27079 (Info-fontify-node): Use renamed info faces.
27080
27081 * hilit-chg.el (highlight-changes, highlight-changes-delete):
27082 Remove "-face" suffix from face names.
27083 (highlight-changes-face, highlight-changes-delete-face):
27084 New backward-compatibility aliases for renamed faces.
27085 (hilit-chg-cust-fix-changes-face-list, hilit-chg-make-ov)
27086 (hilit-chg-make-list): Use renamed highlight-changes faces.
27087
27088 * generic-x.el (show-tabs-tab, show-tabs-space):
27089 Remove "-face" suffix from face names.
27090 (show-tabs-tab-face, show-tabs-space-face):
27091 New backward-compatibility aliases for renamed faces.
27092 (show-tabs-generic-mode-font-lock-defaults-1)
27093 (show-tabs-generic-mode-font-lock-defaults-2):
27094 Use renamed show-tabs faces.
27095
27096 * smerge-mode.el (smerge-mine, smerge-other, smerge-base)
27097 (smerge-markers): Remove "-face" suffix from face names.
27098 (smerge-mine-face, smerge-other-face, smerge-base-face)
27099 (smerge-markers-face):
27100 New backward-compatibility aliases for renamed faces.
27101 (smerge-mine-face, smerge-other-face, smerge-base-face)
27102 (smerge-markers-face): Use renamed smerge faces.
27103
27104 * log-view.el (log-view-file, log-view-message): Remove "-face"
27105 suffix from face names.
27106 (log-view-file-face, log-view-message-face):
27107 New backward-compatibility aliases for renamed faces.
27108 (log-view-file-face, log-view-message-face): Use renamed log-view
27109 faces.
27110
27111 * paren.el (show-paren-match, show-paren-mismatch):
27112 Remove "-face" suffix from face names.
27113 (show-paren-match-face, show-paren-mismatch-face):
27114 New backward-compatibility aliases for renamed faces.
27115 (show-paren-function): Use renamed show-paren faces.
27116
27117 * ruler-mode.el (ruler-mode-default, ruler-mode-pad)
27118 (ruler-mode-margins, ruler-mode-fringes)
27119 (ruler-mode-column-number, ruler-mode-fill-column)
27120 (ruler-mode-comment-column, ruler-mode-goal-column)
27121 (ruler-mode-tab-stop, ruler-mode-current-column): Remove "-face"
27122 suffix from face names.
27123 (ruler-mode-default-face, ruler-mode-pad-face)
27124 (ruler-mode-margins-face, ruler-mode-fringes-face)
27125 (ruler-mode-column-number-face, ruler-mode-fill-column-face)
27126 (ruler-mode-comment-column-face, ruler-mode-goal-column-face)
27127 (ruler-mode-tab-stop-face, ruler-mode-current-column-face):
27128 New backward-compatibility aliases for renamed faces.
27129 (ruler-mode-pad, ruler-mode-margins, ruler-mode-fringes)
27130 (ruler-mode-column-number, ruler-mode-fill-column)
27131 (ruler-mode-comment-column, ruler-mode-goal-column)
27132 (ruler-mode-tab-stop, ruler-mode-current-column)
27133 (ruler-mode-mouse-grab-any-column, ruler-mode-ruler): Use renamed
27134 faces.
27135
27136 * whitespace.el (whitespace-highlight): Remove "-face" suffix from
27137 face name.
27138 (whitespace-highlight-the-space): Use renamed face.
27139 (whitespace-highlight-face): New backward-compatibility alias for
27140 renamed face.
27141
27142 * woman.el (woman-italic, woman-bold, woman-unknown)
27143 (woman-addition, woman-symbol-face):
27144 Remove "-face" suffix from face names.
27145 (woman-italic-face, woman-bold-face, woman-unknown-face)
27146 (woman-addition-face):
27147 New backward-compatibility aliases for renamed faces.
27148 (woman-default-faces, woman-monochrome-faces, woman-man-buffer)
27149 (woman-decode-region, woman-replace-match)
27150 (woman-display-extended-fonts, woman-special-characters)
27151 (woman-font-alist, woman-change-fonts, woman2-TH, woman2-SH):
27152 Use renamed woman faces.
27153
27154 * longlines.el (longlines-visible-face): Face removed.
27155
27156 * diff-mode.el (diff-header, diff-file-header, diff-index)
27157 (diff-hunk-header, diff-removed, diff-added, diff-changed)
27158 (diff-function, diff-context, diff-nonexistent): Remove "-face"
27159 suffix from face names.
27160 (diff-header-face, diff-file-header-face, diff-index-face)
27161 (diff-hunk-header-face, diff-removed-face, diff-added-face)
27162 (diff-changed-face, diff-function-face, diff-context-face)
27163 (diff-nonexistent-face): New backward-compatibility aliases for
27164 renamed faces.
27165 (diff-header-face, diff-file-header-face)
27166 (diff-index, diff-index-face, diff-hunk-header)
27167 (diff-hunk-header-face, diff-removed, diff-removed-face)
27168 (diff-added, diff-added-face, diff-changed-face, diff-function)
27169 (diff-function-face, diff-context-face, diff-nonexistent)
27170 (diff-nonexistent-face): Use renamed diff-mode faces.
27171
27172 * progmodes/compile.el (compilation-warning-face)
27173 (compilation-info-face): Remove "-face" suffix from face names.
27174 (compilation-warning-face, compilation-info-face):
27175 New backward-compatibility aliases for renamed faces.
27176 (compilation-warning-face, compilation-info-face):
27177 Use renamed compilation faces.
27178
27179 * add-log.el (change-log-date, change-log-name)
27180 (change-log-email, change-log-file, change-log-list)
27181 (change-log-conditionals, change-log-function)
27182 (change-log-acknowledgement): Remove "-face" suffix from face names.
27183 (change-log-date-face, change-log-name-face)
27184 (change-log-email-face, change-log-file-face)
27185 (change-log-list-face, change-log-conditionals-face)
27186 (change-log-function-face, change-log-acknowledgement-face):
27187 New backward-compatibility aliases for renamed faces.
27188 (change-log-font-lock-keywords): Use renamed change-log faces.
27189
27190 * cus-edit.el (custom-invalid, custom-rogue, custom-modified)
27191 (custom-set, custom-changed, custom-saved, custom-button)
27192 (custom-button-pressed, custom-documentation, custom-state)
27193 (custom-comment, custom-comment-tag, custom-variable-tag)
27194 (custom-variable-button, custom-face-tag, custom-group-tag-1)
27195 (custom-group-tag): Remove "-face" suffix from face names.
27196 (custom-magic-alist, custom-magic-value-create)
27197 (custom-group-sample-face-get, custom-mode): Use renamed custom faces.
27198 (custom-invalid-face, custom-rogue-face, custom-modified-face)
27199 (custom-set-face, custom-changed-face, custom-saved-face)
27200 (custom-button-face, custom-button-pressed-face)
27201 (custom-documentation-face, custom-state-face)
27202 (custom-comment-face, custom-comment-tag-face)
27203 (custom-variable-tag-face, custom-variable-button-face)
27204 (custom-face-tag-face, custom-group-tag-face-1)
27205 (custom-group-tag-face):
27206 New backward-compatibility aliases for renamed faces.
27207
27208 * wid-edit.el (widget-documentation, widget-button)
27209 (widget-field, widget-single-line-field, widget-inactive)
27210 (widget-button-pressed): "-face" suffix removed from face names.
27211 (widget-documentation-face, widget-button-face)
27212 (widget-field-face, widget-single-line-field-face)
27213 (widget-inactive-face, widget-button-pressed-face):
27214 New backward-compatibility aliases for renamed faces.
27215 (widget-documentation-face, widget-button-face)
27216 (widget-button-pressed-face, widget-specify-field)
27217 (widget-specify-inactive): Use renamed widget faces.
27218
272192005-06-10 Kenichi Handa <handa@m17n.org>
27220
27221 * term/x-win.el (x-clipboard-yank): Remove condition-case
27222 wrapping.
27223
272242005-06-11 Kenichi Handa <handa@m17n.org>
27225
27226 * add-log.el (change-log-font-lock-keywords): Make the regexp for
27227 date lines stricter.
27228
272292005-06-10 Zhang Wei <id.brep@gmail.com>
27230
27231 * term/x-win.el (x-clipboard-yank): Use x-selection-value instead
27232 of x-get-selection.
27233
272342005-06-10 Juanma Barranquero <lekktu@gmail.com>
27235
27236 * comint.el (comint-mode, comint-snapshot-last-prompt):
27237 * frame.el (frame-current-scroll-bars):
27238 * term.el (term-mode, term-check-proc, term-input-sender)
27239 (term-simple-send, term-extract-string, term-word)
27240 (term-match-partial-filename):
27241 * window.el (window-current-scroll-bars):
27242 * emulation/cua-base.el (cua-normal-cursor-color)
27243 (cua-read-only-cursor-color, cua-overwrite-cursor-color)
27244 (cua-global-mark-cursor-color):
27245 * mail/undigest.el (rmail-forward-separator-regex):
27246 Fix typos in docstrings.
27247
27248 * comint.el (comint-check-proc, make-comint-in-buffer)
27249 (comint-source-default): Doc fixes.
27250
27251 * term.el (term-send-string): Improve argument/docstring consistency.
27252
272532005-06-09 Luc Teirlinck <teirllm@auburn.edu>
27254
27255 * comint.el (comint-send-input): Bind `inhibit-read-only' around
27256 call to `delete-region'.
27257 (comint-mode-hook): Do not enable Font Lock by default.
27258
272592005-06-09 Lute Kamstra <lute@gnu.org>
27260
27261 * textmodes/ispell.el (ispell-menu-map-needed): flyspell-mode
27262 could be void.
27263
272642005-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
27265
27266 * emacs-lisp/debug.el (debugger-will-be-back): New var.
27267 (debug): Use it.
27268 (debugger-step-through, debugger-continue, debugger-jump)
27269 (debugger-return-value): Set it when needed.
27270 (debugger-make-xrefs, debugger-frame, debugger-frame-clear):
27271 Use inhibit-read-only.
27272
272732005-06-09 Juanma Barranquero <lekktu@gmail.com>
27274
27275 * window.el (shrink-window-if-larger-than-buffer)
27276 (window-size-fixed): Fix typo in docstring.
27277
27278 * thumbs.el: Don't set `auto-image-file-mode'. Do not create the
27279 thumbnails directory on loading.
27280 (thumbs-conversion-program): Use `eq' to check the system type,
27281 not `equal'.
27282 (thumbs-temp-dir): Initialize to `temporary-file-directory',
27283 not "/tmp". Fix docstring.
27284 (thumbs-thumbsdir): New function to return the thumbnails
27285 directory, creating it if needed.
27286 (thumbs-cleanup-thumbsdir, thumbs-thumbname): Use it.
27287 (thumbs-temp-file): Delete variable and make it into a function.
27288 (thumbs-resize-image, thumbs-modify-image): Use it.
27289 (thumbs-kill-buffer): Simplify.
27290 (thumbs-gensym): Defalias or duplicate CL `gensym'.
27291 (thumbs-resize-image, thumbs-resize-interactive): Fix typos in
27292 docstrings.
27293
272942005-06-09 Kim F. Storm <storm@cua.dk>
27295
27296 * subr.el (save-match-data): Add RESEAT arg `evaporate' to
27297 set-match-data to free markers in match-data.
27298
27299 * replace.el (replace-match-data): Pass RESEAT arg `t' to
27300 match-data to unchain markers in match-data.
27301
273022005-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
27303
27304 * emacs-lisp/debug.el (debug): Don't iconify if we know we'll re-enter
27305 the debugger immediately anyway. Undo the 2005-06-06 change, rendered
27306 unnecessary now.
27307
273082005-06-08 Richard M. Stallman <rms@gnu.org>
27309
27310 * emacs-lisp/easy-mmode.el (define-minor-mode): If BODY is empty,
27311 give the variable a doc string that doesn't say don't set it directly.
27312
27313 * textmodes/ispell.el (ispell-check-version):
27314 Use match-string-no-properties.
27315 (ispell-region, ispell-buffer-local-parsing, ispell-buffer-local-dict)
27316 (ispell-buffer-local-words): Likewise.
27317
27318 * progmodes/make-mode.el (makefile-shell-face): Make this a no-op
27319 except on terminals with enough colors to really display it.
27320 (makefile-dependency-regex): Delete spurious `bb'.
27321
27322 * faces.el (escape-glyph): Use blue once again in last case.
27323 (no-break-space): Redefine so that it isn't invisible on a tty.
27324
273252005-06-08 Kim F. Storm <storm@cua.dk>
27326
27327 * ido.el (ido-read-file-name): Fallback to read-file-name on C-f
27328 also when reading directory name.
27329
273302005-06-08 Lute Kamstra <lute@gnu.org>
27331
27332 * textmodes/flyspell.el (flyspell-mode): Use define-minor-mode.
27333 (flyspell-mode-line-string): Remove autoload cookie.
27334 (flyspell-mode): Remove defvar.
27335
273362005-06-07 Lute Kamstra <lute@gnu.org>
27337
27338 * textmodes/org.el (org-run-mode-hooks): New function.
27339 (org-agenda-mode): Use it.
27340
273412005-06-07 David McCabe <davemccabe@gmail.com> (tiny change)
27342
27343 * emacs-lisp/lisp-mode.el (defstruct): Set `doc-string-elt' property.
27344
273452005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27346
27347 * international/iso-cvt.el (iso-sgml2iso-trans-tab): Add NBSP.
27348
273492005-06-06 Luc Teirlinck <teirllm@auburn.edu>
27350
27351 * font-lock.el (font-lock-add-keywords): Doc fix.
27352
273532005-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
27354
27355 * textmodes/tex-mode.el (tex-guess-mode): Add RequirePackage.
27356 (tex-compile-default): In the absence of any history, use the order in
27357 tex-compile-alist to choose the preferred command.
27358 (tex-compile-commands): Reorder a bit.
27359
27360 * textmodes/flyspell.el (flyspell-auto-correct-binding)
27361 (flyspell-incorrect-face, flyspell-duplicate-face):
27362 Use (X)Emacs-agnostic code.
27363 (flyspell-mode-map): Don't overwrite at each load. Remove code
27364 redundant with the subsequent add-minor-mode. Merge Emacs and
27365 XEmacs code.
27366 (flyspell-word): Minor simplification.
27367 (flyspell-math-tex-command-p): Quieten the byte-compiler.
27368 (flyspell-external-point-words): Remove unused vars `size' and `start'.
27369 (flyspell-do-correct): Rename from flyspell-xemacs-correct.
27370 Merge the corresponding Emacs code.
27371 (flyspell-correct-word, flyspell-xemacs-popup):
27372 Use flyspell-do-correct.
27373
27374 * emacs-lisp/debug.el (debug): Don't bury the buffer unless it's in
27375 a dedicated window.
27376
27377 * international/latexenc.el (latexenc-find-file-coding-system):
27378 Undo part of last patch, to turn off a compiler warning.
27379
273802005-06-06 Juri Linkov <juri@jurta.org>
27381
27382 * tmm.el (tmm-inactive, tmm-remove-inactive-mouse-face):
27383 Rename `tmm-inactive-face' to `tmm-inactive'.
27384
273852005-06-06 Matt Hodges <MPHodges@member.fsf.org>
27386
27387 * iswitchb.el: Rename faces.
27388
273892005-06-06 Kim F. Storm <storm@cua.dk>
27390
27391 * emulation/cua-base.el (cua-rectangle, cua-rectangle-noselect)
27392 (cua-global-mark): Remove -face suffix from face names.
27393
27394 * emulation/cua-gmrk.el (cua--init-global-mark):
27395 Remove cua-global-mark face setup.
27396
273972005-06-06 Richard M. Stallman <rms@gnu.org>
27398
27399 * progmodes/make-mode.el (makefile-dependency-regex): Handle whitespace
27400 just like other allowed characters.
27401 (makefile-match-dependency): Exclude leading and training whitespace
27402 from the range of regexp subexp 1.
27403 (makefile-macroassign-regex): Don't try to match the body,
27404 just the name of the macro being defined.
27405
27406 * info.el (Info-read-node-name-2): New function.
27407 (Info-read-node-name-1): Use that.
27408 Add a completion-base-size-function property.
27409
27410 * simple.el (completion-setup-function): Look for
27411 completion-base-size-function property of minibuffer-completion-table.
27412
27413 * files.el (locate-file-completion): Doc fix.
27414
27415 * printing.el: Don't call pr-update-menus; user must do that.
27416
27417 * emacs-lisp/debug.el (debugger-window): New variable.
27418 (debug): Use debugger-window if it is set and still alive.
27419 Record debugger-window for next entry.
27420
27421 * mail/supercite.el (sc-mail-glom-frame): Mark as risky.
27422
274232005-06-06 Matthias F\e,Av\e(Brste <slashdevslashnull@gmx.net>
27424
27425 * files.el (hack-local-variables-confirm): New arg FLAG-TO-CHECK.
27426 (hack-one-local-variable, hack-local-variables)
27427 (hack-local-variables-prop-line): Pass that arg.
27428
274292005-06-06 Kim F. Storm <storm@cua.dk>
27430
27431 * ido.el (ido-first-match, ido-only-match, ido-subdir)
27432 (ido-indicator): Remove -face suffix from face names.
27433
274342005-06-06 Juri Linkov <juri@jurta.org>
27435
27436 * font-lock.el (font-lock-regexp-backslash)
27437 (font-lock-regexp-backslash-construct): New faces.
27438 (lisp-font-lock-keywords-2): Use new faces. Match `?:' only
27439 after `('. Add `while-no-input' to control structures.
27440
27441 * faces.el (no-break-space, shadow): New faces.
27442 (escape-glyph): Use less loud colors pink2 and red4.
27443
27444 * diff-mode.el (diff-context-face)
27445 * dired.el (dired-ignored)
27446 * rfn-eshadow.el (file-name-shadow)
27447 * tmm.el (tmm-inactive-face): Inherit from `shadow' face.
27448
27449 * info.el (Info-title-1-face): Use green instead of yellow because
27450 bold yellow is not readable on light backgrounds.
27451
27452 * progmodes/compile.el (compilation-start): Move `erase-buffer' up
27453 before selecting the desired mode to not spend time fontifying
27454 old contents.
27455
274562005-06-06 Juanma Barranquero <lekktu@gmail.com>
27457
27458 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-image-resizing-step)
27459 (thumbs-thumbsdir-auto-clean): Fix typos in docstrings.
27460
27461 * ps-print.el (ps-default-fg, ps-default-bg):
27462 Fix typos in docstrings.
27463
27464 * isearchb.el (isearchb): Don't pass a spurious second argument to
27465 `iswitchb-completions'.
27466
274672005-06-05 Nick Roberts <nickrob@snap.net.nz>
27468
27469 * progmodes/gdb-ui.el (gdb-info-locals-handler): Use window point
27470 to preserve point.
27471 (gdb-find-file-hook): Add doc string.
27472
27473 * progmodes/gud.el (gdb, gud-menu-map): Add command to evaluate
27474 C dereferenced pointer expression.
27475 (gud-tool-bar-map): Put it on the tool bar. Re-order icons.
27476
27477 * toolbar/gud-pstar.xpm, toolbar/gud-pstar.pbm: New files.
27478
27479 * toolbar/gud-break.xpm, toolbar/gud-cont.xpm, toolbar/gud-down.xpm
27480 * toolbar/gud-finish.xpm, toolbar/gud-ni.xpm, toolbar/gud-n.xpm
27481 * toolbar/gud-print.xpm, toolbar/gud-remove.xpm, toolbar/gud-run.xpm
27482 * toolbar/gud-si.xpm, toolbar/gud-s.xpm, toolbar/gud-until.xpm
27483 * toolbar/gud-up.xpm, toolbar/gud-watch.xpm:
27484 Make background transparent.
27485
274862005-06-04 Luc Teirlinck <teirllm@auburn.edu>
27487
27488 * font-lock.el (font-lock-add-keywords): Doc fix. Comment change.
27489 (font-lock-remove-keywords): Doc fix.
27490 (font-lock-mode-major-mode): Compiler defvar.
27491 (font-lock-set-defaults): Use `font-lock-mode-major-mode'.
27492
27493 * font-core.el (font-lock-mode-major-mode): Compiler defvar.
27494 (font-lock-mode): Update `font-lock-mode-major-mode'.
27495 (font-lock-set-defaults): Compiler defvar.
27496 (font-lock-default-function): Take `font-lock-mode-major-mode'
27497 into account.
27498
27499 * emacs-lisp/easy-mmode.el (define-global-minor-mode): Make it
27500 keep track of which major mode it enabled the minor mode for.
27501 Use find-file-hook again. Update docstring.
27502
27503 * simple.el (eval-expression-print-level)
27504 (eval-expression-print-length, eval-expression-debug-on-error):
27505 Doc fixes.
27506
275072005-06-04 Matt Hodges <MPHodges@member.fsf.org>
27508
27509 * iswitchb.el (iswitchb-single-match-face)
27510 (iswitchb-current-match-face, iswitchb-virtual-matches-face)
27511 (iswitchb-invalid-regexp-face): New faces.
27512 (iswitchb-completions): Use them.
27513 (iswitchb-use-faces): Rename from iswitchb-use-fonts, which is
27514 now marked as an obsolete alias.
27515 (iswitchb-read-buffer): Remove check for bound font variables.
27516 (iswitchb-invalid-regexp): New free variable.
27517 (iswitchb-get-matched-buffers): Catch invalid-regexp errors and
27518 set iswitchb-invalid-regexp.
27519 (iswitchb, iswitchb-complete, iswitchb-completions): Deal with
27520 invalid regexps.
27521 (iswitchb-completions): Add check for complete match when entering
27522 a regexp.
27523 (iswitchb-completions): Remove require-match argument.
27524 (iswitchb-exhibit): Fix caller.
27525 (iswitchb-common-match-inserted): New variable.
27526 (iswitchb-complete, iswitchb-completion-help): Use it.
27527
275282005-06-04 David Reitter <david.reitter@gmail.com> (tiny change)
27529
27530 * url-http.el (url-http-chunked-encoding-after-change-function):
27531 Use `url-http-debug' instead of `message'.
27532
275332005-06-04 Thierry Emery <thierry.emery@free.fr> (tiny change)
27534
27535 * url-http.el (url-http-parse-headers): Pass redirected URL as a
27536 callback argument.
27537
275382005-06-04 Kim F. Storm <storm@cua.dk>
27539
27540 * simple.el (line-move): Only call sit-for when moving backwards.
27541
27542 * ido.el (ido-make-merged-file-list-1): New defun split from
27543 ido-make-merged-file-list.
27544 (ido-make-merged-file-list): Bind throw-on-input around call to
27545 ido-make-merged-file-list-1. Return input-pending-p if
27546 interrupted by more input available.
27547 (ido-read-internal): Handle input-pending-p return value from
27548 ido-make-merged-file-list.
27549
275502005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
27551
27552 * textmodes/flyspell.el (flyspell-check-word-p): Simplify silly
27553 compatibility code.
27554
27555 * international/latexenc.el (latexenc-find-file-coding-system):
27556 Don't inherit the EOL part of the coding-system from the
27557 tex-main buffer. Fit within 80 columns.
27558
275592005-06-03 Matt Hodges <MPHodges@member.fsf.org>
27560
27561 * tmm.el (tmm-inactive-face): New face.
27562 (tmm-remove-inactive-mouse-face): New function.
27563 (tmm-prompt, tmm-add-one-shortcut)
27564 (tmm-add-prompt, tmm-get-keymap): Make active menu items visible
27565 but not selectable.
27566
275672005-06-03 Juanma Barranquero <lekktu@gmail.com>
27568
27569 * faces.el (face-equal): Improve argument/docstring consistency.
27570
275712005-06-03 Daniel Pfeiffer <occitan@esperanto.org>
27572
27573 * progmodes/make-mode.el (makefile-targets-face)
27574 (makefile-shell-face, makefile-makepp-perl-face): Add :version.
27575 (makefile-bsdmake-dependency-regex)
27576 (makefile-makepp-rule-action-regex)
27577 (makefile-bsdmake-rule-action-regex): New constants.
27578 (makefile-makepp-mode, makefile-bsdmake-mode): Use them.
27579
27580 * progmodes/compile.el (compilation-error-regexp-alist-alist):
27581 Allow (...) within `...' for makepp messages.
27582
275832005-06-03 Michael Kifer <kifer@cs.stonybrook.edu>
27584
27585 * ediff-diff.el (ediff-same-contents): Eliminate CL-type functions.
27586
27587 * ediff-mult.el (ediff-intersect-directories): Make sure that ".." and
27588 "." files are deleted from all file lists before comparison.
27589
27590 * viper-keym.el (viper-toggle-key, viper-quoted-insert-key)
27591 (viper-ESC-key): Made them customizable.
27592
27593 * viper.el (viper-non-hook-settings): Fix the names of defadvices.
27594
275952005-06-01 Luc Teirlinck <teirllm@auburn.edu>
27596
27597 * autorevert.el (auto-revert-buffers): Use save-match-data.
27598
275992005-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
27600
27601 * emacs-lisp/easymenu.el (easy-menu-return-item): Quick fix to find
27602 menu items with a nil command binding.
27603
276042005-06-01 Juanma Barranquero <lekktu@gmail.com>
27605
27606 * emacs-lisp/cl-macs.el (defsetf):
27607 Improve argument/docstring consistency.
27608
27609 * faces.el (list-faces-display): Improve the formatting by
27610 computing the maximum length required for any face-name (reworked
27611 patch of 1999-01-11, accidentally deleted on 1999-07-21).
27612 (internal-find-face): Remove redundant info in docstring.
27613
276142005-06-01 Nick Roberts <nickrob@snap.net.nz>
27615
27616 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-1)
27617 (gdb-info-breakpoints-custom, gdb-delete-breakpoint)
27618 (gdb-goto-breakpoint, gdb-source-info, gdb-get-location)
27619 (gdb-assembler-custom): Improve regexps.
27620 (def-gdb-auto-update-handler): Use window point to preserve point.
27621
276222005-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
27623
27624 * thumbs.el (thumbs-mode): Fix misuse of make-variable-buffer-local.
27625
276262005-05-31 Jay Belanger <belanger@truman.edu>
27627
27628 * calc/calc-embed.el (calc-embedded-word): Change argument passed
27629 to calc-embedded.
27630 (calc-embedded-make-info): Have plain prefix argument select
27631 entire line.
27632
276332005-05-31 Juanma Barranquero <lekktu@gmail.com>
27634
27635 * faces.el (list-faces-display): Signal error if passed a regexp
27636 that matches no face name.
27637
27638 * simple.el (filter-buffer-substring): Fix typo in docstring.
27639
276402005-05-31 Richard M. Stallman <rms@gnu.org>
27641
27642 * progmodes/vhdl-mode.el (vhdl-fill-region): Test ARG, not INTERACTIVE.
27643 (vhdl-emacs-21): Doc fix.
27644 (vhdl-mode): Unconditionally set comment-padding.
27645 (vhdl-fixup-whitespace-region): Insert spaces only where
27646 there are none.
27647 (vhdl-statistics-buffer): Make the Emacs 21 behavior universal.
27648
276492005-05-30 John Wiegley <johnw@newartisans.com>
27650
27651 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
27652 * eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-io.el
27653 * eshell/esh-util.el, eshell/esh-var.el: Change all uses of
27654 `directory-sep-char' to ?/, and all uses of `string-to-int' to
27655 `string-to-number'.
27656
276572005-05-30 Jay Belanger <belanger@truman.edu>
27658
27659 * calc/calc.el (calc-bug-address): Fix docstring.
27660 (calc-window-hook, calc-trail-window-hook): New variables.
27661 (calc-trail-display): Restore use of calc-trail-window-hook.
27662 (calc): Restore use of calc-window-hook.
27663
276642005-05-31 Masatake YAMATO <jet@gyve.org>
27665
27666 * emacs-lisp/find-func.el (find-function-noselect): Handle subroutines.
27667
27668 * help-fns.el (help-C-file-name): Add autoload mark for
27669 `find-function-noselect'.
27670
276712005-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
27672
27673 * textmodes/tex-mode.el (tex-compile-commands, tex-compile)
27674 (tex-start-tex): Undo all but the last part of the 2005-05-28 change.
27675
276762005-05-30 Glenn Morris <gmorris@ast.cam.ac.uk>
27677
27678 * calendar/diary-lib.el (mark-included-diary-files): Only kill
27679 included diary buffer if it was not already being visited.
27680 Reported by Stephen Berman <Stephen.Berman@gmx.net>.
27681
27682 * calendar/icalendar.el (top-level): Do not require appt.
27683
27684 * mail/supercite.el (sc-select-attribution): Only use a list
27685 element from sc-attrib-selection-list if it returns a string.
27686 Reported by Davide G. M. Salvetti <salve@debian.org>.
27687
276882005-05-30 Juanma Barranquero <lekktu@gmail.com>
27689
27690 * thumbs.el (thumbs-thumbname): The resulting thumbname now
27691 includes a hash value to improve its uniqueness, and has a ".jpg"
27692 extension. Also, it is now a valid filename on all systems.
27693 (thumbs-make-thumb): Use `let', not `let*'.
27694 (thumbs-show-thumbs-list): Check for JPEG availability.
27695
276962005-05-30 Richard M. Stallman <rms@gnu.org>
27697
27698 * filesets.el (filesets-menu-ensure-use-cached):
27699 Prevent warning when emacs-version>= is undefined.
27700
27701 * printing.el (pr-interactive-n-up): Use string-to-number.
27702
27703 * emulation/tpu-mapper.el: Use eval-buffer, not eval-current-buffer.
27704
27705 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn):
27706 Warn only when name to be defined is quoted.
27707
277082005-05-30 Nick Roberts <nickrob@snap.net.nz>
27709
27710 * progmodes/gdb-ui.el (gdb-toggle-breakpoint):
27711 Make regexp more robust.
27712 (gdb-display-assembler-buffer, gdb-frame-assembler-buffer):
27713 Force regeneration of disassembly.
27714
277152005-05-29 Jay Belanger <belanger@truman.edu>
27716
27717 * calc/calc.el (calc-user-invocation): Check if
27718 calc-invocation-macro is non-nil.
27719
277202005-05-29 Juri Linkov <juri@jurta.org>
27721
27722 * add-log.el (change-log-font-lock-keywords):
27723 Add `+' to e-mail regexp to accept mail address with keywords.
27724
27725 * man.el (Man-name-regexp): Add `:' to accept qualified names.
27726
277272005-05-29 Luc Teirlinck <teirllm@auburn.edu>
27728
27729 * progmodes/inf-lisp.el (inferior-lisp-mode): Use delay-mode-hooks.
27730
27731 * ielm.el (inferior-emacs-lisp-mode): Ditto.
27732
277332005-05-29 Richard M. Stallman <rms@gnu.org>
27734
27735 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
27736 Undo the change that moves to end of the current word.
27737
277382005-05-29 Nick Roberts <nickrob@snap.net.nz>
27739
27740 * progmodes/gdb-ui.el (gdb-memory-set-repeat-count):
27741 Throw error when count <= 0 to ensure input is a number.
27742 (gdb-read-memory-custom): Pick up address from buffer.
27743 (gdb-memory-mode): Allow user to increment and decrement
27744 memory address from header line.
27745
277462005-05-29 Richard M. Stallman <rms@gnu.org>
27747
27748 * flyspell.el (flyspell-version): Function deleted.
27749 (flyspell-auto-correct-previous-hook): Doc fix.
27750
27751 * jit-lock.el (jit-lock-function, jit-lock-after-change):
27752 Do nothing if memory is full.
27753
27754 * font-lock.el (font-lock-fontify-syntactically-region):
27755 Pass t for GREEDY to looking-back.
27756
27757 * saveplace.el (save-place-alist-to-file): Write the file
27758 using write-region.
27759
27760 * subr.el (looking-back): New argument GREEDY.
27761
27762 * progmodes/compile.el (compilation-start): Set the mode
27763 before inserting the initial text.
27764
27765 * progmodes/which-func.el (which-func-update-1): Turn the mode
27766 off in case of error by setting which-func-mode.
27767
277682005-05-29 Peter Heslin <p.j.heslin@durham.ac.uk> (tiny change)
27769
27770 * flyspell.el (flyspell-auto-correct-previous-word):
27771 Narrow down to what's on the screen, and recenter overlays
27772 at the end of the next word.
27773
277742005-05-29 Manuel Serrano <Manuel.Serrano@sophia.inria.fr>
27775
27776 * flyspell.el (flyspell-emacs, flyspell-use-local-map): Vars moved up.
27777 (flyspell-default-delayed-commands): Add backward-delete-char-untabify.
27778 (flyspell-abbrev-p): Default to nil.
27779 (flyspell-use-global-abbrev-table-p): Doc fix.
27780 (flyspell-large-region): Allow nil as value.
27781 (flyspell-use-meta-tab, flyspell-auto-correct-binding): New variables.
27782
27783 (mail-mode-flyspell-verify): More robust handling
27784 of `mail-header-separator'. More efficient signature detection.
27785 Allow for regexp metacharacters in message-header-separator.
27786 Adding `To' not to be checked in mail-mode-flyspell-verify.
27787
27788 (flyspell-prog-mode): Run flyspell-prog-mode-hook.
27789 (flyspell-mouse-map): Bind M-TAB only if flyspell-use-meta-tab.
27790 Bind flyspell-auto-correct-binding.
27791 Bind C-. and C-, .
27792 (flyspell-mode-map): Likewise.
27793 (flyspell-mode): Doc fix.
27794 (flyspell-accept-buffer-local-defs): Preserve current buffer.
27795 (flyspell-mode-on): Bind flyspell-mouse-map and flyspell-mode-map.
27796 (flyspell-word-cache-result): New var, always local.
27797 (flyspell-check-pre-word-p): Doc fix.
27798 (flyspell-check-changed-word-p): Handle spc like newline.
27799 (flyspell-post-command-hook): Set flyspell-word-cache-result.
27800 (flyspell-word-search-backward, flyspell-word-search-forward):
27801 New functions.
27802 (flyspell-word): Return t if nothing to check.
27803 When parsing TeX code, check for after } or \.
27804 Use flyspell-word-search-backward to find previous word.
27805 Return nil if duplicated word.
27806 For word already checked, return same value as last time.
27807 Set flyspell-word-cache-result after checking.
27808 Don't clobber the return value.
27809 (flyspell-get-word): Major rewrite.
27810 (flyspell-external-point-words): New locals pword, pcount.
27811 Fix size used in progress message.
27812 Find the proper corresponding word in flyspell-large-region-buffer.
27813 (flyspell-region): Check for flyspell-large-region = nil.
27814 (flyspell-highlight-incorrect-region): Clean up overlays in region.
27815 (flyspell-auto-correct-word): Check that WORD is a cons.
27816 (flyspell-correct-word): Likewise.
27817
278182005-05-29 Daniel Pfeiffer <occitan@esperanto.org>
27819
27820 * progmodes/make-mode.el (makefile-rule-action-regex)
27821 (makefile-macroassign-regex, makefile-makepp-mode)
27822 (makefile-bsdmake-mode): Continuation lines may be empty.
27823 Reported by Joshua Varner.
27824 (makefile-makepp-font-lock-keywords): Add $(stem).
27825
278262005-05-28 Karl Berry <karl@gnu.org>
27827
27828 * textmodes/tex-mode.el: Now that tex-send-command calls
27829 shell-quote-argument (2005-03-31 change), remove all calls to
27830 shell-quote-argument; they all end up invoking tex-send-command.
27831 The double quoting loses on filenames with non-safe characters,
27832 such as "@". Reported by Frederik Fouvry.
27833
278342005-05-29 Nick Roberts <nickrob@snap.net.nz>
27835
27836 * progmodes/gdb-ui.el (gdb-assembler-custom): Be more careful
27837 about preserving point.
27838
278392005-05-27 Jay Belanger <belanger@truman.edu>
27840
27841 * calc/calc-misc.el (calc-info-goto-node): Use info instead of
27842 Info-goto-node.
27843
27844 * calc/calc-embed.el (calc-embed-arg): New variable.
27845 (calc-do-embedded-activate, calc-embedded-activate-formula)
27846 (calc-embedded-edit, calc-do-embedded-activate): Replace undeclared
27847 variable by new variable.
27848 (calc-embedded-make-info): Replace undeclared variable by new
27849 variable. When selecting region with positive prefix
27850 argument, use end of previous line instead of beginning of line.
27851
27852 * calc/calc-aent.el (calc-arg-values): Declare it.
27853
27854 * calc/calc-ext.el (calc-help-map, calc-alg-map, calc-alg-esc-map):
27855 Declare them.
27856
27857 * calc/calc-stuff.el (math-decls-cache-tag): Declare it.
27858
27859 * calc/calc.el (calc-alg-map): Declare it.
27860
27861 * calc/calcalg2.el (math-decls-cache, math-decls-all): Declare them.
27862
278632005-05-28 Nick Roberts <nickrob@snap.net.nz>
27864
27865 * progmodes/gdb-ui.el (gdb-all-registers): New variable.
27866 (gdb-registers-buffer, toggle-gdb-all-registers):
27867 Toggle display of floating point registers.
27868 (gdb-registers-mode-map): Bind SPC to toggle-gdb-all-registers.
27869
27870 * progmodes/gud.el (gud-goto-info): Use info. Don't use require.
27871 (toggle-gud-tooltip-dereference):
27872 Rename from gud-toggle-tooltip-dereference.
27873
278742005-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
27875
27876 * info.el (Info-goto-node): Revert autoload addition (2004-06-12).
27877
278782005-05-27 Jay Belanger <belanger@truman.edu>
27879
27880 * calc/calc-prog.el (calc-kbd-report): Remove.
27881 (calc-kbd-query): Rewrite.
27882
278832005-05-27 Juanma Barranquero <lekktu@gmail.com>
27884
27885 * image.el (image-library-alist): Move to image.c.
27886 (image-type-available-p): Doc fix.
27887
278882005-05-27 Lute Kamstra <lute@gnu.org>
27889
27890 * calc/calc.el (calc):
27891 * outline.el (outline-1, outline-2, outline-3, outline-4)
27892 (outline-5, outline-6, outline-7, outline-8):
27893 * textmodes/dns-mode.el (dns-mode):
27894 * textmodes/sgml-mode.el (sgml-namespace-face):
27895 * textmodes/tex-mode.el (superscript, subscript, tex-math-face)
27896 (tex-verbatim-face, tex-use-reftex):
27897 * textmodes/texinfo.el (texinfo-heading-face):
27898 Specify customization group.
27899
27900 * longlines.el: Don't require easy-mmode.
27901 (longlines-visible-face): Specify customization group.
27902
279032005-05-27 Kenichi Handa <handa@m17n.org>
27904
27905 * language/cyrillic.el: Add cyrillic-iso8859-5 characters in the
27906 encoding table of windows-1251.
27907
27908 * international/ucs-tables.el (ucs-set-table-for-input):
27909 If translation-table-for-input of a coding system is a symbol, get
27910 its translation-table property.
27911
27912 * international/code-pages.el: Don't register a coding system into
27913 non-iso-charset-alist more than once.
27914 (cp-make-coding-system): Likewise.
27915
279162005-05-26 John Wiegley <johnw@newartisans.com>
27917
27918 * eshell/esh-cmd.el (eshell-eval-command): If the return value of
27919 `eshell-resume-eval' is wrapped in a list, it indicates that the
27920 command was run asynchronously. In that case, unwrap the value
27921 before checking the delimiter value.
27922
27923 * eshell/em-cmpl.el (eshell-complete-parse-arguments): If the
27924 character before a space at the end of a line is \, assume the space
27925 is part of the last argument rather than a final argument separator.
27926
27927 * eshell/esh-io.el (eshell-get-target): If `eshell-buffer-shorthand'
27928 is in use, and the target is `t' or `nil' (which are the most common
27929 values), don't assume that the symbol target is a buffer.
27930
279312005-05-26 Luc Teirlinck <teirllm@auburn.edu>
27932
27933 * calendar/calendar.el (calendar-mode-line-format):
27934 Use mode-line-highlight as mouse-face.
27935
27936 * time.el (display-time-string-forms, display-time-update):
27937 Use mode-line-highlight as mouse-face.
27938
279392005-05-26 Jay Belanger <belanger@truman.edu>
27940
27941 * calc/calc.el (calc-language-alist): Remove extra defvar.
27942
279432005-05-26 Lute Kamstra <lute@gnu.org>
27944
27945 * arc-mode.el (archive-mode):
27946 * bookmark.el (bookmark-read-annotation-mode)
27947 (bookmark-edit-annotation-mode, bookmark-bmenu-mode):
27948 * bs.el (bs-mode):
27949 * calc/calc-yank.el (calc-edit-mode):
27950 * calc/calc.el (calc-mode, calc-trail-mode):
27951 * calculator.el (calculator-mode):
27952 * chistory.el (command-history-mode):
27953 * comint.el:
27954 * cus-edit.el (custom-mode):
27955 * descr-text.el (describe-text-mode):
27956 * ebuff-menu.el (Electric-buffer-menu-mode):
27957 * ediff-util.el (ediff-mode):
27958 * emacs-lisp/re-builder.el (reb-mode):
27959 * emulation/vi.el (vi-mode-setup):
27960 * emulation/ws-mode.el (wordstar-mode):
27961 * eshell/esh-mode.el (eshell-mode):
27962 * forms.el (forms-mode):
27963 * help-mode.el (help-mode):
27964 * hexl.el (hexl-mode):
27965 * ibuffer.el (ibuffer-mode):
27966 * ielm.el (inferior-emacs-lisp-mode):
27967 * info.el (Info-mode, Info-edit-mode):
27968 * international/swedish.el:
27969 * ledit.el (ledit-from-lisp-mode):
27970 * locate.el (locate-mode):
27971 * mail/rmail.el (rmail-mode):
27972 * mail/rmailedit.el (rmail-edit-mode):
27973 * mail/rmailsum.el (rmail-summary-mode):
27974 * mail/supercite.el (sc-electric-mode):
27975 * net/eudc.el (eudc-mode):
27976 * net/quickurl.el (quickurl-list-mode):
27977 * net/snmp-mode.el (snmp-mode, snmpv2-mode):
27978 * obsolete/ooutline.el (outline-mode):
27979 * obsolete/options.el (Edit-options-mode):
27980 * obsolete/rnews.el (news-mode):
27981 * obsolete/rnewspost.el (news-reply-mode):
27982 * play/5x5.el (5x5-mode):
27983 * play/decipher.el (decipher-mode, decipher-stats-mode):
27984 * play/gomoku.el (gomoku-mode):
27985 * play/snake.el (snake-mode):
27986 * play/solitaire.el (solitaire-mode):
27987 * play/tetris.el (tetris-mode):
27988 * progmodes/ada-mode.el (ada-mode):
27989 * progmodes/antlr-mode.el (antlr-mode):
27990 * progmodes/autoconf.el (autoconf-mode):
27991 * progmodes/dcl-mode.el (dcl-mode):
27992 * progmodes/delphi.el (delphi-mode):
27993 * progmodes/ebrowse.el (ebrowse-tree-mode)
27994 (ebrowse-electric-list-mode, ebrowse-member-mode)
27995 (ebrowse-electric-position-mode):
27996 * progmodes/f90.el (f90-mode):
27997 * progmodes/fortran.el (fortran-mode):
27998 * progmodes/icon.el (icon-mode):
27999 * progmodes/idlw-help.el (idlwave-help-mode):
28000 * progmodes/idlw-shell.el (idlwave-shell-mode):
28001 * progmodes/idlwave.el (idlwave-mode):
28002 * progmodes/inf-lisp.el (inferior-lisp-mode):
28003 * progmodes/m4-mode.el (m4-mode):
28004 * progmodes/meta-mode.el (metafont-mode, metapost-mode):
28005 * progmodes/modula2.el (modula-2-mode):
28006 * progmodes/octave-inf.el (inferior-octave-mode):
28007 * progmodes/octave-mod.el (octave-mode):
28008 * progmodes/pascal.el (pascal-mode):
28009 * progmodes/sh-script.el (sh-mode):
28010 * progmodes/sql.el (sql-mode, sql-interactive-mode):
28011 * progmodes/vhdl-mode.el (vhdl-mode):
28012 * progmodes/xscheme.el (scheme-interaction-mode):
28013 * replace.el (occur-mode):
28014 * ses.el (ses-mode):
28015 * simple.el (completion-list-mode):
28016 * skeleton.el:
28017 * speedbar.el (speedbar-mode):
28018 * term.el (term-mode):
28019 * terminal.el (terminal-edit-mode):
28020 * textmodes/reftex-index.el (reftex-index-mode)
28021 (reftex-index-phrases-mode):
28022 * textmodes/reftex-sel.el (reftex-select-label-mode)
28023 (reftex-select-bib-mode):
28024 * textmodes/reftex-toc.el (reftex-toc-mode):
28025 * wdired.el (wdired-change-to-wdired-mode):
28026 * wid-browse.el (widget-browse-mode):
28027 Use run-mode-hooks.
28028
28029 * array.el (array-mode):
28030 * calendar/todo-mode.el (todo-mode):
28031 * man.el (Man-mode):
28032 * play/landmark.el (lm-mode):
28033 * play/mpuz.el (mpuz-mode):
28034 Use kill-all-local-variables and run-mode-hooks.
28035
28036 * subr.el (delay-mode-hooks): Specify indentation.
28037
280382005-05-26 Mark A. Hershberger <mah@everybody.org>
28039
28040 * xml.el (xml-substitute-special): Don't die for undefined xml
28041 entities.
28042
280432005-05-26 Jay Belanger <belanger@truman.edu>
28044
28045 * calc/calc-prog.el (calc-user-define-edit): Don't find substring
28046 of nil.
28047
280482005-05-27 Nick Roberts <nickrob@snap.net.nz>
28049
28050 * progmodes/gdb-ui.el (gdb-frame-address):
28051 Rename from gdb-current-address.
28052 (gdb-previous-frame-address): Rename from gdb-previous-address.
28053 (gdb-selected-frame): Rename from gdb-current-frame.
28054 (gdb-get-selected-frame): Rename from gdb-get-current-frame.
28055 (gdb-frame-number): Rename from gdb-current-stack-level.
28056 (gdb-ann3): Match new mode-name for disassembly buffer.
28057 Extend initialization of variables.
28058 (gdb-post-prompt): Update disassembly from gdb-frame-handler.
28059 (gdb-memory-mode): Use mouse-face in header line.
28060 (gdb-assembler-buffer-name): Call it disassembly and give frame
28061 in mode line.
28062 (gdb-source-spec-regexp, gdb-assembler-custom)
28063 (gdb-invalidate-assembler, gdb-frame-handler):
28064 Make robust to leading zeroes in address format.
28065
280662005-05-26 Carsten Dominik <dominik@science.uva.nl>
28067
28068 * textmodes/org.el (org-mode): Use `define-derived-mode' to
28069 define `org-mode'.
28070 (org-agenda-mode): Use `run-mode-hooks' instead of `run-hooks'.
28071
280722005-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
28073
28074 * log-edit.el (log-edit-changelog-entries): Distinguish between
28075 filenames like xfns.c and fns.c.
28076
280772005-05-25 Luc Teirlinck <teirllm@auburn.edu>
28078
28079 * buff-menu.el (Buffer-menu-revert-function): Improve handling of
28080 point after reverting.
28081 (Buffer-menu-make-sort-button): Handle the case where
28082 `Buffer-menu-use-header-line' is nil.
28083
280842005-05-25 Thien-Thi Nguyen <ttn@gnu.org>
28085
28086 * vms-patch.el (vms-magic-right-square-brace, vms-magic-colon):
28087 New funcs. In minibuffer-local-completion-map bind `]', `/'
28088 and `:' to them.
28089
280902005-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
28091
28092 * startup.el (normal-top-level): Allow modification of load-path while
28093 we're iterating over it.
28094
280952005-05-25 Juanma Barranquero <lekktu@gmail.com>
28096
28097 * thumbs.el (thumbs-thumbsdir-max-size, thumbs-temp-file)
28098 (thumbs-cleanup-thumbsdir, thumbs-call-convert)
28099 (thumbs-resize-interactive, thumbs-insert-image)
28100 (thumbs-insert-thumb, thumbs-dired-show-marked)
28101 (thumbs-find-image-at-point, thumbs-delete-images)
28102 (thumbs-rename-images, thumbs-next-image, thumbs-dired-setroot)
28103 (thumbs-increment-image-size, thumbs-decrement-image-size):
28104 Fix typos in docstrings.
28105
281062005-05-24 Andre Spiegel <spiegel@gnu.org>
28107
28108 * progmodes/cperl-mode.el (cperl-vc-header-alist): Obsolete.
28109 (cperl-vc-rcs-header, cperl-vc-sccs-header): New user options.
28110 (cperl-mode): Use them.
28111
281122005-05-24 Juanma Barranquero <lekktu@gmail.com>
28113
28114 * window.el (quit-window, shrink-window-if-larger-than-buffer):
28115 Doc fixes.
28116
281172005-05-24 Nick Roberts <nickrob@snap.net.nz>
28118
28119 * progmodes/gdb-ui.el (gdb-inferior-io-mode-map):
28120 Bind C-d to gdb-inferior-io-eof.
28121
28122 * dired.el (dired-dnd-popup-notice): Use message-box.
28123
281242005-05-23 Masatake YAMATO <jet@gyve.org>
28125
28126 * bindings.el (mode-line-major-mode-keymap):
28127 Bind [mode-line down-mouse-1] to `mouse-major-mode-menu'.
28128
28129 * faces.el (mode-line-highlight): New face.
28130
28131 * ruler-mode.el (ruler-mode-ruler): Use mode-line-highlight
28132 as mouse-face.
28133
28134 * bindings.el (top-level, help-echo, mode-line-modified)
28135 (mode-line-mule-info, mode-line-eol-desc): Use mode-line-highlight
28136 as mouse-face.
28137
281382005-05-23 Juanma Barranquero <lekktu@gmail.com>
28139
28140 * progmodes/cc-engine.el (c-guess-basic-syntax):
28141 Remove spurious call to `zerop'.
28142
28143 * emacs-lisp/cl.el (acons, pairlis): Add docstring.
28144
281452005-05-23 Martin Stjernholm <bug-cc-mode@gnu.org>
28146
28147 CC Mode update to 5.30.10:
28148
28149 * cc-fonts.el (c-font-lock-declarators): Fix bug where the point
28150 could go past the limit in decoration level 2, thereby causing
28151 errors during interactive fontification.
28152
28153 * cc-mode.el (c-make-inherited-keymap): Fix cc-bytecomp bug when
28154 the file is evaluated interactively.
28155
28156 * cc-engine.el (c-guess-basic-syntax): Handle operator
28157 declarations somewhat better in C++.
28158
28159 * cc-styles.el, cc-mode.el (c-run-mode-hooks): New helper macro to
28160 make use of `run-mode-hooks' which has been added in Emacs 21.1.
28161 (c-mode, c++-mode, objc-mode, java-mode, idl-mode, pike-mode)
28162 (awk-mode): Use it.
28163 (make-local-hook): Suppress warning about obsoleteness.
28164
28165 * cc-engine.el, cc-align.el, cc-cmds.el
28166 (c-append-backslashes-forward, c-delete-backslashes-forward)
28167 (c-find-decl-spots, c-semi&comma-no-newlines-before-nonblanks):
28168 Compensate for return value from `forward-line' when it has moved
28169 but not to a different line due to eob.
28170
28171 * cc-engine.el (c-guess-basic-syntax): Fix anchoring in
28172 `objc-method-intro' and `objc-method-args-cont'.
28173
281742005-05-23 Alan Mackenzie <bug-cc-mode@gnu.org>
28175
28176 CC Mode update to 5.30.10:
28177
28178 * cc-mode.el, cc-engine.el, cc-align.el: Change the FSF's address
28179 in the copyright statement. Incidentally, change "along with GNU
28180 Emacs" to "along with this program" where it occurs.
28181
28182 * cc-mode.el: Add a fourth parameter `t' to the awk-mode autoload,
28183 so that it is interactive, hence can be found by M-x awk-mode
28184 whilst cc-mode is yet to be loaded. Reported by Glenn Morris
28185 <gmorris+emacs@ast.cam.ac.uk>.
28186
28187 * cc-awk.el: Add character classes (e.g. "[:alpha:]") into AWK
28188 Mode's regexps.
28189
281902005-05-23 Kevin Ryde <user42@zip.com.au>
28191
28192 * cc-align.el (c-lineup-argcont): Ignore conses for {} pairs from
28193 c-parse-state, to avoid a lisp error (on bad code).
28194
281952005-05-23 Lute Kamstra <lute@gnu.org>
28196
28197 * subr.el (font-lock-defaults): Remove defvar as it's already
28198 defined in font-core.el.
28199
28200 * font-lock.el (font-lock-beginning-of-syntax-function): Fix docstring.
28201
282022005-05-23 Nick Roberts <nickrob@snap.net.nz>
28203
28204 * progmodes/gdb-ui.el (gdb-info-locals-handler): Make regexps
28205 more general and work when GDB variable "print pretty" is on,
28206 as with Emacs, for example.
28207
282082005-05-22 Luc Teirlinck <teirllm@auburn.edu>
28209
28210 * font-core.el: Update comment.
28211
28212 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
28213 Use `after-change-major-mode-hook' instead of `find-file-hook'.
28214
28215 * buff-menu.el (Buffer-menu-mode): Use `run-mode-hooks'.
28216
282172005-05-22 Eli Zaretskii <eliz@gnu.org>
28218
28219 * simple.el (yank, yank-pop): Mention `yank-excluded-properties'
28220 and `yank-handler' in the doc strings.
28221
282222005-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
28223
28224 * emacs-lisp/cl.el (eql): Remove. It's a builtin already.
28225
282262005-05-22 Richard M. Stallman <rms@gnu.org>
28227
28228 * help.el (describe-key): Move print-help-return-message call
28229 out of conditional.
28230
28231 * progmodes/etags.el (list-tags): Use with-no-warnings.
28232
28233 * mail/smtpmail.el (smtpmail-open-stream): Use with-no-warnings.
28234 (smtpmail-send-queued-mail): Avoid beginning-of-buffer.
28235 (starttls-extra-args, starttls-extra-arguments): Add defvars.
28236
28237 * mail/mailalias.el (mail-get-names): Avoid beginning-of-buffer.
28238
28239 * language/viet-util.el (viet-viscii-nonascii-translation-table):
28240 Add defvar.
28241
28242 * emulation/viper-ex.el (viper-ex-work-buf, viper-ex-print-buf):
28243 Use defvar, not defconst.
28244
28245 * hexl.el (hexl-follow-line): Use with-no-warnings.
28246
28247 * emulation/tpu-extras.el: Use write-file-functions instead of
28248 write-file-hooks.
28249
28250 * dired.el (dired-font-lock-keywords): Fontify files with junk
28251 extensions even if marked by -F.
28252
282532005-05-22 Juanma Barranquero <lekktu@gmail.com>
28254
28255 * emacs-lisp/cl.el (pushnew, cl-macroexpand, floatp-safe, plusp)
28256 (minusp, oddp, evenp, mapcar*, list*, copy-list, adjoin, subst):
28257 * emacs-lisp/cl-extra.el (coerce, map, maplist, cl-mapc, mapl)
28258 (mapcan, mapcon, some, every, notany, notevery, signum, isqrt)
28259 (concatenate, list-length, get*, getf, cl-remprop):
28260 * emacs-lisp/cl-macs.el (function*, case, ecase, typecase)
28261 (etypecase, progv, lexical-let, lexical-let*)
28262 (multiple-value-bind, multiple-value-setq, shiftf):
28263 Improve argument/docstring consistency.
28264
28265 * subr.el (focus-frame, unfocus-frame): Revert deletion on 2005-05-01.
28266
282672005-05-22 Andre Spiegel <spiegel@gnu.org>
28268
28269 * vc-cvs.el (vc-cvs-checkout-model): Handle the case where FILE
28270 doesn't exist.
28271
28272 * vc.el (vc-trunk-p): Add autoload cookie. The function is used in
28273 vc-rcs.el when vc-mistrust-permissions is t, which is not the default.
28274
282752005-05-22 Nick Roberts <nickrob@snap.net.nz>
28276
28277 * emacs-lisp/bytecomp.el: Remove make-obsolete-variable for
28278 already deleted variables: auto-fill-hook, blink-paren-hook,
28279 lisp-indent-hook, inhibit-local-variables, unread-command-event,
28280 suspend-hooks, comment-indent-hook, meta-flag,
28281 before-change-function, after-change-function,
28282 font-lock-doc-string-face.
28283
282842005-05-21 Luc Teirlinck <teirllm@auburn.edu>
28285
28286 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
28287
282882005-05-21 Eli Zaretskii <eliz@gnu.org>
28289
28290 * mail/rmail.el (rmail-reply): Filter the list in reply-to through
28291 rmail-dont-reply-to.
28292
282932005-05-21 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
28294
28295 * mail/sendmail.el (mail-send): Use [[:space:]] instead of a
28296 literal blank when splitting new-header-values.
28297
282982005-05-21 Matt Hodges <MPHodges@member.fsf.org>
28299
28300 * calendar/cal-menu.el (cal-menu-update): Add separator as a
28301 string so that tmm doesn't create a completion entry for it.
28302
28303 * textmodes/table.el (table-disable-menu): Ditto.
28304
283052005-05-21 Richard M. Stallman <rms@gnu.org>
28306
28307 * progmodes/idlwave.el (idlwave-doc-header): Use insert-file-contents.
28308
28309 * progmodes/flymake.el (flymake-makehash): Use with-no-warnings.
28310
28311 * net/rcompile.el (remote-compile): Use compilation-start.
28312
28313 * tmm.el (tmm-shortcut): Avoid using beginning-of-buffer.
28314
283152005-05-21 Daniel Pfeiffer <occitan@esperanto.org>
28316
28317 * files.el (auto-mode-alist): Check GNUmakefile before makefile.
28318 Default to makefile-bsdmake-mode on BSD systems.
28319
28320 * imenu.el (imenu-generic-expression, imenu--generic-function'):
28321 REGEXP may also be a search function now. The part of doc-string
28322 for describing the structure was 95% identical to that of
28323 `imenu--generic-function'. Unify it there.
28324
28325 * progmodes/make-mode.el (makefile-imenu-generic-expression):
28326 Use function to find dependencies, because regexp alone is so complex,
28327 it easily goes into an endless loop.
28328 (makefile-makepp-mode): Also add submenu for Perl functions
28329 defined in the makefile.
28330 (makefile-bsdmake-mode): Special imenu-generic-expression no
28331 longer needed, due to function call.
28332 (makefile-match-dependency): Take BOUND into account when checking
28333 if we're through.
28334
283352005-05-20 Jay Belanger <belanger@truman.edu>
28336
28337 * calc/calc-units.el (calc-invalidate-units-table):
28338 Use inhibit-read-only.
28339 (math-build-units-table-buffer): Use view-mode.
28340
283412005-05-20 David Kastrup <dak@gnu.org>
28342
28343 * emacs-lisp/easymenu.el (easy-menu-add): Correct docstring since
28344 easy-menu-add is not a nop on Emacs; and clarify when to call it.
28345
283462005-05-20 Lute Kamstra <lute@gnu.org>
28347
28348 * diff-mode.el (diff-header-face, diff-file-header-face)
28349 (diff-index-face, diff-hunk-header-face, diff-removed-face)
28350 (diff-added-face, diff-changed-face, diff-function-face)
28351 (diff-context-face, diff-nonexistent-face): Put them in the
28352 diff-mode customization group.
28353
283542005-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
28355
28356 * progmodes/vhdl-mode.el (vhdl-font-lock-match-item): Simplify regexp.
28357
28358 * progmodes/sh-script.el (sh-mode, sh-get-word): Minor regexp fixes.
28359
28360 * font-lock.el (lisp-font-lock-keywords-2): Don't error.
28361 Minor regexp-optimization.
28362
283632005-05-20 Carsten Dominik <dominik@science.uva.nl>
28364
28365 * textmodes/org.el (org-agenda-toggle-time-grid): New command.
28366 (org-agenda-use-time-grid, org-agenda-time-grid): New options.
28367 (org-agenda-add-time-grid-maybe): New function.
28368 (org-agenda): Call `org-agenda-add-time-grid-maybe'.
28369 (org-table-create): `dotimes' instead of `mapcar'.
28370 (org-xor): Simplify implementation.
28371 (org-agenda): `inhibit-redisplay' turned on.
28372 (org-agenda-change-all-lines): Use `org-format-agenda-item' to get
28373 a consistent line after a state change.
28374 (org-agenda-remove-times-when-in-prefix): New option.
28375 (org-prefix-has-time): New variable.
28376 (org-parse-time-string): Optional argument NODEFAULT.
28377 (org-format-agenda-item): Parse items for time-of-day
28378 specifications and move these into the prefix if possible.
28379 (org-agenda-priority): Get current heading, not previous heading
28380 during agenda remote editing.
28381
283822005-05-20 Juanma Barranquero <lekktu@gmail.com>
28383
28384 * emacs-lisp/cl-seq.el (reduce, fill, replace, remove*)
28385 (remove-if, remove-if-not, delete*, delete-if, delete-if-not)
28386 (remove-duplicates, delete-duplicates, substitute)
28387 (substitute-if, substitute-if-not, nsubstitute, nsubstitute-if)
28388 (nsubstitute-if-not, find, find-if, find-if-not, position)
28389 (position-if, position-if-not, count, count-if, count-if-not)
28390 (mismatch, search, sort*, stable-sort, merge, member*)
28391 (member-if, member-if-not, assoc*, assoc-if, assoc-if-not)
28392 (rassoc*, rassoc-if, rassoc-if-not, union, nunion)
28393 (intersection, nintersection, set-difference, nset-difference)
28394 (set-exclusive-or, nset-exclusive-or, subsetp, subst-if)
28395 (subst-if-not, nsubst, nsubst-if, nsubst-if-not, sublis)
28396 (nsublis, tree-equal): Improve argument/docstring consistency.
28397
28398 * subr.el (send-string, send-region): Remove obsolescence declaration.
28399 (window-dot, set-window-dot, read-input, show-buffer)
28400 (eval-current-buffer, string-to-int):
28401 Add release number to obsolescence declarations.
28402
284032005-05-19 Kim F. Storm <storm@cua.dk>
28404
28405 * ido.el (ido-magic-forward-char): Enter ido-find-file at end of input.
28406 (ido-magic-backward-char): Enter ido-switch-buffer at start of input.
28407
284082005-05-20 Matt Hodges <MPHodges@member.fsf.org>
28409
28410 * faces.el (list-faces-display): Make back button respect optional
28411 regexp arg.
28412
284132005-05-19 Juanma Barranquero <lekktu@gmail.com>
28414
28415 * calculator.el (calculator-radix-grouping-mode)
28416 (calculator-radix-grouping-digits, calculator-displayer)
28417 (calculator-radix-grouping-separator, calculator-copy-displayer):
28418 * dabbrev.el (dabbrev-search-these-buffers-only):
28419 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly)
28420 (diff-advance-after-apply-hunk, diff-mode-hook)
28421 (diff-minor-mode-prefix):
28422 * imenu.el (imenu-use-popup-menu):
28423 * jit-lock.el (jit-lock-context-time):
28424 * newcomment.el (comment-fill-column, comment-column)
28425 (comment-style, comment-padding, comment-multi-line)
28426 (comment-empty-lines, comment-auto-fill-only-comments):
28427 * reveal.el (reveal-around-mark):
28428 * uniquify.el (uniquify-buffer-name-style)
28429 (uniquify-after-kill-buffer-p)
28430 (uniquify-ask-about-buffer-names-p, uniquify-ignore-buffers-re)
28431 (uniquify-min-dir-content, uniquify-separator)
28432 (uniquify-trailing-separator-p, uniquify-strip-common-suffix):
28433 * w32-vars.el (w32-fixed-font-alist):
28434 * emacs-lisp/testcover.el (testcover-potentially-1value-functions):
28435 * obsolete/rsz-mini.el (resize-minibuffer-frame-max-height):
28436 * progmodes/antlr-mode.el (antlr-font-lock-maximum-decoration):
28437 * progmodes/perl-mode.el (perl-indent-level)
28438 (perl-continued-statement-offset, perl-continued-brace-offset)
28439 (perl-brace-offset, perl-brace-imaginary-offset)
28440 (perl-label-offset, perl-indent-continued-arguments)
28441 (perl-tab-always-indent, perl-tab-to-comment, perl-nochange):
28442 * progmodes/tcl.el (tcl-indent-level)
28443 (tcl-continued-indent-level, tcl-auto-newline)
28444 (tcl-tab-always-indent, tcl-electric-hash-style)
28445 (tcl-help-directory-list, tcl-use-smart-word-finder)
28446 (tcl-application, tcl-command-switches, tcl-prompt-regexp)
28447 (inferior-tcl-source-command):
28448 * textmodes/fill.el (enable-kinsoku):
28449 * textmodes/reftex-vars.el (reftex-index-phrases-wrap-long-lines):
28450 * textmodes/table.el (table-yank-handler):
28451 Specify missing group (and type, if simple) in defcustom.
28452
284532005-05-19 Luc Teirlinck <teirllm@auburn.edu>
28454
28455 * progmodes/compile.el (compilation-finish-function): Fix defvar.
28456
284572005-05-19 Richard M. Stallman <rms@gnu.org>
28458
28459 * progmodes/make-mode.el (makefile-mode): Use run-mode-hooks.
28460
28461 * subr.el (event-basic-type): Don't get an error.
28462 (left-fringe-p): Function deleted.
28463
28464 * buff-menu.el (Buffer-menu-buffer-face): In group Buffer-menu.
28465 (list-buffers-noselect): Set `font-lock-face' property, not `face'.
28466
28467 * dired-aux.el (dired-copy-file-recursive): Handle symlinks
28468 in recursive copy.
28469
28470 * frame.el (show-trailing-whitespace): In group `whitespace-faces'.
28471
28472 * emacs-lisp/byte-run.el (eval-when-compile): Doc fix.
28473
28474 * emacs-lisp/bytecomp.el
28475 (byte-compile-file-form-custom-declare-variable):
28476 Call byte-compile-nogroup-warn if appropriate.
28477
28478 * progmodes/compile.el (compilation-finish-function): Mark obsolete.
28479 (compilation-set-window): Don't call left-fringe-p; do it directly.
28480
284812005-05-19 Jay Belanger <belanger@truman.edu>
28482
28483 * calc/calc-graph.el (calc-graph-format-data): Make sure
28484 var-PlotRejects is bound before trying to check its value.
28485
284862005-05-19 Carsten Dominik <dominik@science.uva.nl>
28487
28488 * textmodes/reftex.el (reftex-isearch-minor-mode): Move the
28489 definition of this variable from reftex-global.el to reftex.el,
28490 because it is needed in the menu.
28491
284922005-05-19 Lute Kamstra <lute@gnu.org>
28493
28494 * emacs-lisp/copyright.el (copyright-fix-years): Make sure all
28495 years are fixed. Don't insert a space after a dash.
28496
284972005-05-19 Kim F. Storm <storm@cua.dk>
28498
28499 * emulation/crisp.el (crisp-home, crisp-end): Put CUA property.
28500
285012005-05-19 Daniel Pfeiffer <occitan@esperanto.org>
28502
28503 * font-lock.el (lisp-font-lock-keywords-2): Do \\) only in
28504 strings, because (eq ... ?\\) is fairly frequent.
28505
28506 * progmodes/make-mode.el (makefile-add-this-line-targets):
28507 Simplify and integrate into `makefile-pickup-targets'.
28508 (makefile-add-this-line-macro): Simplify and integrate into
28509 `makefile-pickup-macros.
28510 (makefile-pickup-filenames-as-targets): Simplify.
28511 (makefile-previous-dependency, makefile-match-dependency):
28512 Don't stumble over `::'.
28513
285142005-05-19 Nick Roberts <nickrob@snap.net.nz>
28515
28516 * subr.el (post-command-idle-hook, post-command-idle-delay):
28517 Remove obsoletion of post-command-idle-hook and
28518 post-command-idle-delay.
28519
28520 * faces.el (list-faces-display): Provide button when describe-face
28521 is called to take user back to the list of faces.
28522
28523 * help-fns.el (describe-variable): Remove hyperlinks in a
28524 variable's value as these are quite frequently inappropriate.
28525
28526 * follow.el (follow-submit-feedback, follow-mode):
28527 Remove references to post-command-idle-hook.
28528
285292005-05-18 Daniel Pfeiffer <occitan@esperanto.org>
28530
28531 * progmodes/make-mode.el (makefile-previous-dependency)
28532 (makefile-match-dependency): Check for := (and in bsd mode also
28533 !=) to give a better result, even when font-lock is not on.
28534
285352005-05-18 Jay Belanger <belanger@truman.edu>
28536
28537 * calc/calc-help.el (calc-s-prefix-help):
28538 Add `calc-copy-special-constant' to help string.
28539
285402005-05-18 Luc Teirlinck <teirllm@auburn.edu>
28541
28542 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
28543
285442005-05-18 Jay Belanger <belanger@truman.edu>
28545
28546 * calc/calc-poly.el (math-factor-poly-coefs): Make sure the terms
28547 in linear factors are in proper order.
28548
285492005-05-18 Carsten Dominik <dominik@science.uva.nl>
28550
28551 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
28552 Support for jurabib.
28553
28554 * textmodes/reftex.el (featurep): Define aliases for overlay
28555 commands, for XEmacs compatibility, and use these aliases in
28556 overlay initializations.
28557 (reftex-highlight): Use `reftex-move-overlay'.
28558 (reftex-unhighlight): Use `reftex-delete-overlay'.
28559 (reftex-uniq): Function removed. Use `reftex-uniquify' instead.
28560 (reftex-access-search-path): Use `reftex-uniquify' instead of
1a408ced 28561 `reftex-uniq'.
6fee106e
KS
28562
28563 * textmodes/reftex-sel.el (reftex-select-unmark): Overlay
28564 `before-string' property modification enables for Emacs as well.
28565 (reftex-select-item): Use `reftex-delete-overlay'.
28566 (reftex-select-mark): Use `reftex-make-overlay' and
28567 `reftex-overlay-put'.
28568 (reftex-select-unmark): Use `reftex-delete-overlay' and
28569 `reftex-overlay-put'.
28570
285712005-05-18 Lute Kamstra <lute@gnu.org>
28572
28573 * emacs-lisp/lisp.el (check-parens): Fix docstring.
28574
285752005-05-18 Juanma Barranquero <lekktu@gmail.com>
28576
28577 * add-log.el (add-change-log-entry):
28578 * array.el (array-make-template, array-reconfigure-rows)
28579 (array-init-max-row, array-init-max-column)
28580 (array-init-columns-per-line, array-init-field-width):
28581 * replace.el (replace-match-maybe-edit, perform-replace):
28582 * textmodes/spell.el (spell-region):
28583 Replace `read-input' by `read-string'.
28584
28585 * forms.el (forms-mode):
28586 * finder.el (finder-compile-keywords):
28587 * shadowfile.el (shadow-read-files):
28588 Replace `eval-current-buffer' by `eval-buffer'.
28589
28590 * terminal.el (te-pass-through):
28591 * net/ange-ftp.el (ange-ftp-process-filter, ange-ftp-gwp-filter)
28592 (ange-ftp-raw-send-cmd):
28593 * net/telnet.el (telnet-interrupt-subjob, telnet-c-z)
28594 (send-process-next-char, telnet-initial-filter, telnet):
28595 Replace `send-string' by `process-send-string'.
28596
28597 * progmodes/prolog.el (inferior-prolog-mode): Doc fix.
28598 (prolog-consult-region): Replace `send-string' by
28599 `process-send-string'; replace `send-region' by `process-send-region'.
28600
28601 * progmodes/delphi.el (delphi-log-msg):
28602 Replace `set-window-dot' by `set-window-point'.
28603
28604 * subr.el (window-dot, set-window-dot, read-input, send-string)
28605 (send-region, show-buffer, eval-current-buffer):
28606 Make really obsolete, as the comment says.
28607
286082005-05-17 Kim F. Storm <storm@cua.dk>
28609
28610 * emulation/cua-base.el (cua-use-hyper-key): Doc fix.
28611 (cua--init-keymaps): Bind C-return instead of S-return to set
28612 rectangle mark.
28613
28614 * emulation/cua-rect.el (cua--init-rectangles): Bind C-return
28615 instead of S-return to toggle/clear rectangle mark.
28616
286172005-05-17 Daniel Pfeiffer <occitan@esperanto.org>
28618
28619 * progmodes/make-mode.el (makefile-dependency-skip): New variable.
28620 (makefile-macroassign-regex, makefile-make-font-lock-keywords):
28621 Also fontify plain strings assigned to variables, mostly so that a
28622 colon has a face and is thus not taken as a dependency separator.
28623 (makefile-previous-dependency): Inline the new matcher, because it
28624 is too complex to work in both directions.
28625 (makefile-match-dependency): Eliminate `backward' arg (see above).
28626 Completely reimplemented so as to not sometimes go into an endless
28627 loop. It should also be more efficient, because first it only
28628 searches for `:', instead of applying the very complex regexp.
28629 (makefile-mode): Cancel `font-lock-support-mode', because blocks
28630 to be fontified in one piece can be too long for JIT.
28631 Makefiles are never *that* big.
28632
286332005-05-17 Reiner Steib <Reiner.Steib@gmx.de>
28634
28635 * dired.el (dired-mode): Simplify.
28636
286372005-05-17 Lute Kamstra <lute@gnu.org>
28638
28639 * emacs-lisp/easy-mmode.el (define-minor-mode): Don't generate a
28640 defcustom for the mode hook variable.
28641
28642 * emacs-lisp/authors.el (authors): Do parse the ChangeLogs of the
28643 Emacs Lisp Reference Manual.
28644
286452005-05-17 Juanma Barranquero <lekktu@gmail.com>
28646
28647 * emacs-lisp/cl.el (eql, floatp-safe, plusp, minusp, oddp)
28648 (evenp, list*):
28649 * emacs-lisp/cl-macs.el (macrolet, symbol-macrolet):
28650 * emacs-lisp/cl-seq.el (subsetp, tree-equal): Doc fixes.
28651
28652 * net/tramp-smb.el (tramp-smb-open-connection):
28653 Pass `tramp-chunksize' as fifth (required) argument.
28654
286552005-05-16 Daniel Pfeiffer <occitan@esperanto.org>
28656
28657 * font-lock.el (lisp-font-lock-keywords-1):
28658 Set `font-lock-negation-char-face' for [^...] char group.
28659 (lisp-font-lock-keywords-2): Highlight regexp's \\( \\| \\).
28660
28661 * progmodes/make-mode.el (makefile-dependency-regex): Turn it into
28662 a var, and refine it to mask one more level of nested vars.
28663 (makefile-rule-action-regex): Turn it into a var, and refine it so
28664 it recognizes backslashed continuation lines as belonging to the
28665 same command.
28666 (makefile-macroassign-regex): Refine it so it recognizes
28667 backslashed continuation lines as belonging to the same command.
28668 (makefile-var-use-regex): Don't look at the next char, because it
28669 might be the same one to be skipped by the initial [^$], leading
28670 to an overlooked variable use.
28671 (makefile-make-font-lock-keywords): Remove two parameters, which
28672 are now variables that some of the modes set locally.
28673 Handle dependency and rule action matching through functions, because
28674 regexps alone match too often. Dependency matching now comes
28675 last, so it can check, whether a colon already matched something else.
28676 (makefile-mode): Inform that font-lock improves makefile parsing
28677 capabilities.
28678 (makefile-match-dependency, makefile-match-action): New functions.
28679
286802005-05-16 Juanma Barranquero <lekktu@gmail.com>
28681
28682 * emacs-lisp/cl-extra.el (equalp): Doc fix.
28683
28684 * align.el (align-regexp):
28685 * ansi-color.el (ansi-color-get-face):
28686 * array.el (array-reconfigure-rows, array-init-max-row)
28687 (array-init-max-column, array-init-columns-per-line)
28688 (array-init-field-width):
28689 * dired-aux.el (dired-trample-file-versions):
28690 * dired-x.el (dired-mark-sexp):
28691 * ediff-diff.el (ediff-extract-diffs, ediff-get-diff3-group):
28692 * edmacro.el (edmacro-finish-edit, edmacro-parse-keys):
28693 * emerge.el (emerge-extract-diffs, emerge-get-diff3-group):
28694 * faces.el (face-read-integer):
28695 * files.el (backup-extract-version, insert-directory):
28696 * hexl.el (hexl-insert-decimal-char):
28697 * server.el (server-process-filter):
28698 * shell.el (shell-extract-num):
28699 * startup.el (command-line-1):
28700 * term.el (term-command-hook):
28701 * time-stamp.el (time-stamp, time-stamp-string-preprocess)
28702 (time-stamp-do-number):
28703 * time.el (display-time-update):
28704 * timezone.el (timezone-parse-date, timezone-zone-to-minute)
28705 (timezone-fix-time):
28706 * vms-patch.el (vms-suspend-resume-hook):
28707 * calendar/appt.el (appt-convert-time):
28708 * calendar/cal-bahai.el (mark-bahai-diary-entries):
28709 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
28710 * calendar/cal-islam.el (mark-islamic-diary-entries):
28711 * calendar/calendar.el (calendar-cursor-to-date)
28712 (calendar-star-date):
28713 * calendar/diary-lib.el (diary-attrtype-convert)
28714 (mark-diary-entries, diary-entry-time):
28715 * calendar/solar.el (solar-get-number):
28716 * emacs-lisp/lisp-mnt.el (lm-last-modified-date):
28717 * emacs-lisp/re-builder.el (reb-display-subexp):
28718 * emulation/edt.el (edt-set-scroll-margins):
28719 * emulation/tpu-extras.el (tpu-set-scroll-margins):
28720 * emulation/vip.el (vip-get-ex-token, vip-get-ex-buffer)
28721 (vip-get-ex-count):
28722 * emulation/viper-ex.el (viper-get-ex-token)
28723 (viper-get-ex-buffer, viper-get-ex-count, ex-next):
28724 * international/fontset.el (fontset-plain-name):
28725 * mail/feedmail.el (feedmail-look-at-queue-directory):
28726 * mail/mailalias.el (mail-get-names):
28727 * mail/rmail.el (rmail-convert-to-babyl-format):
28728 * mail/rmailsum.el (rmail-make-basic-summary-line)
28729 (rmail-summary-next-same-subject, rmail-summary-rmail-update)
28730 (rmail-summary-goto-msg):
28731 * mail/smtpmail.el (smtpmail-read-response):
28732 * net/ange-ftp.el (ange-ftp-guess-hash-mark-size)
28733 (ange-ftp-vms-add-file-entry):
28734 * play/gametree.el (gametree-looking-at-ply)
28735 (gametree-current-branch-score):
28736 * progmodes/ada-xref.el (ada-prj-find-prj-file)
28737 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
28738 * progmodes/cperl-mode.el (condition-case):
28739 * progmodes/ebrowse.el (ebrowse-set-tree-indentation)
28740 (ebrowse-set-member-buffer-column-width)
28741 (ebrowse-select-1st-to-9nth):
28742 * progmodes/etags.el (etags-snarf-tag):
28743 * progmodes/flymake.el (flymake-parse-line):
28744 * progmodes/idlw-shell.el (idlwave-shell-parse-line)
28745 (idlwave-shell-filter-bp, idlwave-shell-goto-next-error)
28746 (idlwave-shell-menu-def):
28747 * progmodes/ps-mode.el (ps-run-goto-error):
28748 * progmodes/vhdl-mode.el (vhdl-read-offset, vhdl-load-cache)
28749 (vhdl-speedbar-contract-level):
28750 * term/mac-win.el (x-handle-numeric-switch):
28751 * term/sun-mouse.el (sun-get-frame-data):
28752 * term/w32-win.el (x-handle-numeric-switch):
28753 * term/x-win.el (x-handle-numeric-switch):
28754 * textmodes/ispell.el (ispell-parse-output):
28755 * textmodes/nroff-mode.el (nroff-outline-level):
28756 * textmodes/reftex-cite.el (reftex-bib-sort-year)
28757 (reftex-bib-sort-year-reverse, reftex-format-citation):
28758 * textmodes/reftex-parse.el (reftex-init-section-numbers)
28759 (reftex-section-number):
28760 * textmodes/texinfmt.el (texinfo-paragraphindent):
28761 Replace `string-to-int' by `string-to-number'.
28762
28763 * international/latexenc.el: Add page marker to force the "Local
28764 Variables:" string out of the last page.
28765
287662005-05-16 Nick Roberts <nickrob@snap.net.nz>
28767
28768 * progmodes/gud.el (gud-tooltip-mode): Add gud prefix to
28769 tooltip-change-major-mode.
28770 (gud-tooltip-print-command): Remove case where gud-minor-mode
28771 is gdb ("--fullname").
28772 (gud-tooltip-tips): Turn GUD tooltips off for this case and
28773 explain to user.
28774
287752005-05-16 Jay Belanger <belanger@truman.edu>
28776
28777 * calc/calc-store.el (calc-copy-special-constant): New function.
28778
28779 * calc/calc-ext.el (calc-init-extensions): Add binding for
28780 `calc-copy-special-constant'.
28781
28782 * calc/calc-prog.el (calc-edit-format-macro-buffer): Add a case
28783 for the `calc-copy-special-constant' command.
28784
287852005-05-16 Nick Roberts <nickrob@snap.net.nz>
28786
28787 * subr.el (left-fringe-p): New function.
28788
28789 * progmodes/compile.el (compilation-setup): Set local value of
28790 overlay-arrow-string to "" always.
28791 (compilation-set-window): Left fringe then don't scroll.
28792 No left fringe then no arrow and scroll message to top.
28793 (compilation-context-lines): Adjust doc string accordingly.
28794
287952005-05-16 Kim F. Storm <storm@cua.dk>
28796
28797 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
28798 (ido-magic-delete-char): New commands for C-f, C-b, C-d.
28799 (ido-wide-find-dir-or-delete-dir): New command for M-d.
28800 (ido-define-mode-map): Bind them. Add C-x prefix to fallback commands.
28801 (ido-read-file-name): Handle commands with ido property value
28802 equal to find-file as reading a file name, to allow C-d to enter dired.
28803 (ibuffer-find-file): Add ido property with value find-file.
28804
288052005-05-15 Kim F. Storm <storm@cua.dk>
28806
28807 * subr.el (open-network-stream-nowait): Remove.
28808 (open-network-stream-server): Remove.
28809
288102005-05-15 Richard M. Stallman <rms@gnu.org>
28811
28812 * faces.el (describe-face): Output a definition link button.
28813
28814 * help-mode.el (help-face-def): New button type.
28815
28816 * emacs-lisp/copyright.el (copyright-fix-years):
28817 Match properly if the first year is 2-digit.
28818 Don't mess up the whitespace after the years by filling.
28819
28820 * dired-aux.el (dired-mark-confirm):
28821 Pass t to dired-get-marked-files for DISTINGUISH-ONE-MARKED.
28822
28823 * dired.el (dired-map-over-marks): New arg DISTINGUISH-ONE-MARKED.
28824 (dired-get-marked-files): New arg DISTINGUISH-ONE-MARKED.
28825 (dired-mark-pop-up): Handle FILES = (t FILE) specially.
28826
28827 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
28828 Set font-lock-comment-start-skip.
28829
28830 * font-lock.el (font-lock-comment-start-skip): New variable.
28831 (font-lock-comment-end-skip): New variable.
28832 (font-lock-fontify-syntactically-region): Use them if non-nil.
28833
288342005-05-15 Jay Belanger <belanger@truman.edu>
28835
28836 * calc/calc-store.el (calc-store-value): Return a string rather
28837 than display it as a message.
28838 Use calc-var-name for variable name.
28839 (calc-store-into): Add the result of calc-store-value to message.
28840 (calc-copy-variable): Add a message.
28841 (calc-store-exchange): Improve error messages.
28842 (calc-store-binary, calc-store-map): Don't reset the values of
28843 special constants.
28844
288452005-05-14 Luc Teirlinck <teirllm@auburn.edu>
28846
28847 * emacs-lisp/derived.el (define-derived-mode): Add link to Elisp
28848 manual to docstring.
28849
28850 * files.el (hack-local-variables-confirm): Add STRING argument.
28851 Make the function handle non file visiting buffers correctly.
28852 (hack-local-variables-prop-line, hack-local-variables)
28853 (hack-one-local-variable): Use STRING arg of
28854 `hack-local-variables-confirm'.
28855
288562005-05-14 Michael Albinus <michael.albinus@gmx.de>
28857
28858 Sync with Tramp 2.0.49.
28859
28860 * net/tramp.el (tramp-handle-dired-call-process)
28861 (tramp-handle-insert-directory):`insert-buffer' cannot be used
28862 because the contents of the Tramp buffer is changed before
28863 insertion (`expand-file' and alike).
28864 (tramp-handle-insert-directory): If `localname' has an empty
28865 nondirectory name, it must not be quoted.
28866 (tramp-pre-connection): Add parameter CHUNKSIZE. Make local
28867 variable `tramp-chunksize'. Change callees.
28868 (tramp-open-connection-setup-interactive-shell): Check remote host
28869 for buggy `send-process-string' implementation.
28870 Set `tramp-chunksize' if found. Reported by Michael Kifer
28871 <kifer@cs.sunysb.edu> (and a lot of other people all the years).
28872 (tramp-handle-shell-command): `insert-buffer' cannot be used
28873 because the contents of the Tramp buffer is changed before
28874 insertion (`expand-file' and alike). Reported by Fr\e,Ai\e(Bd\e,Ai\e(Bric Bothamy
28875 <frederic.bothamy@free.fr>.
28876 (tramp-set-auto-save): Actions should be done for Tramp file name
28877 handler only. Ange-FTP has its own auto-save mechanism.
28878 Reported by Richard G. Bielawski <Richard.G.Bielawski@wellsfargo.com>.
28879 (tramp-set-auto-save-file-modes): Set file modes of
28880 `buffer-auto-save-file-name' to ?\600 as fallback solution.
28881 Reported by Ferenc Wagner <wferi@tba.elte.hu>.
28882 (tramp-bug): Remove obsolete variable.
28883 (tramp-append-tramp-buffers): Rewrite partly. More suitable check
28884 for presence of `mml-mode'. Make it running for older Emacsen as well.
28885
288862005-05-14 John Paul Wallington <jpw@pobox.com>
28887
28888 * ibuf-ext.el (define-ibuffer-filter filename):
28889 If `dired-directory' is a list, use its car.
28890
288912005-05-14 Daniel Brockman <daniel@brockman.se> (tiny change)
28892
28893 * ibuffer.el (define-ibuffer-column filename):
28894 If `dired-directory' is a list, use its car.
28895
288962005-05-14 Richard M. Stallman <rms@gnu.org>
28897
28898 * subr.el (symbol-file): Doc fix.
28899
28900 * emacs-lisp/bytecomp.el (byte-compile-nogroup-warn): New function.
28901 (byte-compile-form): Call byte-compile-nogroup-warn.
28902 (byte-compile-warning-types): Doc fix.
28903
28904 * eshell/esh-mode.el (eshell-find-tag): Use with-no-warnings.
28905
28906 * progmodes/cc-engine.el (c-literal-faces):
28907 Add font-lock-comment-delimiter-face.
28908
28909 * net/net-utils.el (dig): Use with-no-warnings.
28910
28911 * mail/supercite.el (sc-cite-frame-alist, sc-uncite-frame-alist)
28912 (sc-recite-frame-alist, sc-default-cite-frame)
28913 (sc-default-uncite-frame, sc-default-recite-frame)
28914 (sc-attrib-selection-list, sc-rewrite-header-list):
28915 Mark as risky-local-variable.
28916
28917 * international/ogonek.el (ogonek-jak, ogonek-how):
28918 Don't use beginning-of-buffer.
28919
28920 * emacs-lisp/eldoc.el (eldoc-documentation-function): Add autoload.
28921
28922 * calendar/solar.el (solar-data-list): Move definition up.
28923
28924 * dnd.el (dnd-protocol-alist): Add autoload.
28925
28926 * progmodes/sh-script.el: Many doc usage fixes.
28927 (sh-indent-after-do): Change default to match common styles.
28928
289292005-05-13 Luc Teirlinck <teirllm@auburn.edu>
28930
28931 * files.el (interpreter-mode-alist)
28932 (auto-mode-interpreter-regexp): Doc fixes.
28933
289342005-05-13 Matt Hodges <MPHodges@member.fsf.org>
28935
28936 * tmm.el (tmm-get-keymap): Include only active menus and menu items.
28937
28938 * emacs-lisp/easymenu.el (easy-menu-define): Doc fixes.
28939
289402005-05-13 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
28941
28942 * dired.el (dired-mode): make-variable-buffer-local =>
28943 make-local-variable.
28944
289452005-05-13 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
28946
28947 * term/mac-win.el (mac-select-convert-to-string): Try coding
28948 systems in mac-script-code-coding-systems if specified one cannot
28949 encode string for `com.apple.traditional-mac-plain-text'.
28950
289512005-05-13 Daniel Pfeiffer <occitan@esperanto.org>
28952
28953 * progmodes/make-mode.el (makefile-targets-face)
28954 (makefile-shell-face, makefile-makepp-perl-face): New faces.
28955 (makefile-dependency-regex): Fix it to not make the colon in
28956 $(var:a=b) special.
28957 (makefile-rule-action-regex): New regexp for highlighting embedded
28958 Shell strings.
28959 (makefile-macroassign-regex): Handle != for highlighting as
28960 embedded Shell strings.
28961 (makefile-var-use-regex): New const.
28962 (makefile-statements, makefile-automake-statements)
28963 (makefile-gmake-statements, makefile-makepp-statements)
28964 (makefile-bsdmake-statements): New consts.
28965 (makefile-make-font-lock-keywords): New function.
28966 (makefile-automake-font-lock-keywords)
28967 (makefile-gmake-font-lock-keywords)
28968 (makefile-makepp-font-lock-keywords)
28969 (makefile-bsdmake-font-lock-keywords): New consts.
28970 (makefile-mode-map): Add switchers between the various submodes.
28971 (makefile-mode): Document the availability of the variants.
28972 (makefile-automake-mode, makefile-gmake-mode)
28973 (makefile-makepp-mode, makefile-bsdmake-mode): New derived modes.
28974
28975 * files.el (auto-mode-alist, interpreter-mode-alist): Set up the
28976 new variants of makefile-mode.
28977
289782005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28979
28980 * font-lock.el (font-lock-comment-delimiter-face): Fix up
28981 the inheritance.
28982
289832005-05-12 Luc Teirlinck <teirllm@auburn.edu>
28984
28985 * progmodes/inf-lisp.el (inferior-lisp-mode-hook)
28986 (inferior-lisp-load-hook): Convert defcustoms back to defvars.
28987
28988 * files.el (normal-mode): Extend the scope of the
28989 `enable-local-variables' binding to include the `set-auto-mode' call.
28990 (magic-mode-alist): Doc fix.
28991
289922005-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
28993
28994 * font-lock.el (font-lock-comment-delimiter-face): Inherit from
28995 font-lock-comment-face rather than copying its setting.
28996
289972005-05-12 Andreas Schwab <schwab@suse.de>
28998
28999 * eshell/esh-mode.el (eshell-send-input): Doc fix.
29000
290012005-05-12 Lute Kamstra <lute@gnu.org>
29002
29003 * emacs-lisp/generic.el (define-generic-mode): Don't generate a
29004 defcustom for the mode hook variable. Delete the last argument.
29005 * generic-x.el: Fix callers of define-generic-mode.
29006 (generic-x-modes): Delete group.
29007 (show-tabs-tab-face, show-tabs-space-face): Put them in the
29008 generic-x customization group.
29009
290102005-05-12 Kim F. Storm <storm@cua.dk>
29011
29012 * font-lock.el (font-lock-negation-char-face): Default to "off".
29013
29014 * progmodes/cc-fonts.el (c-basic-matchers-before): Don't apply
29015 font-lock-negation-char-face to ! in !=.
29016
290172005-05-12 Masatake YAMATO <jet@gyve.org>
29018
29019 * add-log.el (find-change-log): Fix typos in the docstring
29020 of function.
29021
290222005-05-11 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29023
29024 * international/latexenc.el (latexenc-find-file-coding-system):
29025 Avoid `re-search-forward' when looking for input encoding because
29026 of speed and safety. Better regular expressions for recognizing
29027 input encoding. Limit a search for TeX-master/tex-main-file to
29028 the local variable section.
29029
290302005-05-11 Dan Nicolaescu <dann@ics.uci.edu>
29031
29032 * progmodes/sh-script.el (sh-mode-default-syntax-table): Set the
29033 syntax of $ to "'" (quote).
29034
290352005-05-11 Reiner Steib <Reiner.Steib@gmx.de>
29036
29037 * dnd.el (dnd-protocol-alist): Improve custom type.
29038
29039 * dired.el (dired-dnd-protocol-alist): New variable.
29040 (dired-mode): Use `dired-dnd-protocol-alist'. Move call of
29041 `dired-mode-hook' to the end.
29042
290432005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29044
29045 * font-lock.el (font-lock-fontify-syntactically-region): Don't use
29046 comment-end if comment-start-skip is not set.
29047 Obey the font-lock-comment-delimiter-face variables.
29048
290492005-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
29050
29051 * files.el (executable-find): Move from executable.el. Use
29052 locate-file.
29053 * progmodes/executable.el (executable-find): Move to files.el.
29054
29055 * font-lock.el (font-lock-fontify-keywords-region): Use a marker
29056 when trying to ensure forward progress.
29057
290582005-05-11 Chong Yidong <cyd@stupidchicken.com>
29059
29060 * mouse-sel.el (mouse-sel-follow-link-p): New function.
29061 (mouse-select, mouse-select-internal, mouse-extend-internal):
29062 Use it to implement mouse-1-click-follows-link functionality.
29063
290642005-05-11 Richard M. Stallman <rms@gnu.org>
29065
29066 * font-lock.el (font-lock-fontify-syntactically-region):
29067 Use font-lock-comment-delimiter-face for comment delimiters.
29068
290692005-05-10 Jay Belanger <belanger@truman.edu>
29070
29071 * calc/calc-help.el (calc-m-prefix-help): Add mention of
29072 preserving embedded modes.
29073
290742005-05-10 Richard M. Stallman <rms@gnu.org>
29075
29076 * progmodes/sh-script.el (sh-indent-for-do): Default to 0.
29077
29078 * progmodes/ada-mode.el (ada-adjust-case-skeleton):
29079 Move from ada-stmt.el.
29080 (ada-mode): Add ada-adjust-case-skeleton to skeleton-end-hook.
29081
29082 * progmodes/ada-stmt.el (ada-adjust-case-skeleton):
29083 Move to ada-mode.el.
29084 (ada-stmt-mode-hook): Delete; do the work in ada-mode.
29085
29086 * cus-edit.el (custom-file): Call file-chase-links.
29087
29088 * files.el (read-directory-name): Fix previous change.
29089 (hack-local-variables-confirm): New function.
29090 (hack-local-variables-prop-line, hack-local-variables)
29091 (hack-one-local-variable): Use it.
29092
290932005-05-10 Lute Kamstra <lute@gnu.org>
29094
29095 * font-lock.el (font-lock-keywords-alist)
29096 (font-lock-removed-keywords-alist): Clarify docstrings.
29097
290982005-05-10 Nick Roberts <nickrob@snap.net.nz>
29099
29100 * progmodes/gdb-ui.el (gdb-macro-info): New variable.
29101 (gdb-source-info): Check for preprocessor info.
29102 (gdb-tooltip-print-1): New function. Don't print tooltip if it is
29103 a macro for a function.
29104 (gdb-info-breakpoints-custom): Try to find file again if not already
29105 found (user might have used GDB dir command).
29106 (gdb-get-location): Update gdb-location-alist correctly for change
29107 to gdb-info-breakpoints-custom.
29108
29109 * progmodes/gud.el (gud-tooltip-mode): Require tooltip to be safe.
29110 (gud-tooltip-print-command): Add gdbmi case.
29111 (gud-tooltip-tips): Call gdb-tooltip-print-1 first if there is
29112 preprocessor info.
29113
291142005-05-09 Reiner Steib <Reiner.Steib@gmx.de>
29115
29116 * startup.el (fancy-splash-insert): Fix typo in doc string.
29117
291182005-05-09 Juanma Barranquero <lekktu@gmail.com>
29119
29120 * obsolete/float.el (string-to-float):
29121 * obsolete/hilit19.el (hilit-add-pattern):
29122 * obsolete/rnews.el (news-parse-range, news-select-message)
29123 (news-get-pruned-list-of-files): Replace `string-to-int' by
29124 `string-to-number'.
29125
29126 * obsolete/uncompress.el: Set `find-file-not-found-functions', not
29127 `find-file-not-found-hooks'; use `add-hook'.
29128 (uncompress-while-visiting): Set `write-file-functions', not
29129 `write-file-hooks'; use `add-hook'.
29130
291312005-05-09 Kim F. Storm <storm@cua.dk>
29132
29133 * emulation/cua-base.el (cua-copy-region, cua-cut-region)
29134 (cua-paste): Handle clipboard action.
29135 (cua--init-keymaps): Remap clipboard-kill-region and
29136 clipboard-kill-ring-save.
29137
291382005-05-08 Eli Zaretskii <eliz@gnu.org>
29139
29140 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29141 Improve commentary.
29142
29143 * simple.el (next-error-overlay-arrow-position): Revert the change
29144 made on 2005-04-30.
29145
291462005-05-07 Jay Belanger <belanger@truman.edu>
29147
29148 * calc/calcsel2.el (calc-commute-left, calc-commute-right)
29149 (calc-sel-unpack, calc-sel-isolate): Rename variable `reselect' to
29150 `calc-sel-reselect'.
29151
29152 * calc/calc-mode.el (calc-save-modes): Reset the modes list if
29153 Calc is in embedded mode.
29154
291552005-05-07 Eli Zaretskii <eliz@gnu.org>
29156
29157 * progmodes/compile.el (compilation-setup):
29158 Set overlay-arrow-string to an empty string on text terminals.
29159
29160 * textmodes/ispell.el (ispell-program-name): Try looking for
29161 "aspell" along exec-path, and if found, use it as the default
29162 speller program.
29163
291642005-05-07 Jirka Kosek <jirka@kosek.cz> (tiny change)
29165
29166 * international/mule.el (sgml-xml-auto-coding-function):
29167 Recognize encoding='FOO' in single quotes as well as in double quotes.
29168
291692005-05-07 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se>
29170
29171 * emacs-lisp/cl-macs.el (cl-transform-lambda): Recognize `declare'
29172 as well as `interactive', so that defmacro* would recognize
29173 `declare' forms.
29174
291752005-05-07 Eli Zaretskii <eliz@gnu.org>
29176
29177 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
29178 Explain more about the LIGHTER arg's usage in the doc string.
29179 Add commentary to clarify what the code does. Fix the regexp that
29180 strips whitespace from LIGHTER. Quote LIGHTER before using it,
29181 since it could have characters special to regular expressions.
29182
291832005-05-07 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
29184
29185 * replace.el (occur-1): Bind inhibit-read-only so that
29186 erase-buffer doesn't barf on read-only text properties (likewise
29187 for add-text-properties in occur-engine). Mark buffer as unmodified.
29188 (occur-engine): Don't set buffer-read-only here.
29189
291902005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29191
29192 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Don't fiddle with
29193 list-buffers-directory. This caused the *cvs-commit* buffer to be
29194 sometimes mistakenly reused as a *cvs* buffer.
29195
291962005-05-07 Nick Roberts <nickrob@snap.net.nz>
29197
29198 * tooltip.el: Move code for GUD tooltips into gud.el.
29199 (require): CL no longer needed to compile case.
29200 (tooltip-mode): Do not toggle functions for GUD tooltips.
29201 (tooltip-gud-tips-p): Remove. Replace with minor mode
29202 gud-tooltip-mode in gud.el.
29203 (tooltip-gud-modes, tooltip-gud-display, tooltip-gud-echo-area)
29204 (tooltip-gud-toggle-dereference): Rename in gud.el by replacing
29205 tooltip-gud prefix with gud-tooltip and obsolete.
29206 (tooltip-change-major-mode, tooltip-activate-mouse-motions-if-enabled)
29207 (tooltip-mouse-motions-active, tooltip-activate-mouse-motions)
29208 (tooltip-mouse-motion): Mouse movement functions/variable.
29209 Rename in gud.el by adding gud prefix.
29210 (tooltip-gud-original-filter, tooltip-gud-dereference)
29211 (tooltip-gud-event, tooltip-toggle-gud-tips)
29212 (tooltip-gud-process-output, tooltip-gud-print-command)
29213 (tooltip-gud-tips): GUD tooltip functions/variables. Rename in
29214 gud.el by replacing tooltip-gud prefix with gud-tooltip.
29215 (gdb-tooltip-print): Move to gdb-ui.el.
29216
29217 * progmodes/gud.el: Move code for GUD tooltips from tooltip.el.
29218 (require): CL needed to compile case.
29219 (gud-tooltip-mode): Use to toggle GUD tooltips instead of
29220 tooltip-gud-tips-p. Make it a minor-mode.
29221 (gud-find-file): Only prepare GUD tooltips if gud-tooltip-mode is t.
29222 (gud-menu-map): GUD tooltips use gud-tooltip-mode now.
29223 (gud-tooltip-modes, gud-tooltip-display, gud-tooltip-echo-area)
29224 (gud-tooltip-change-major-mode)
29225 (gud-tooltip-activate-mouse-motions-if-enabled)
29226 (gud-tooltip-mouse-motions-active, gud-tooltip-activate-mouse-motions)
29227 (gud-tooltip-mouse-motion, gud-tooltip-toggle-dereference)
29228 (gud-tooltip-original-filter, gud-tooltip-dereference)
29229 (gud-tooltip-event, tooltip-toggle-gud-tips)
29230 (gud-tooltip-process-output, gud-tooltip-print-command)
29231 (gud-tooltip-tips): Move from tooltip.el.
29232
29233 * progmodes/gdb-ui.el (gdb-tooltip-print): Move from tooltip.el.
29234 (gdb-cpp-define-alist-flags): Doc fix.
29235 (gdb-set-gud-minor-mode-1): Only prepare GUD tooltips if
29236 gud-tooltip-mode is t.
29237
292382005-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
29239
29240 * net/goto-addr.el (goto-address-fontify): Make sure the overlays
29241 evaporate if their text is deleted.
29242 (goto-address-at-point): Make it work as a mouse binding as well.
29243 (goto-address-at-mouse): Obsolete it. Update users.
29244
292452005-05-06 Glenn Morris <gmorris@ast.cam.ac.uk>
29246
29247 * calendar/appt.el (top-level): No longer activate on load.
29248
292492005-05-06 Juanma Barranquero <lekktu@gmail.com>
29250
29251 * calendar/cal-bahai.el (mark-bahai-diary-entries):
29252 * net/webjump.el (webjump):
29253 * progmodes/idlw-help.el (idlwave-do-context-help1)
29254 (idlwave-highlight-linked-completions):
29255 * textmodes/po.el (po-find-file-coding-system-guts):
29256 Replace `assoc-ignore-case' by `assoc-string'.
29257
292582005-05-06 Eli Zaretskii <eliz@gnu.org>
29259
29260 * files.el (locate-file): Doc fix.
29261
29262 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program): Doc fix.
29263 Remove the redundant test for ms-dos.
29264
29265 * progmodes/cmacexp.el (c-macro-preprocessor): Use locate-file to
29266 look for the preprocessor with exec-suffixes. If not found in
29267 standard places, look in exec-path. Remove most of the tests that
29268 used system-type.
29269
29270 * loadup.el: Load jka-cmpr-hook instead of jka-comp-hook.
29271
29272 * jka-compr.el (jka-compr-uninstall): Add autoload cookie.
29273
29274 * jka-cmpr-hook.el: Renamed from jka-comp-hook.el, to avoid
29275 file-name clash with jka-compr.el on 8+3 filesystems.
29276
292772005-05-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29278
29279 * term/mac-win.el: Don't define or bind scroll bar functions if
29280 x-toolkit-scroll-bars is t.
29281 (x-select-text, x-get-selection-value): Clear
29282 x-last-selected-text-clipboard if x-select-enable-clipboard is
29283 nil.
29284 (PRIMARY): Put mac-scrap-name property.
29285 (mac-select-convert-to-file-url): New function.
29286 (public.file-url): New selection target type. Add to
29287 selection-converter-alist.
29288 (x-get-selection, x-selection-value): Handle it.
29289 (x-cut-buffer-or-selection-value): New alias.
29290
292912005-05-05 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
29292
29293 * textmodes/bibtex.el (bibtex-summary): Use current BibTeX
29294 entry to avoid calling bibtex-find-entry with arg global
29295 being t. Remove arg key.
29296 (bibtex-summary-function, bibtex-complete-crossref-cleanup)
29297 (bibtex-copy-summary-as-kill): Change accordingly.
29298
292992005-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
29300
29301 * textmodes/org.el (org-get-entries-from-diary): Remove unused vars.
29302 (org-agenda-date-later): Use with-current-buffer.
29303
293042005-05-05 Luc Teirlinck <teirllm@auburn.edu>
29305
29306 * emacs-lisp/byte-run.el (define-obsolete-function-alias)
29307 (define-obsolete-variable-alias): Doc Fixes.
29308
293092005-05-06 Kim F. Storm <storm@cua.dk>
29310
29311 * simple.el (line-move-1): Fix 2005-04-26 change. Must still use
29312 vertical-motion when selective-display is active.
29313
29314 * ido.el (ido-setup-hook): New hook.
29315 (ido-define-mode-map-hook): Remove hook; use ido-setup-hook instead.
29316 (ido-input-stack): New var.
29317 (ido-define-mode-map): Bind M-b to ido-push-dir. Move old
29318 ido-next-work-file binding to M-O.
29319 Bind M-f to ido-wide-find-file-or-pop-dir.
29320 (ido-define-mode-map): Don't run ido-define-mode-map-hook.
29321 (ido-read-internal): Run ido-setup-hook.
29322 Catch quit in read-file-name and read-string to cancel edit.
29323 Handle new push, pop, and pop-all exit codes (for M-b/M-f).
29324 Automatically pop-all when completing a directory name (RET).
29325 (ido-file-internal): Add with-no-warnings around ffap and dired code.
29326 (ido-exit-minibuffer): Use exit-minibuffer instead of throw.
29327 (ido-wide-find-file, ido-wide-find-dir): Catch quit to cancel find.
29328 (ido-push-dir, ido-pop-dir, ido-wide-find-file-or-pop-dir):
29329 New functions for M-b/M-f to move among the directory components.
29330 (ido-make-merged-file-list): Catch quit to cancel merge.
29331 (ido-make-dir-list): Delete "." when ido-input-stack is non-empty.
29332 (ido-completion-help): No warnings for ido-completion-buffer-full.
29333
293342005-05-05 Daniel Pfeiffer <occitan@esperanto.org>
29335
29336 * font-lock.el (font-lock-negation-char-face): New face and variable.
29337 * progmodes/cc-fonts.el (c-cpp-matchers): Use it.
29338 * progmodes/sh-script.el (sh-font-lock-keywords): Use it.
29339 * progmodes/cperl-mode.el (cperl-init-faces): Use it.
29340 * progmodes/make-mode.el (makefile-font-lock-keywords): Use it.
29341
293422005-05-05 Juanma Barranquero <lekktu@gmail.com>
29343
29344 * emacs-lisp/byte-run.el (define-obsolete-function-alias):
29345 Fix typo in docstring.
29346
29347 * progmodes/ebrowse.el (ebrowse-install-1-to-9-keys)
29348 (ebrowse-print-statistics-line)
29349 (ebrowse-electric-position-mode-hook): Fix typo in docstring.
29350
29351 * term/w32-win.el (image-library-alist): Add additional name for
29352 Xpm library.
29353
293542005-05-05 Nick Roberts <nickrob@snap.net.nz>
29355
29356 * progmodes/cmacexp.el (c-macro-preprocessor): Update for BSD and
29357 use gcc instead of cpp.
29358
29359 * progmodes/gdb-ui.el (gdb-cpp-define-alist-flags): New variable.
29360 (gdb-create-define-alist): Use it.
29361 (gdb-cpp-define-alist-program): Update for MS-DOS.
29362
293632005-05-04 Nick Roberts <nickrob@snap.net.nz>
29364
29365 * progmodes/cmacexp.el (c-macro-preprocessor): Update for Mac OS X.
29366
293672005-05-04 Richard M. Stallman <rms@gnu.org>
29368
29369 * help.el (describe-key): No error when UNTRANSLATED is nil.
29370
29371 * simple.el (line-move-1): Fix previous change to signal errors
29372 appropriately.
29373
293742005-05-03 Ulf Jasper <ulf.jasper@web.de>
29375
29376 * calendar/icalendar.el (icalendar-version): Now at 0.12.
29377 (icalendar-duration-correction): Remove.
29378 (icalendar--get-event-properties): Split result at commas.
29379 (icalendar--decode-isoduration): New optional argument
29380 DURATION-CORRECTION.
29381 (icalendar--convert-ordinary-to-ical, icalendar--convert-sexp-to-ical)
29382 (icalendar--convert-yearly-to-ical, icalendar--convert-weekly-to-ical)
29383 (icalendar--convert-block-to-ical, icalendar--convert-float-to-ical)
29384 (icalendar--convert-date-to-ical, icalendar--convert-cyclic-to-ical)
29385 (icalendar--convert-anniversary-to-ical): New functions, extracted
29386 from icalendar-export-region, with bug fixes.
29387 (icalendar-export-region): Use the above functions.
29388 (icalendar-import-buffer): Check before saving diary file.
29389 (icalendar--convert-recurring-to-diary)
29390 (icalendar--convert-non-recurring-all-day-to-diary)
29391 (icalendar--convert-non-recurring-not-all-day-to-diary): New functions,
29392 extracted from icalendar--convert-ical-to-diary, with bug fixes.
29393 (icalendar--convert-ical-to-diary): Use the above functions.
29394
293952005-05-03 Nick Roberts <nickrob@snap.net.nz>
29396
29397 * progmodes/cc-mode.el (cc-define-alist, cc-create-define-alist):
29398 Remove these recent additions.
29399 (c-mode): Restore to before 2005-04-28.
29400
29401 * progmodes/cc-vars.el (cc-define-list-program): Remove this
29402 recent addition.
29403
29404 * progmodes/gdb-ui.el (gdb-cpp-define-alist-program)
29405 (gdb-define-alist): New variables.
29406 (gdb-create-define-alist): New function.
29407 (gdb-set-gud-minor-mode-1): Handle gdb-define-alist.
29408 (gdb-source, gdb-memory-set-repeat-count): Replace string-to-int
29409 with string-to-number.
29410 (gdb-reset): Kill gdb-define-alist. Move assignments outside loop.
29411
29412 * progmodes/gud.el: Replace string-to-int with string-to-number.
29413 (gud-find-file): Handle gdb-define-alist.
29414
29415 * tooltip.el (tooltip-gud-tips): Use gdb-define-alist.
29416
294172005-05-02 Jay Belanger <belanger@truman.edu>
29418
29419 * calc/calc-aent.el (math-read-token):
29420 * calc/calc-bin.el (calc-word-size):
29421 * calc/calc-ext.el (calc-read-number-fancy):
29422 * calc/calc-forms.el (calc-time, calc-date-notation, math-this-year)
29423 (math-parse-date, math-parse-standard-date, calcFunc-tzone):
29424 * calc/calc-frac.el (calc-over-notation):
29425 * calc/calc-graph.el (calc-graph-plot, calc-graph-set-styles)
29426 (calc-graph-num-points, calc-graph-init):
29427 * calc/calc-prog.el (calc-read-parse-table-part)
29428 (calc-edit-macro-repeats):
29429 * calc/calc-yank.el (calc-do-grab-rectangle):
29430 * calc/calc.el (calcDigit-key, math-read-number, math-read-bignum):
29431 Replace `string-to-int' by `string-to-number'.
29432
294332005-05-02 Kim F. Storm <storm@cua.dk>
29434
29435 * kmacro.el: Use executing-kbd-macro-index variable.
29436
294372005-05-02 Thien-Thi Nguyen <ttn@gnu.org>
29438
29439 * net/rlogin.el (rlogin-parse-words): Delete func.
29440 (rlogin): Use split-string, not rlogin-parse-words.
29441 Also, if there are option-like elements in the parsed args,
29442 take the host to be the first arg immediately following them.
29443 Suggested by Michael Mauger.
29444
294452005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29446
29447 * subr.el (executing-macro): Use `define-obsolete-variable-alias'.
29448
294492005-05-02 Nick Roberts <nickrob@snap.net.nz>
29450
29451 * progmodes/cc-mode.el (cc-create-define-alist): Use a shell.
29452 (cc-mode-cpp-program): Rename to cc-define-list-program and
29453 move to cc-vars.el.
29454
29455 * progmodes/cc-vars.el (cc-define-list-program):
29456 Change to "gcc -E -dM -". Make customizable.
29457
294582005-05-02 Kim F. Storm <storm@cua.dk>
29459
29460 * emulation/cua-base.el: Fix check for CUA-mode if no init file.
29461
294622005-05-02 Nick Roberts <nickrob@snap.net.nz>
29463
29464 * progmodes/cc-mode.el (cc-mode-cpp-program): Change to "gcc -E".
29465
29466 * international/mule-util.el (truncate-string): Remove alias and
29467 obsolete declaration.
29468
29469 * international/mule-cmds.el (update-iso-coding-systems):
29470 Remove alias and obsolete declaration.
29471
29472 * international/mule.el (coding-system-parent): Remove alias and
29473 obsolete declaration.
29474
29475 * subr.el (define-function, sref): Remove aliases and obsolete
29476 declarations.
29477 (chars-in-region): Remove obsolete declaration.
29478
294792005-05-01 Richard M. Stallman <rms@gnu.org>
29480
29481 * info.el (Info-mode): Set widen-automatically to nil, locally.
29482
29483 * simple.el (widen-automatically): New variable.
29484 (pop-global-mark): Obey widen-automatically.
29485
294862005-05-01 Dan Nicolaescu <dann@ics.uci.edu>
29487
29488 * term/xterm.el (function-key-map): Call substitute-key-definition
29489 before the keymap size is increased by a lot of define-key calls.
29490
294912005-05-01 Richard M. Stallman <rms@gnu.org>
29492
29493 * subr.el (add-to-invisibility-spec, remove-from-invisibility-spec):
29494 Rename ARG to ELEMENT. Doc fix.
29495
294962005-05-01 Nick Roberts <nickrob@snap.net.nz>
29497
29498 * allout.el (allout-exposure): Remove macro and obsolete declaration.
29499 Remove references to allout-exposure/change to allout-new-exposure.
29500
29501 * emacs-lisp/bytecomp.el (dot, dot-min, dot-max): Don't create
29502 bytecode symbols.
29503
29504 * subr.el (dot, dot-marker, dot-min, dot-max, buffer-flush-undo)
29505 (compiled-function-p, focus-frame, unfocus-frame):
29506 Remove aliases and obsolete declarations.
29507 Back out inadvertent changes from previous commit.
29508
295092005-05-01 Luc Teirlinck <teirllm@auburn.edu>
29510
29511 * files.el (require-final-newline): Make Custom tags consistent
29512 with mode-require-final-newline.
29513 (mode-require-final-newline): Doc fix.
29514
295152005-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
29516
29517 * international/latexenc.el (latexenc-find-file-coding-system):
29518 Fix regular expressions.
29519
295202005-05-01 David Kastrup <dak@gnu.org>
29521
29522 * international/latexenc.el (latexenc-find-file-coding-system):
29523 Fix regular expressions.
29524
295252005-05-01 Nick Roberts <nickrob@snap.net.nz>
29526
29527 * subr.el (string-to-int): Make obsolete.
29528
295292005-04-30 Richard M. Stallman <rms@gnu.org>
29530
29531 * simple.el (next-error-overlay-arrow-position): Turn off, for ttys.
29532
29533 * loadup.el: load jka-comp-hook.
29534
29535 * jka-compr.el: Many functions and vars moved to jka-comp-hook.el.
29536 (jka-compr-handler): Add autoload. `put' calls moved
29537 to jka-comp-hook.el.
29538 (compression, jka-compr): defgroups moved to jka-comp-hook.el.
29539 (jka-compr-inhibit): Autoload.
29540
29541 * jka-comp-hook.el: New file.
29542 Enable the mode by default.
29543
29544 * files.el (backup-buffer-copy): Use copy-file instead
29545 of write-region, and put back the 'excl.
29546
295472005-04-30 Chong Yidong <cyd@stupidchicken.com>
29548
29549 * progmodes/flymake.el (flymake-split-string)
29550 (flymake-split-string, flymake-log, flymake-pid-to-names)
29551 (flymake-reg-names, flymake-get-source-buffer-name)
29552 (flymake-unreg-names, flymake-add-line-err-info)
29553 (flymake-add-err-info): Clarify docstrings.
29554 (flymake-popup-menu, flymake-make-emacs-menu)
29555 (flymake-make-xemacs-menu): Add docstrings.
29556 (flymake-get-buffer-*, flymake-set-buffer-*): Functions deleted.
29557 Set variables directly throughout.
29558
295592005-04-30 Nick Roberts <nickrob@snap.net.nz>
29560
29561 * progmodes/cc-mode.el (cc-create-define-alist): Check that file
29562 exists. Initialize cc-define-alist.
29563 (c-mode): Add cc-create-define-alist locally to after-save-hook.
29564 If there is no file (Macroexpansion) don't create an alist.
29565
295662005-04-29 Sam Steingold <sds@gnu.org>
29567
29568 * progmodes/cc-mode.el (cc-mode-cpp-program): New user variable.
29569 (cc-create-define-alist): Use it instead of the hard-coded string.
29570
295712005-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
29572
29573 * international/mule-conf.el (file-coding-system-alist): Fix regexp
29574 for latexenc.
29575
295762005-04-29 Lute Kamstra <lute@gnu.org>
29577
29578 * emacs-lisp/generic.el: Improve commentary section.
29579 (define-generic-mode): Improve docstring.
29580
295812005-04-29 Carsten Dominik <dominik@science.uva.nl>
29582
29583 * textmodes/org.el (many places): Change to quiet the byte compiler.
29584 (org-prefix-format-compiled): New variable.
29585 (org-compile-prefix-format): New function.
29586 (org-timeline, org-agenda, org-diary): Call org-compile-prefix-format.
29587 (org-agenda-prefix-format, org-timeline-prefix-format): New options.
29588 (org-agenda-get-scheduled): Check if file is opened in `org-mode'.
29589 (org-get-entries-from-diary): Use `org-get-time-of-day' for
29590 consistency with entries from `org-mode' files.
29591 (org-get-time-of-day): Fix bug with partial matches early in a line.
29592 (org-non-link-chars): New constant.
29593 (org-link-regexp): Respect `org-non-link-chars'.
29594 (org-agenda-day-view): Remove command.
29595 (org-agenda-toggle-week-view): Rename from `org-agenda-week-view'.
29596 (org-follow-bbdb-link, org-store-link): Search also company field.
29597 (org-highlight-overlay): New variable.
29598 (org-highlight, org-unhighlight): New functions.
29599 (org-agenda-mode): Add pre-command-hook to remove highlight.
29600 (org-evaluate-time-range): Behavior depends upon whether time stamp
29601 contains a time or not.
29602 (org-show-subtree, org-show-entry): New functions.
29603 (org-agenda-cleanup-fancy-diary): Remove empty lines.
29604
296052005-04-28 Luc Teirlinck <teirllm@auburn.edu>
29606
29607 * comint.el (comint-output-filter-functions): Add autoload cookie.
29608
296092005-04-28 Kim F. Storm <storm@cua.dk>
29610
29611 * ido.el (ido-everywhere): Fix last change.
29612
296132005-04-28 Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
29614
29615 * international/latexenc.el: New file.
29616 * international/mule-conf.el (file-coding-system-alist): For .tex,
29617 .ltx, .dtx and .drv extensions, use `latexenc-find-file-coding-system'.
29618
296192005-04-28 Lute Kamstra <lute@gnu.org>
29620
29621 * font-lock.el (font-lock-add-keywords)
29622 (font-lock-remove-keywords): Clarify docstring.
29623 (font-lock-keywords-alist, font-lock-removed-keywords-alist):
29624 Don't start docstrings with a `*'.
29625 (font-lock-update-removed-keyword-alist): Give it a docstring.
29626
29627 * generic-x.el: Update commentary section.
29628 Only require font-lock when compiling.
29629 Define all modes conditionally.
29630 Place all generic modes in the generic-x-modes customization group.
29631 (generic-x-modes): New customization group.
29632 (generic-default-modes, generic-mswindows-modes)
29633 (generic-unix-modes, generic-other-modes): New constants.
29634 (generic-define-mswindows-modes, generic-define-unix-modes):
29635 Update docstrings. Make them obsolete.
29636 (generic-extras-enable-list): New default value. Update docstring.
29637 Improve :type. Change :set function.
29638 (bat-generic-mode-syntax-table, rul-generic-mode-syntax-table):
29639 Fix docstring.
29640
29641 * emacs-lisp/generic.el (generic-mode-internal):
29642 Simplify font-lock-defaults.
29643 (define-generic-mode): Fix docstring.
29644
296452005-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
29646
29647 * progmodes/grep.el (grep-mode-font-lock-keywords): Use the
29648 font-lock-face property to highlight matches.
29649
296502005-04-28 Nick Roberts <nickrob@snap.net.nz>
29651
29652 * progmodes/cc-mode.el (cc-create-define-alist): New function.
29653 (cc-define-alist): New variable.
29654 (c-mode): Make it local and initialize it.
29655
29656 * progmodes/gdb-ui.el (gdb-active-process): New variable.
29657 (gdb-exited): New function.
29658 (gdb-annotation-rules): Use it.
29659 (gdb-starting): Set gdb-active-process to t.
29660 (gdb-stopping): Amend doc string.
29661 (gdb-reset): Set gdb-active-process to nil.
29662
29663 * tooltip.el (tooltip-gud-tips): Show the associated #define
29664 directives when a C program under GDB is not executing.
29665
296662005-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
29667
29668 * progmodes/cperl-mode.el (cperl-mode): Don't precompile the
29669 font-lock-fontify-syntactic-keywords.
29670
29671 * font-lock.el (font-lock-default-fontify-region): Don't force
29672 parse-sexp-lookup-properties to nil.
29673
296742005-04-27 Alexander Klimov <alserkli@inbox.ru> (tiny change)
29675
29676 * man.el (man-mode-syntax-table): Set up `:' to have
29677 word-constituent syntax.
29678
296792005-04-27 Lute Kamstra <lute@gnu.org>
29680
29681 * novice.el (disable-command): Don't add spurious newlines to the
29682 init file. Reported by Dan Jacobson <jidanni@jidanni.org>.
29683
296842005-04-26 Jay Belanger <belanger@truman.edu>
29685
29686 * calc/calc-yank.el (calc-edit-finish): Make sure there is more
29687 than one window before deleting window.
29688
296892005-04-26 Luc Teirlinck <teirllm@auburn.edu>
29690
29691 * shell.el (shell-prompt-pattern): Doc fix.
29692 (shell-mode): Set paragraph-separate buffer locally to "\\'".
29693
29694 * comint.el (comint-prompt-regexp, comint-get-old-input)
29695 (comint-use-prompt-regexp)
29696 (comint-use-prompt-regexp-instead-of-fields)
29697 (comint-replace-by-expanded-history, comint-send-input)
29698 (comint-output-filter, comint-get-old-input-default)
29699 (comint-line-beginning-position, comint-bol, comint-show-output)
29700 (comint-backward-matching-input, comint-forward-matching-input)
29701 (comint-next-prompt, comint-previous-prompt):
29702 Rename `comint-use-prompt-regexp-instead-of-fields' to
29703 `comint-use-prompt-regexp'. Keep old name as alias and declare
29704 obsolete.
29705 (comint-use-prompt-regexp): Shorten first line of doc string.
29706
29707 * ielm.el (inferior-emacs-lisp-mode): Adapt to above name change.
29708 Set paragraph-separate buffer locally to "\\'".
29709
29710 * hippie-exp.el (try-expand-line, try-expand-line-all-buffers):
29711 Adapt to above name change.
29712
29713 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
29714 (smbclient-prompt-regexp): Ditto.
29715
29716 * progmodes/inf-lisp.el (inferior-lisp-prompt): Ditto.
29717
297182005-04-27 Nick Roberts <nickrob@snap.net.nz>
29719
29720 * progmodes/gdb-ui.el (gdb-location-alist): Rename from
29721 gdb-location-list.
29722 Break lines that are over 80 characters wide.
29723
297242005-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
29725
29726 * pcvs-info.el (cvs-fileinfo->full-path, cvs-display-full-path):
29727 New fun and var, to preserve compatibility.
29728
29729 * pcvs.el, pcvs-info.el: Rename "full-path" -> "full-name".
29730
297312005-04-26 Dominique de Waleffe <ddw@missioncriticalit.com> (tiny change)
29732
29733 * pcvs-info.el (cvs-fileinfo->backup-file): Don't pass the full file
29734 name to file-newer-than-file-p.
29735
297362005-04-26 Richard M. Stallman <rms@gnu.org>
29737
29738 * simple.el (line-move-1): Avoid using vertical-motion in easy cases.
29739
29740 * progmodes/python.el (python-mode):
29741 Use new name eldoc-documentation-function.
29742
29743 * hexl.el (hexl-mode): Use new name eldoc-documentation-function.
29744
29745 * emacs-lisp/eldoc.el (eldoc-mode): Doc fix.
29746 (eldoc-documentation-function):
29747 Rename from eldoc-print-current-symbol-info-function. Calls changed.
29748
297492005-04-26 Nick Roberts <nickrob@snap.net.nz>
29750
29751 * emacs-lisp/byte-run.el (define-obsolete-function-alias): New macro.
29752
297532005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29754
29755 * term/xterm.el (function-key-map): Fix strings for
29756 {C,S,A,C-S}-f[1-4]. Use substitute-key-definition to bind
29757 {C,S,A,C-S}-{f1-f12}.
29758
297592005-04-26 Kenichi Handa <handa@m17n.org>
29760
29761 * international/mule-cmds.el (select-safe-coding-system):
29762 Fix previous change.
29763
297642005-04-26 Lute Kamstra <lute@gnu.org>
29765
29766 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix docstring.
29767
29768 * font-lock.el (font-lock-fontify-region-function): Fix docstring.
29769 (font-lock-comment-delimiter-face): Ditto.
29770
29771 * calc/calc.el (calc-trail-mode): Don't set font-lock-defaults.
29772
297732005-04-25 Jay Belanger <belanger@truman.edu>
29774
29775 * calc/calc-help.el (calc-view-news): Let-bind inhibit-read-only
29776 to t while inserting information; use help-mode.
29777
297782005-04-25 Dan Nicolaescu <dann@ics.uci.edu>
29779
29780 * term.el (ansi-term-color-vector): Use the xterm colors.
29781 (term-raw-map): Don't add mappings for \eO and \e[. Map deletechar.
29782
297832005-04-25 Lute Kamstra <lute@gnu.org>
29784
29785 * font-core.el (font-lock-defaults): Fix docstring.
29786
29787 * font-lock.el (font-lock-syntactic-face-function): Fix docstring.
29788
297892005-04-25 Kenichi Handa <handa@m17n.org>
29790
29791 * international/mule-cmds.el (select-safe-coding-system):
29792 Don't check consistency with coding: spec, etc if raw-text or
29793 no-conversion was found to be safe.
29794
297952005-04-24 Richard M. Stallman <rms@gnu.org>
29796
29797 * mail/sendmail.el (mail-font-lock-keywords): Match any number of
29798 citation markers at start of each line.
29799
29800 * mail/rmail.el (rmail-font-lock-keywords): Match any number of
29801 citation markers at start of each line.
29802
29803 * font-lock.el (font-lock-comment-delimiter-face): Doc fix.
29804
29805 * files.el (mode-require-final-newline): Fix previous change.
29806 (require-final-newline): Fix type label.
29807
298082005-04-24 Glenn Morris <gmorris@ast.cam.ac.uk>
29809
29810 * progmodes/f90.el (f90-calculate-indent): Fix treatment of first
29811 statement in buffer (broken by 2004-11-24 change).
29812
298132005-04-24 Kim F. Storm <storm@cua.dk>
29814
29815 * ido.el (ido-everywhere): Save and restore old read-buffer-function
29816 and read-file-name-function values. Don't overwrite existing
29817 non-nil values if ido-mode is enabled without ido-everywhere.
29818
298192005-04-24 Luc Teirlinck <teirllm@auburn.edu>
29820
29821 * files.el (mode-require-final-newline): Minor doc fix.
29822
298232005-04-24 Eli Zaretskii <eliz@gnu.org>
29824
29825 * subr.el (syntax-after): Doc fix.
29826 (syntax-class): If argument is nil, return nil. Mask off upper 16
29827 bits, not 8 bits.
29828
29829 * files.el (mode-require-final-newline): Doc fix.
29830 (backup-buffer-copy): Fix last change.
29831
298322005-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29833
29834 * term/mac-win.el: Require select. Set selection-coding-system to
29835 mac-system-coding-system. Call menu-bar-enable-clipboard.
29836 (x-last-selected-text-clipboard, x-last-selected-text-primary)
29837 (x-select-enable-clipboard): New variables.
29838 (x-select-text, x-get-selection, x-selection-value)
29839 (x-get-selection-value, mac-select-convert-to-string)
29840 (mac-services-open-file, mac-services-open-selection)
29841 (mac-services-insert-text): New functions.
29842 (CLIPBOARD, FIND): Put mac-scrap-name property.
29843 (com.apple.traditional-mac-plain-text, public.utf16-plain-text)
29844 (public.tiff): Put mac-ostype property.
29845 (selection-converter-alist): Add entries for them.
29846 (mac-application-menu-map): New keymap.
29847 (interprogram-cut-function, interprogram-paste-function): Set to
29848 x-select-text and x-get-selection-value, respectively.
29849 (split-window-keep-point): Set to t.
29850
298512005-04-23 Richard M. Stallman <rms@gnu.org>
29852
29853 * files.el (read-directory-name): Always pass non-nil
29854 DEFAULT-FILENAME arg to read-file-name.
29855 (backup-buffer-copy, basic-save-buffer-2): Take care against
29856 writing thru an unexpected existing symlink.
29857 (revert-buffer): In indirect buffer, revert the base buffer.
29858 (magic-mode-alist): Doc fix.
29859 (buffer-stale-function): Doc fix.
29860 (minibuffer-with-setup-hook): Avoid warning.
29861 (mode-require-final-newline): Doc and custom fix.
29862
29863 * follow.el (follow-end-of-buffer): Use with-no-warnings.
29864
29865 * font-lock.el (font-lock-comment-face): On terminals with few colors,
29866 use the default appearance.
29867 (font-lock-comment-delimiter-face): New face, new variable.
29868
29869 * imenu.el (imenu--generic-function): The official position of a
29870 definition is the start of the line that BEG is in.
29871
29872 * midnight.el (midnight-timer): Move defvar up.
29873
29874 * mouse.el (mouse-drag-region-1): Delete some debugging code.
29875
29876 * saveplace.el (save-place-to-alist): Use with-no-warnings.
29877
29878 * startup.el (command-line): Use with-no-warnings.
29879
29880 * window.el (window-size-fixed): New defvar.
29881
29882 * emacs-lisp/easymenu.el (easy-menu-do-define): Use defalias, not fset.
29883
29884 * mail/rmail.el (rmail-font-lock-keywords):
29885 Use font-lock-comment-delimiter-face.
29886
29887 * mail/sendmail.el (mail-font-lock-keywords):
29888 Use font-lock-comment-delimiter-face.
29889
29890 * progmodes/compile.el (next-error-highlight-timer): New defvar.
29891
298922005-04-23 SAITO Takuya <tabmore@rivo.mediatti.net> (tiny change)
29893
29894 * progmodes/compile.el (compilation-mode-font-lock-keywords):
29895 Specify t for LAXMATCH when matching directories.
29896 Save match data around compilation-compat-error-properties form.
29897
298982005-04-23 David Kastrup <dak@gnu.org>
29899
29900 * textmodes/tex-mode.el (TeX-mode, plain-TeX-mode, LaTeX-mode):
29901 Mention that the autoloaded aliases should be kept for AUCTeX.
29902
299032005-04-23 Andreas Schwab <schwab@suse.de>
29904
29905 * isearch.el (isearch-forward): Doc fix.
29906
299072005-04-23 Eli Zaretskii <eliz@gnu.org>
29908
29909 * jit-lock.el (jit-lock-stealth-time): Change default value to 16.
29910 (jit-lock-stealth-nice): Change default value to 0.5.
29911
299122005-04-23 Eric Hanchrow <offby1@blarg.net> (tiny change)
29913
29914 * abbrev.el (write-abbrev-file): Write table entries in
29915 alphabetical order by table name.
29916
299172005-04-22 Kim F. Storm <storm@cua.dk>
29918
29919 * ido.el (ido-read-internal): Fix `list' completion.
29920
299212005-04-22 Kenichi Handa <handa@m17n.org>
29922
29923 * recentf.el (recentf-save-file-coding-system): New variable.
29924 (recentf-save-list): Encode the file by
29925 recentf-save-file-coding-system and add coding: tag.
29926
299272005-04-22 Nick Roberts <nickrob@snap.net.nz>
29928
29929 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): New macro.
29930
299312005-04-21 Lute Kamstra <lute@gnu.org>
29932
29933 * loadhist.el (unload-feature): Don't remove a function from hooks
29934 if it is about to be restored to an autoload . Remove functions
29935 that will become unbound from auto-mode-alist. Simplify the code.
29936
29937 * subr.el (assq-delete-all): New implementation that is linear,
29938 not quadratic. Suggested by David Kastrup <dak@gnu.org>.
29939 (rassq-delete-all): New function.
29940
29941 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29942 Add size-indication-mode.
29943
299442005-04-21 Kenichi Handa <handa@m17n.org>
29945
29946 * international/mule-cmds.el: Add autoload for widget-value in
29947 eval-when-compile.
29948
299492005-04-21 Nick Roberts <nickrob@snap.net.nz>
29950
29951 * menu-bar.el (menu-bar-options-save, menu-bar-showhide-menu):
29952 Add tooltip-mode.
29953
29954 * bindings.el (mode-line-mode-menu): Remove tooltip-mode.
29955
299562005-04-20 Luc Teirlinck <teirllm@auburn.edu>
29957
29958 * progmodes/inf-lisp.el (inferior-lisp): New defgroup.
29959 (inferior-lisp-filter-regexp, inferior-lisp-program)
29960 (inferior-lisp-load-command, inferior-lisp-prompt)
29961 (inferior-lisp-mode-hook, lisp-source-modes)
29962 (inferior-lisp-load-hook): defvar->defcustom.
29963 (inferior-lisp-program, inferior-lisp-prompt)
29964 (inferior-lisp-load-hook): Doc fixes.
29965 (inferior-lisp-install-letter-bindings): Small change in
29966 introductory comment.
29967
299682005-04-20 Dan Nicolaescu <dann@ics.uci.edu>
29969
29970 * vc.el (vc-annotate-color-map): Change some colors so that text
29971 using them as foreground is readable on both white and black
29972 backgrounds.
29973
299742005-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
29975
29976 * international/mule-conf.el (translation-table-for-input):
29977 Remove redundant declaration.
29978
299792005-04-20 Nick Roberts <nickrob@snap.net.nz>
29980
29981 * progmodes/gud.el (gud-menu-map): Add tooltip-toggle-gud-tips.
29982
29983 * tooltip.el (tooltip-gud-tips-p): Expand documentation.
29984 (tooltip-toggle-gud-tips): New function.
29985
299862005-04-20 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
29987
29988 * term/mac-win.el (mac-symbol-encoder): Fix mappings of left and
29989 right angle brackets.
29990
299912005-04-20 Nick Roberts <nickrob@snap.net.nz>
29992
29993 * tooltip.el (tooltip-use-echo-area): Replace as alias and deprecate.
29994
299952005-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
29996
29997 * progmodes/flymake.el (flymake-get-absolute-file-name-basedir):
29998 Remove. Update callers to use expand-file-name instead.
29999
30000 * subr.el (syntax-class): New function.
30001
30002 * simple.el (blink-matching-open): Use it.
30003
30004 * paren.el (show-paren-function): Use it to recognize parens that are
30005 also used in 2-char comment markers.
30006
300072005-04-19 Lute Kamstra <lute@gnu.org>
30008
30009 * loadhist.el (unload-feature): Update for new format of
30010 load-history. Simplify the code.
30011
300122005-04-19 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30013
30014 * term/mac-win.el: Add coding: tag and set it to iso-2022-7bit.
30015 (mac-add-charset-info): New function. Initialize variable
30016 mac-charset-info-alist using it.
30017 (mac-centraleurroman, mac-cyrillic): Do not use UCS in table data
30018 for translation.
30019 (mac-symbol-encoder, mac-dingbats-encoder): New translation table.
30020 (mac-font-encoder-list): Add entries for mac-symbol and mac-dingbats.
30021 (ccl-encode-mac-symbol-font, ccl-encode-mac-dingbats-font):
30022 New CCL programs.
30023
300242005-04-19 Kim F. Storm <storm@cua.dk>
30025
30026 * simple.el (next-buffer, prev-buffer, next-error)
30027 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30028 (clone-indirect-buffer-other-window): Move bindings to bindings.el.
30029
30030 * bindings.el (next-buffer, prev-buffer, next-error)
30031 (scroll-other-window, keyboard-quit, keyboard-escape-quit)
30032 (clone-indirect-buffer-other-window): Move bindings from simple.el.
30033 (next-buffer, prev-buffer): Add C-x C-right and C-x C-left bindings.
30034 (next-error, previous-error): Add M-g M-n/n and M-g M-p/p bindings.
30035
300362005-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
30037
30038 * isearch.el (isearch-edit-string): Make the search-ring available for
30039 minibuffer history commands.
1a408ced 30040 (minibuffer-local-isearch-map): Remove bindings for M-p and M-n,
6fee106e
KS
30041 the default history commands now work just as well.
30042 (isearch-ring-retreat-edit, isearch-ring-advance-edit): Remove.
30043
300442005-04-18 Kim F. Storm <storm@cua.dk>
30045
30046 * emulation/cua-base.el (cua--pre-command-handler): Add more
30047 elaborate check for shift modifier on non-window systems.
30048
300492005-04-18 Lars Hansen <larsh@math.ku.dk>
30050
30051 * desktop.el: Make "--no-desktop" turn off `desktop-save-mode'.
30052
300532005-04-18 Kim F. Storm <storm@cua.dk>
30054
30055 * tooltip.el (tooltip-show): Change second arg to USE-ECHO-AREA
30056 and make it optional. Don't test tooltip-gud-echo-area here.
30057 (tooltip-gud-process-output, gdb-tooltip-print):
30058 Pass tooltip-gud-echo-area to tooltip-show.
30059 (tooltip-help-tips): Remove second optional arg to tooltip-show.
30060
300612005-04-18 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30062
30063 * tooltip.el (tooltip-mode): `emacs-quick-startup' and
30064 `display-graphic-p' may not be bound yet.
30065
300662005-04-17 Luc Teirlinck <teirllm@auburn.edu>
30067
30068 * startup.el (command-line): No longer enable Xterm Mouse mode by
30069 default in terminals compatible with xterm.
30070
30071 * xt-mouse.el (xterm-mouse-mode): Set init value back to nil.
30072
300732005-04-18 Nick Roberts <nickrob@snap.net.nz>
30074
30075 * tooltip.el (tooltip-gud-echo-area): Rename from
30076 tooltip-use-echo-area.
30077 (tooltip-show, tooltip-gud-process-output, gdb-tooltip-print)
30078 (tooltip-help-tips): Allow GUD tooltips to be displayed in echo
30079 area independently of where help tooltips are displayed.
30080
300812005-04-17 David Kastrup <dak@gnu.org>
30082
30083 * cus-theme.el (custom-theme-write-variables): Quote variables
30084 where necessary.
30085
300862005-04-17 Richard M. Stallman <rms@gnu.org>
30087
30088 * simple.el (yank-excluded-properties): Add follow-link to value.
30089
30090 * jka-compr.el (jka-compr-compression-info-list): Fix custom type.
30091
30092 * startup.el (fancy-splash-max-time): Just 30 seconds.
30093 (fancy-splash-delay): Just 7.
30094 (fancy-splash-screens): No time limit other than fancy-splash-max-time.
30095
30096 * loadhist.el (unload-feature): Update for new format of load-history.
30097 Simplify the code.
30098
30099 * mail/rmail.el (rmail-ignored-headers): Ignore more headers
30100 (rmail-font-lock-keywords): Don't fontify the text of a citation.
30101
30102 * mail/sendmail.el (mail-font-lock-keywords):
30103 Don't fontify subject text.
30104 Don't fontify the text of a citation.
30105
301062005-04-17 Mark H. Weaver <mhw@netris.org> (tiny change)
30107
30108 * comint.el (comint-output-filter): Run comint-output-filter-functions
30109 with point where the user had it.
30110
301112005-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
30112
30113 * international/ucs-tables.el (ucs-set-table-for-input):
30114 Disable when using unify-on-decoding.
30115
301162005-04-16 Dan Nicolaescu <dann@ics.uci.edu>
30117
30118 * emulation/cua-base.el (cua-global-mark-face): Add special case
30119 for displays supporting a high number of colors.
30120
301212005-04-16 Matt Hodges <MPHodges@member.fsf.org> (tiny change)
30122
30123 * repeat.el (repeat): Invoke pre-command-hook and post-command-hook.
30124
301252005-04-16 Chong Yidong <cyd@stupidchicken.com>
30126
30127 * filesets.el (filesets-add-buffer): If user supplies a name of a
30128 non-existing fileset, create a new fileset.
30129
301302005-04-16 Carsten Dominik <dominik@science.uva.nl>
30131
30132 * textmodes/org.el (org-up-heading-all): Fix bug with
30133 `outline-up-heading-all'.
30134
301352005-04-16 Andreas Schwab <schwab@suse.de>
30136
30137 * files.el (auto-mode-alist): Handle /etc/sysconfig/*,
30138 /etc/permissions.d/* and /etc/aliases.d/*.
30139
301402005-04-16 Kenichi Handa <handa@m17n.org>
30141
30142 * international/code-pages.el (cp-make-coding-system):
30143 Set `translation-table-for-input' property value to the symbol
30144 ucs-mule-to-mule-unicode, not to that value.
30145 (pt154): Escape guillemet by `\'.
30146
301472005-04-15 Luc Teirlinck <teirllm@auburn.edu>
30148
30149 * loadup.el: Load tooltip if x-show-tip is fboundp.
30150
30151 * startup.el (command-line): Add comment.
30152
30153 * tooltip.el (tooltip-mode): Specify correct standard value for
30154 Custom in init-value.
30155
301562005-04-15 Nick Roberts <nickrob@snap.net.nz>
30157
30158 * progmodes/gud.el (gud-goto-info): Use existing Info buffer, if
30159 possible.
30160
301612005-04-15 Carsten Dominik <dominik@science.uva.nl>
30162
30163 * textmodes/org.el (org-agenda-date-prompt): Rename from
30164 `org-agenda-date-today'.
30165 (org-evaluate-time-range): Insert at point instead of directly
30166 after time range.
30167 (org-first-headline-recenter, org-subtree-end-visible-p)
30168 (org-optimize-window-after-visibility-change): New functions
30169 (org-agenda-post-command-hook): Don't allow point at end of line,
30170 to make sure it always hits the text properties.
30171 (org-agenda-next-date-line, org-agenda-previous-date-line):
30172 New commands.
30173 (org-set-regexps-and-options): Category may contain white space.
30174 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30175 Improve marker positions.
30176 (org-agenda-new-marker): Argument POS made optional.
30177 (org-agenda-get-timestamps): Deadlines which are done are listed
30178 in org-done-face now.
30179 (org-agenda-get-todos, org-agenda-get-timestamps)
30180 (org-agenda-get-deadlines, org-agenda-get-scheduled):
30181 Set `undone-face' and `done-face' properties.
30182 (org-last-todo-state-is-todo): New variable.
30183 (org-todo): Set `org-last-todo-state-is-todo'.
30184 (org-agenda-todo): Change face according to
30185 `org-last-todo-state-is-todo'. And change other lines referring to
30186 the same entry.
30187 (org-calendar-goto-agenda): New command.
30188 (org-calendar-to-agenda-key): New option.
30189 (org-startup-folded): New allowed value `content'.
30190 (org-set-regexps-and-options): Accept new value `content' for
30191 `org-startup-folded'.
30192 (org-get-current-options): Handle new value `content' for
30193 `org-startup-folded'.
30194 (org-insert-todo-heading): New command.
30195 (org-mode): Insert first line "*-* mode: org-mode -*-" when called
30196 interactively in empty file and option
30197 `org-insert-mode-line-in-empty-file' has been set.
30198 (org-agenda-todo, org-agenda-priority): Modify to use
30199 `org-agenda-change-all-lines'.
1a408ced 30200 (org-warning-face): Change color on dark background.
6fee106e
KS
30201
302022005-04-14 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30203
30204 * international/mule-cmds.el (set-locale-environment): On Mac OS,
30205 use preferences AppleLocale and AppleLanguages, and variable
30206 mac-system-locale for default locale. On Mac OS Classic, use
30207 mac-system-coding-system for default coding systems.
30208
30209 * term/mac-win.el: Don't set file-name-coding-system.
30210 Decode variables system-name, emacs-build-system, user-login-name, and
30211 user-full-name by mac-system-coding-system on Mac OS Classic.
30212 (mac-system-coding-system): New variable.
30213
302142005-04-13 Luc Teirlinck <teirllm@auburn.edu>
30215
30216 * startup.el (command-line): Handle `xterm-mouse-mode' before
30217 reading init file.
30218
30219 * xt-mouse.el (xterm-mouse-mode): Adapt to above change.
30220
302212005-04-13 Glenn Morris <gmorris@ast.cam.ac.uk>
30222
30223 * progmodes/sh-script.el (sh-here-document-word): Make it a
30224 defcustom. Doc fix.
30225 (sh-add): Bash uses $(( )) for arithmetic.
30226 (sh-while-getopts) <sh>: Set OPTIND back to 1 at end.
30227 (sh-maybe-here-document): Remove quotes and leading whitespace
30228 from heredoc word when closing. Indent heredoc with tabs if word
30229 starts with "-".
30230
302312005-04-13 Richard M. Stallman <rms@gnu.org>
30232
30233 * simple.el (undo): Fix previous change.
30234
30235 * custom.el (defface): Doc fix.
30236
302372005-04-13 Lute Kamstra <lute@gnu.org>
30238
30239 * Makefile.in (DONTCOMPILE): Remove list.
30240 (compile, compile-always): Don't use DONTCOMPILE.
30241 (update-authors): Load the library in which batch-update-authors
30242 is defined.
30243 * makefile.w32-in (DONTCOMPILE): Remove list.
30244 (compile, compile-always): Fix comments.
30245 (update-authors): Load the library in which batch-update-authors
30246 is defined.
30247
30248 * generic-x.el (generic-mode-ini-file-find-file-hook):
30249 Rename to ini-generic-mode-find-file-hook.
30250 Keep generic-mode-ini-file-find-file-hook as an alias.
30251 (ini-generic-mode-find-file-hook): Rename from
30252 generic-mode-ini-file-find-file-hook. Fix docstring.
30253 (ini-generic-mode): Docstring change.
30254 (bat-generic-mode-run-as-comint): Silence the byte compiler.
30255
30256 * help.el (describe-key-briefly): UNTRANSLATED can be nil when
30257 called from lisp.
30258
30259 * generic.el: Move to the emacs-lisp subdir.
30260
302612005-04-12 Dan Nicolaescu <dann@ics.uci.edu>
30262
30263 * term/xterm.el (function-key-map): Add mappings for A-, C-, S-
30264 and C-S- function and cursor motion keys.
30265
302662005-04-12 Luc Teirlinck <teirllm@auburn.edu>
30267
30268 * startup.el (command-line): Enable Xterm Mouse mode by default.
30269 * xt-mouse.el (xterm-mouse-mode): Provide correct standard value
30270 for Custom. No longer show "Mouse" in mode line when enabled.
30271 Doc fix.
30272
302732005-04-12 Kim F. Storm <storm@cua.dk>
30274
30275 * emulation/cua-base.el (cua-rectangle-face)
30276 (cua-rectangle-noselect-face): Define face attributes here.
30277
30278 * emulation/cua-rect.el (cua--init-rectangles): Remove face setup.
30279
302802005-04-12 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30281
30282 * startup.el (command-line): Turn off blinking cursor if
30283 cursorBlink in resources is off or false.
30284
302852005-04-12 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30286
30287 * term/mac-win.el (dnd): Require dnd.
30288 (mac-drag-n-drop): Call dnd-handle-one-url.
30289 (kTextEncodingMacRoman, kTextEncodingISOLatin1)
30290 (kTextEncodingISOLatin2): Remove constants.
30291 (mac-script-code-coding-systems): New constant.
30292 (mac-handle-language-change): New function.
30293 (special-event-map): Bind it to `language-change' event.
30294 (mac-centraleurroman, mac-cyrillic): New coding systems.
30295 (mac-font-encoder-list, ccl-encode-mac-centraleurroman-font)
30296 (ccl-encode-mac-cyrillic-font): Rename mac-centraleurroman-encoder
30297 and mac-cyrillic-encoder to encode-mac-centraleurroman and
30298 encode-mac-cyrillic, respectively.
30299
303002005-04-12 Nick Roberts <nickrob@snap.net.nz>
30301
30302 * progmodes/gud.el, progmodes/gdb-ui.el (gdb-assembler-mode):
30303 Don't set overlay-arrow-string to "=>" as this is done
30304 globally in C now.
30305
303062005-04-12 Lute Kamstra <lute@gnu.org>
30307
30308 * generic-x.el (rc-generic-mode, rul-generic-mode):
30309 Fix auto-mode-alist entries.
30310 (etc-fstab-generic-mode): Tweak fontification.
30311
30312 * generic.el (generic-make-keywords-list): Fix docstring.
30313 (generic-mode-internal): Simplify generic-font-lock-keywords.
30314
303152005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30316
30317 * whitespace.el (whitespace-buffer-leading)
30318 (whitespace-buffer-trailing): Revert the incorrect test inversion.
30319 However, fix the highlight area for the leading and
30320 trailing whitespaces to show space.
30321
303222005-04-11 Rajesh Vaidheeswarran <rv@gnu.org>
30323
1a408ced 30324 * whitespace.el (whitespace-version): Bump to 3.5.
6fee106e
KS
30325
30326 (whitespace-buffer-leading, whitespace-buffer-trailing):
30327 Invert sense of the test to highlight the whitespace.
30328
303292005-04-12 Nick Roberts <nickrob@snap.net.nz>
30330
30331 * progmodes/gud.el (gud-display-line): GUD uses its own
30332 overlay arrow now so don't set overlay-arrow-string.
30333 (gud-pdb-command-name): Revert back to "pdb" (2004-04-26).
30334
303352005-04-11 Dan Nicolaescu <dann@ics.uci.edu>
30336
30337 * term.el (term-ansi-current-bold, term-ansi-current-underline)
30338 (term-ansi-current-reverse, term-ansi-current-invisible)
30339 (term-ansi-face-already-done): Change to boolean.
30340 (term-reset-terminal, term-handle-colors-array): Handle the above
30341 vars accordingly.
30342 (term-buffer-vertical-motion): Rename from buffer-vertical-motion.
30343 (term-emulate-terminal): Use the new name.
30344
30345 * faces.el (secondary-selection): Use yellow1, not yellow.
30346 (trailing-whitespace): Use red1, not red.
30347
303482005-04-11 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
30349
30350 * dired.el (dired-mode): Use dnd-* instead of x-dnd-*
30351 (dired-dnd-handle-local-file): Call dnd-get-local-file-name.
1a408ced 30352 (dired-dnd-handle-file): Call dnd-get-local-file-uri.
6fee106e
KS
30353
30354 * cus-edit.el (dnd): New group.
30355
30356 * term/w32-win.el (dnd): Require dnd
30357 (w32-drag-n-drop): Call dnd-handle-one-url.
30358
30359 * x-dnd.el: Require dnd.
30360 (x-dnd-handle-uri-list, x-dnd-handle-file-name):
30361 Call dnd-handle-one-url.
30362 (x-dnd-types-alist, x-dnd-insert-utf8-text)
30363 (x-dnd-insert-utf16-text, x-dnd-insert-ctext): Change x-dnd-insert-text
30364 to dnd-insert-text.
30365 (x-dnd-protocol-alist, x-dnd-open-file-other-window)
30366 (x-dnd-handle-one-url, x-dnd-get-local-file-uri)
30367 (x-dnd-get-local-file-name, x-dnd-open-local-file)
30368 (x-dnd-open-file, x-dnd-insert-text): Move to dnd.el (without x-).
30369
30370 * dnd.el (dnd-protocol-alist): New file with generic DND functions.
30371
303722005-04-11 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30373
30374 * wdired.el: Doc fixes.
30375 (wdired-confirm-overwrite): Rename from wdired-is-ok-overwrite.
30376 (wdired-use-dired-vertical-movement): Rename from
30377 wdired-always-move-to-filename-beginning.
30378 (wdired-mode-map): Use `ignore' instead of `wdired-newline'.
30379 (wdired-change-to-wdired-mode): Change mode name.
30380 (wdired-newline): Delete.
30381
303822005-04-11 Richard M. Stallman <rms@gnu.org>
30383
30384 * whitespace.el (whitespace-highlight-the-space):
30385 Don't call whitespace-unhighlight-the-space here.
30386
30387 * simple.el (undo): Record t in undo-equiv-table
30388 for the redo record made by an undo-in-region.
30389
303902005-04-12 Nick Roberts <nickrob@snap.net.nz>
30391
30392 * progmodes/gdb-ui.el (gdb-display-inferior-io-buffer)
30393 (gdb-frame-inferior-io-buffer): New Functions to control
30394 display of separate IO buffer.
30395 (menu): Add them to menu-bar.
30396 (gdb-display-buffer): Check for buffer another frame.
30397 Protect GUD buffer.
30398 (gdb-setup-windows): Create IO buffer if not already there.
30399 (gdb-memory-mode): Remove purecopy noops.
30400
304012005-04-11 Glenn Morris <gmorris@ast.cam.ac.uk>
30402
30403 * progmodes/f90.el (f90-electric-insert): Add optional prefix arg,
30404 and pass to self-insert-command.
30405
304062005-04-11 Lute Kamstra <lute@gnu.org>
30407
30408 * generic.el: Commentary section cleanup.
30409 (generic): Delete.
30410 (generic-use-find-file-hook, generic-lines-to-scan)
30411 (generic-find-file-regexp, generic-ignore-files-regexp)
30412 (default-generic-mode, generic-mode-find-file-hook)
30413 (generic-mode-ini-file-find-file-hook): Move to generic-x.el.
30414 * generic-x.el (generic-x): Docstring fix. Put it in the data group.
30415 (generic-use-find-file-hook, generic-lines-to-scan)
30416 (generic-find-file-regexp, generic-ignore-files-regexp)
30417 (default-generic-mode, generic-mode-find-file-hook)
30418 (generic-mode-ini-file-find-file-hook): Move from generic.el.
30419
304202005-04-10 Karl Fogel <kfogel@red-bean.com>
30421
30422 * bookmark.el (bookmark-write-file): Catch errors writing file.
30423 This is the same change as saveplace.el at 2005-04-10T23:32:00Z!rms@gnu.org.
30424
304252005-04-10 Richard M. Stallman <rms@gnu.org>
30426
30427 * startup.el (fancy-splash-tail): Update copyright year.
30428 (command-line): Split part of -Q into -D.
30429 (emacs-basic-display): New defvar.
30430 (fancy-splash-text): Correct name of menu item.
30431
30432 * saveplace.el (save-place-alist-to-file): Catch errors writing file.
30433
30434 * info.el (Info-fontify-node): Handle fontification of multiple * Menu
30435 lines in one node.
30436
30437 * comint.el (comint-send-input): New arg ARTIFICIAL.
30438 Callers in this file changed.
30439
30440 * abbrev.el (define-abbrevs): Read system abbrevs properly.
30441
30442 * emacs-lisp/map-ynp.el (map-y-or-n-p): Clarify RET/q in help message.
30443
304442005-04-10 Chong Yidong <cyd@stupidchicken.com>
30445
30446 * url/url-ldap.el (url-ldap): Add docstring. Fix call to
30447 `ldap-search-internal'.
30448
304492005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30450
30451 * files.el (set-auto-mode-1): Use line-end-position.
30452
30453 * international/latin-1.el:
30454 * international/latin-2.el:
30455 * international/latin-3.el:
30456 * international/latin-4.el:
30457 * international/latin-5.el:
30458 * international/latin-8.el:
30459 * international/latin-9.el: Give punctuation syntax to NBSP.
30460
30461 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore)
30462 (bibtex-reference-key, bibtex-autokey-demangle-name, bibtex-mode):
30463 Use char-classes to accept non-ascii letters, accepted in some recent
30464 bibtex implementations.
30465
304662005-04-10 Luc Teirlinck <teirllm@auburn.edu>
30467
30468 * custom.el (custom-set-minor-mode): Any non-nil value for the
30469 variable should enable the mode when set through Custom.
30470
304712005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
30472
30473 * progmodes/vhdl-mode.el (vhdl-mode-map-init): Don't override default
30474 TAB binding so tab-always-indent is obeyed.
30475 (vhdl-minibuffer-local-map): Move initialization into declaration.
30476 (vhdl-mode-abbrev-table-init): Mark the abbrevs as `system'.
30477 (vhdl-run-when-idle, vhdl-create-mode-menu, vhdl-character-to-event)
30478 (vhdl-hooked-abbrev): Avoid test for XEmacs.
30479 (vhdl-current-line): Use line-beginning-position.
30480 (vhdl-doc-variable, vhdl-doc-mode): Call help-setup-xref before
30481 with-output-to-temp-buffer, so the current position can be recorded.
30482
304832005-04-10 Masatake YAMATO <jet@gyve.org>
30484
30485 * progmodes/compile.el (compilation-error-regexp-alist-alist):
30486 Add regexp for gcov.
30487
304882005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
30489
30490 * calendar/time-date.el (time-to-seconds, seconds-to-time)
30491 (days-to-time, time-subtract, time-add): Don't use the #xhhhh
30492 syntax which Emacs 20 doesn't support.
30493
304942005-04-09 Richard M. Stallman <rms@gnu.org>
30495
30496 * help.el (describe-key-briefly, describe-key):
30497 Replace strings as event types with "(any string)".
30498
304992005-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
30500
30501 * arc-mode.el (archive-mode-map): Move initialization into
30502 the declaration. Override *all* bindings of `undo'.
30503 (archive-lemacs): Remove, use (featurep 'xemacs) instead.
30504
305052005-04-09 Jay Belanger <belanger@truman.edu>
30506
30507 * calc/calc-units.el (math-standard-units): Redefine Watt hour as W*hr.
30508
305092005-04-09 Dan Nicolaescu <dann@ics.uci.edu>
30510
30511 * term/xterm.el (xterm-rgb-convert-to-16bit): Simplify.
30512 (xterm-register-default-colors): Update color values computation
30513 to match xterm-200.
30514
305152005-04-09 Kenichi Handa <handa@m17n.org>
30516
30517 * international/code-pages.el (iso-latin-7): Fix the map.
30518
305192005-04-08 Luc Teirlinck <teirllm@auburn.edu>
30520
30521 * emacs-lisp/lisp.el (defun-prompt-regexp)
30522 (parens-require-spaces, buffer-end, end-of-defun)
30523 (insert-parentheses): Doc fixes.
30524
305252005-04-08 Kim F. Storm <storm@cua.dk>
30526
30527 * comint.el (comint-highlight-prompt): Fix face spec.
30528 * hi-lock.el (hi-green): Likewise.
30529
305302005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30531
30532 * cus-edit.el (custom-modified-face):
30533 * comint.el (comint-highlight-input): Fix previous changes.
30534 * term.el (term-handle-ansi-escape): Add a comment.
30535
305362005-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
30537
30538 * whitespace.el (whitespace-highlight-the-space): Put the same overlay
30539 in the buffer and in whitespace-highlighted-space.
30540 (whitespace-unhighlight-the-space): Simplify.
30541 (whitespace-buffer): Simplify.
30542
305432005-04-08 Dan Nicolaescu <dann@ics.uci.edu>
30544
30545 * textmodes/table.el (table-cell-face): Add special case for
30546 displays supporting a high number of colors.
30547 * progmodes/vhdl-mode.el (vhdl-font-lock-prompt-face)
30548 (vhdl-font-lock-reserved-words-face)
30549 (vhdl-speedbar-architecture-face)
30550 (vhdl-speedbar-instantiation-face)
30551 (vhdl-speedbar-architecture-selected-face)
30552 (vhdl-speedbar-instantiation-selected-face): Likewise.
30553 * progmodes/sh-script.el (sh-heredoc-face): Likewise.
30554 * progmodes/idlw-help.el (idlwave-help-link-face): Likewise.
30555 * progmodes/ebrowse.el (ebrowse-tree-mark-face)
30556 (ebrowse-root-class-face, ebrowse-member-attribute-face)
30557 (ebrowse-progress-face): Likewise.
30558 * progmodes/compile.el (compilation-info-face): Likewise.
30559 * progmodes/cc-fonts.el (c-invalid-face): Likewise.
30560 * emacs-lisp/re-builder.el (reb-match-3): Likewise.
30561 * calendar/calendar.el (diary-face): Likewise.
30562 * woman.el (woman-italic-face, woman-bold-face)
30563 (woman-unknown-face): Likewise.
30564 * wid-edit.el (widget-button-pressed-face): Likewise.
30565 * whitespace.el (whitespace-highlight-face): Likewise.
30566 * smerge-mode.el (smerge-mine-face, smerge-base-face): Likewise.
30567 * pcvs-info.el (cvs-marked-face): Likewise.
30568 * info.el (info-xref): Likewise.
30569 * ido.el (ido-subdir-face, ido-indicator-face): Likewise.
30570 * hilit-chg.el (highlight-changes-face)
30571 (highlight-changes-delete-face): Likewise.
30572 * hi-lock.el (hi-yellow, hi-green, hi-blue-b, hi-green-b)
30573 (hi-red-b): Likewise.
30574 * generic-x.el (show-tabs-tab-face, show-tabs-space-face): Likewise.
30575 * font-lock.el (font-lock-keyword-face)
30576 (font-lock-function-name-face, font-lock-warning-face): Likewise.
30577 * cus-edit.el (custom-invalid-face, custom-modified-face)
30578 (custom-set-face, custom-changed-face, custom-variable-tag-face)
30579 (custom-group-tag-face-1, custom-group-tag-face): Likewise.
30580 * comint.el (comint-highlight-prompt): Likewise.
30581
305822005-04-08 Lute Kamstra <lute@gnu.org>
30583
30584 * font-lock.el (font-lock-keywords): Docstring fixes.
30585
305862005-04-08 Kenichi Handa <handa@m17n.org>
30587
30588 * ps-mule.el (ps-mule-show-warning): If the number of unprintable
30589 chars are more than a limit, print " and more..." at the tail.
30590
305912005-04-08 Kim F. Storm <storm@cua.dk>
30592
30593 * emacs-lisp/authors.el (authors-aliases): Update list.
30594 (authors-ignored-files): New list.
30595 (authors-fixed-entries): Fix typo.
30596 (authors-renamed-files-alist): Update list.
30597 (authors-add): Check authors-ignored-files.
30598
305992005-04-08 Carsten Dominik <dominik@science.uva.nl>
30600
30601 * calendar/diary-lib.el (add-to-diary-list): MARKER argument made
30602 optional, to ensure backward compatibility.
30603
306042005-04-08 Stephen Eglen <stephen@gnu.org>
30605
30606 * textmodes/flyspell.el (flyspell-large-region): Doc fix.
30607
306082005-04-08 Kim F. Storm <storm@cua.dk>
30609
30610 * buff-menu.el (Buffer-menu-mode-map): Map follow-link to mouse-face.
30611
30612 * mouse.el (mouse-on-link-p): Doc fix.
30613
306142005-04-07 Luc Teirlinck <teirllm@auburn.edu>
30615
30616 * ielm.el (ielm-prompt-read-only): Doc fix.
30617
30618 * comint.el (comint-prompt-read-only): Doc fix.
30619
306202005-04-07 Benjamin Rutt <brutt@bloomington.in.us>
30621
30622 * ffap.el (ffap-pass-wildcards-to-dired): New user option to
30623 ensure dired always handles wildcards passed to ffap.
30624 (find-file-at-point): Use it.
30625 (ffap-dired-wildcards): Doc fix.
30626
306272005-04-07 Juri Linkov <juri@jurta.org>
30628
30629 * simple.el (next-error-overlay-arrow-position): New defvar.
30630 Put "=>" on its property `overlay-arrow-string'. Add it to
30631 `overlay-arrow-variable-list'.
30632
30633 * progmodes/compile.el (compilation-setup):
30634 Set `next-error-overlay-arrow-position' to nil. Also set it to
30635 nil in the local hook `kill-buffer-hook'. Make local variable
30636 `overlay-arrow-string' and set it to "=>".
30637 (compilation-goto-locus): Set BOL position to
30638 `next-error-overlay-arrow-position' instead of
30639 `overlay-arrow-position'.
30640
30641 * info.el (Info-mode): Add `Info-kill-buffer' to `kill-buffer-hook'
30642 locally instead of adding it to the global hook.
30643 (Info-kill-buffer): Move up.
30644
306452005-04-06 Dan Nicolaescu <dann@ics.uci.edu>
30646
30647 * term/xterm.el (xterm-standard-colors): Update color values from
30648 xterm-200.
30649
306502005-04-06 Stefan Monnier <monnier@iro.umontreal.ca>
30651
30652 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add \bfseries.
30653
30654 * fast-lock.el:
30655 * lazy-lock.el: Move them to the obsolete subdir.
30656
306572005-04-06 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
30658
30659 * wdired.el (wdired-advise-functions, wdired-add-skip-in-replace)
30660 (wdired-add-replace-advice): Remove.
30661 (wdired-change-to-wdired-mode): Use query-replace-skip-read-only.
30662
306632005-04-06 Kim F. Storm <storm@cua.dk>
30664
30665 * startup.el (command-line): Add --bare-bones alias for -Q.
30666
306672005-04-06 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
30668
30669 * term/mac-win.el: Use create-fontset-from-mac-roman-font to
30670 create the startup fontset if a font specification ends with
30671 `mac-roman'.
30672
306732005-04-06 Lute Kamstra <lute@gnu.org>
30674
30675 * add-log.el (change-log-font-lock-keywords): Complete 2005-04-03
30676 change.
30677
30678 * emacs-lisp/copyright.el (copyright-update-year): Replace the
30679 right subexpression. Suggested by Jay Bingham <jay.bingham@hp.com>.
30680
306812005-04-05 Lute Kamstra <lute@gnu.org>
30682
30683 * generic.el (generic-mode-internal): Fix 2005-03-31 change.
30684 (define-generic-mode): Ditto. Fix debug declaration.
30685
30686 * generic-x.el (show-tabs-tab-face, show-tabs-space-face):
30687 Put them in the generic-x group.
30688
30689 * calendar/timeclock.el (timeclock): Doc fix.
30690
30691 * generic.el (define-generic-mode): Don't use custom-current-group.
30692 Document default :group value.
30693 * emacs-lisp/easy-mmode.el (define-minor-mode): Ditto.
30694 (define-global-minor-mode): Don't use custom-current-group.
30695
306962005-04-05 Glenn Morris <gmorris@ast.cam.ac.uk>
30697
30698 * startup.el (command-line-1): Display startup-echo-area-message
30699 when fancy splash screen is in use.
30700
30701 * progmodes/sh-script.el (sh-builtins) <bash>: Add `caller'.
30702 (sh-escaped-newline): New face.
30703 (sh-font-lock-keywords) <shell>: Improve regexp for escaped
30704 newline, and use sh-escaped-newline face.
30705
30706 * progmodes/tcl.el (tcl-escaped-newline): New face.
30707 (tcl-builtin-list): New variable.
30708 (tcl-set-font-lock-keywords): Add builtins, variables, and escaped
30709 newlines. Fix keywords subexpression number.
30710
307112005-04-05 Carsten Dominik <dominik@science.uva.nl>
30712
30713 * textmodes/org.el (org-diary-default-entry): Fix call to
30714 `add-to-diary-entry'.
30715
307162005-04-05 Kim F. Storm <storm@cua.dk>
30717
30718 * ediff-init.el: Use (featurep 'xemacs).
30719
307202005-04-05 David Ponce <david@dponce.com>
30721
30722 * cus-edit.el (face): Derive from symbol widget. Display sample
30723 of the current face on the fly.
30724 (widget-face-sample-face-get, widget-face-notify): New functions.
30725 (widget-face-value-create): Remove.
30726
30727 * wid-edit.el (widget-field-end): Temporarily remove field
30728 narrowing before to call `get-char-property'.
30729
307302005-04-04 Jay Belanger <belanger@truman.edu>
30731
30732 * calc/calc-aent.el (math-read-replacement-list): Add subscripts.
30733 (math-read-subscripts): New variable.
30734 (math-read-preprocess-string): Process subscripts.
30735
307362005-04-04 Luc Teirlinck <teirllm@auburn.edu>
30737
30738 * comint.el (comint-prompt-read-only): Doc fix.
30739
30740 * dired.el (dired-copy-filename-as-kill): Make `-' arg behave like
30741 `-1'. Doc fix.
30742
307432005-04-04 Carsten Dominik <dominik@science.uva.nl>
30744
30745 * textmodes/org.el (org-insert-mode-line-in-empty-file):
30746 Change default value to nil.
30747
307482005-04-04 Lute Kamstra <lute@gnu.org>
30749
30750 * autorevert.el (auto-revert-mode): Specify :group.
30751 * battery.el (display-battery-mode): Specify :group.
30752 * diff-mode.el (diff-minor-mode): Specify :group.
30753 * font-core.el (font-lock-mode): Specify :group.
30754 * hl-line.el (hl-line-mode): Specify :group.
30755 * iimage.el (iimage): New customization group.
30756 (iimage-mode): Specify :group.
30757 * longlines.el (longlines-mode): Specify :group.
30758 * master.el: Don't require easy-mmode.
30759 (master): New customization group.
30760 (master-mode): Specify :group.
30761 * msb.el (msb-mode): Specify :group.
30762 * reveal.el (reveal-mode): Specify :group.
30763 * simple.el (next-error-follow-minor-mode): Specify :group.
30764 * smerge-mode.el (smerge-mode): Specify :group.
30765 * emacs-lisp/eldoc.el (eldoc-mode): Specify :group.
30766 * emulation/cua-base.el (cua-mode): Specify :group.
30767 * international/encoded-kb.el (encoded-kbd-mode): Specify :group.
30768 * language/thai-util.el (thai-auto-composition-mode)
30769 (thai-word-mode): Specify :group.
30770 * mail/supercite.el (sc-minor-mode): Specify :group.
30771 * progmodes/cwarn.el (cwarn-mode): Specify :group.
30772 * progmodes/flymake.el (flymake-mode): Specify :group.
30773 * progmodes/glasses.el (glasses-mode): Specify :group.
30774 * progmodes/hideif.el (hide-ifdef-mode): Specify :group.
30775 * textmodes/enriched.el (enriched-mode): Specify :group.
30776 * textmodes/refill.el (refill-mode): Specify :group.
30777
30778 * add-log.el (change-log-font-lock-keywords): Names in
30779 parenthesized lists can contain spaces.
30780
307812005-04-04 Thien-Thi Nguyen <ttn@gnu.org>
30782
30783 * startup.el (fancy-splash-text): Shorten default text of
30784 "Emacs Tutorial" line. Also, if the current language env
30785 indicates an available tutorial file other than TUTORIAL,
30786 extract its title and append it to the line in parentheses.
30787 (fancy-splash-insert): If arg is a thunk, funcall it.
30788
307892005-04-04 Jay Belanger <belanger@truman.edu>
30790
30791 * calc.el (calc-language-alist): Add tags to customization type.
30792
307932005-04-03 Luc Teirlinck <teirllm@auburn.edu>
30794
30795 * xt-mouse.el (xterm-mouse-mode): Add explicit Custom group, mouse.
30796 Doc fix.
30797
307982005-04-03 Marcelo Toledo <marcelo@gnu.org>
30799
30800 * add-log.el (change-log-font-lock-keywords): The manual
30801 describing a Change Log entry, says: (...) "Aside from these
30802 header lines, every line in the change log starts with a space or
30803 a tab.". The font-lock was not highlighting lines started with
30804 spaces, added support for it.
30805
308062005-04-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
30807
30808 * textmodes/bibtex.el (bibtex-url): Use format to generate the url.
30809 (bibtex-generate-url-list): Update docstring accordingly. Put the
30810 complex example in the docstring.
30811 (bibtex-font-lock-url): Use pop.
30812
308132005-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
30814
30815 * progmodes/tcl.el (tcl-set-font-lock-keywords): Use new \_< ops.
30816
30817 * pcvs.el (cvs-checkout): Prompt for cvsroot as well.
30818
308192005-04-03 Glenn Morris <gmorris@ast.cam.ac.uk>
30820
30821 * filesets.el (filesets-set-default): Doc fix.
30822
308232005-04-03 Lute Kamstra <lute@gnu.org>
30824
30825 * generic.el (define-generic-mode): Add argument to specify
30826 keywords for defcustom.
30827 (default-generic-mode): Specify :group.
30828
30829 * generic-x.el: Specify :group for all generic modes.
30830
30831 * desktop.el (desktop-no-desktop-file-hook)
30832 (desktop-after-read-hook): Doc fix.
30833
308342005-04-02 Luc Teirlinck <teirllm@auburn.edu>
30835
30836 * simple.el (visible-mode): Use explicit :group keyword.
30837 This changes the group of `visible-mode-hook' from paren-blinking
30838 to editing-basics.
30839
308402005-04-02 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
30841
30842 * mail/rmail.el (rmail-parse-url): Bugfix. Parse traditional
30843 mailbox specifications as well as URLs.
30844 (rmail-insert-inbox-text): Remove unused conditional branches.
30845
308462005-04-01 Jay Belanger <belanger@truman.edu>
30847
30848 * calc/calc-graph.el (calc-gnuplot-name, calc-gnuplot-plot-command)
30849 (calc-gnuplot-print-command): Move definitions to calc.el.
30850
30851 * calc/calc-embed.el (calc-embedded-announce-formula)
30852 (calc-embedded-open-formula, calc-embedded-close-formula)
30853 (calc-embedded-open-word, calc-embedded-close-word)
30854 (calc-embedded-open-plain, calc-embedded-close-plain)
30855 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
30856 (calc-embedded-open-mode, calc-embedded-close-mode):
30857 Move definitions to calc.el.
30858
30859 * calc/calc.el (calc-settings-file, calc-language-alist):
30860 Make customizable.
30861 (calc-embedded-announce-formula, calc-embedded-open-formula)
30862 (calc-embedded-close-formula, calc-embedded-open-word)
30863 (calc-embedded-close-word, calc-embedded-open-plain)
30864 (calc-embedded-close-plain, calc-embedded-open-new-formula)
30865 (calc-embedded-close-new-formula, calc-embedded-open-mode)
30866 (calc-embedded-close-mode, calc-gnuplot-name)
30867 (calc-gnuplot-plot-command, calc-gnuplot-print-command): Move here
30868 from other files and make customizable.
30869
308702005-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
30871
30872 * pcvs.el (cvs-temp-buffer, cvs-mode-kill-process, cvs-buffer-check):
30873 Use buffer-live-p.
30874 (cvs-mode-run): Don't call cvs-update-header here.
30875 (cvs-run-process): Call cvs-update-header.
30876 Use process properties for cvs-postprocess and cvs-buffer so that
30877 the sentinel can behave better if the temp buffer is killed.
30878 Use a pipe rather than a tty, to better handle unexpected prompts.
30879 (cvs-sentinel): Rewrite. Call cvs-update-header.
30880
308812005-04-01 Andre Spiegel <spiegel@gnu.org>
30882
30883 * vc-hooks.el (vc-workfile-unchanged-p): Disable mtime check when
30884 we go via Tramp or Ange-FTP. Suggested by Kai Grossjohann.
30885
308862005-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
30887
30888 * generic.el (define-generic-mode): Add indentation rule.
30889
308902005-03-31 Luc Teirlinck <teirllm@auburn.edu>
30891
30892 * files.el (mode-require-final-newline): Make Custom correctly
30893 report a nil value and allow to set it to nil via Custom.
30894 Doc fix.
30895
308962005-04-01 Kenichi Handa <handa@m17n.org>
30897
30898 * international/characters.el: Enable the correct case setting for
30899 dotless-i and dotted-I.
30900
309012005-04-01 Kim F. Storm <storm@cua.dk>
30902
30903 * ido.el (ido-file-internal): Fall back to non-ido command if
30904 initial directory is on slow ftp (or tramp) host.
30905
309062005-03-31 Richard M. Stallman <rms@gnu.org>
30907
30908 * emacs-lisp/autoload.el (make-autoload):
30909 Handle define-global-minor-mode.
30910
30911 * emacs-lisp/easy-mmode.el (define-global-minor-mode):
30912 Rename from easy-mmode-define-global-mode.
30913 (easy-mmode-define-global-mode): Alias for define-global-minor-mode.
30914
30915 * progmodes/scheme.el (scheme-mode-syntax-table):
30916 Update syntax of | and # for two-character comment syntax.
30917
309182005-03-31 Lute Kamstra <lute@gnu.org>
30919
30920 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode)
30921 (define-minor-mode): Call custom-current-group at load-time.
30922
30923 * generic.el (define-generic-mode): Add debug declaration.
30924 Add defcustom for the mode hook.
30925 (generic-mode-internal): Use run-mode-hooks.
30926
309272005-03-31 Kim F. Storm <storm@cua.dk>
30928
30929 * mouse.el (mouse-1-click-follows-link): Increase to 450 ms.
30930 (mouse-fixup-help-message): New defun called by show_help_echo
30931 to fixup mouse-2 prefix in help messages when applicable.
30932
30933 * tooltip.el (tooltip-show-help-function): Don't fixup message here.
30934
309352005-03-31 Kenichi Handa <handa@m17n.org>
30936
30937 * language/thai-word.el (thai-find-word-ends): Pay attention to
30938 the case that we reach the end of buffer.
30939
30940 * textmodes/fill.el (fill-text-properties-at): New function.
30941 (fill-newline): Use fill-text-properties-at instead of
30942 text-properties-at.
30943
309442005-03-31 Olive Lin <olive.lin@versateladsl.be> (tiny change)
30945
1a408ced 30946 * textmodes/tex-mode.el (tex-start-tex): Use shell-quote-argument,
6fee106e
KS
30947 not comint-quote-filename.
30948
309492005-03-31 Thien-Thi Nguyen <ttn@gnu.org>
30950
30951 * help-fns.el (help-with-tutorial): Revert last change.
30952
309532005-03-31 Kim F. Storm <storm@cua.dk>
30954
30955 * emulation/cua-base.el (cua-scroll-down): Add CUA property.
30956
309572005-03-30 Paul Eggert <eggert@cs.ucla.edu>
30958
30959 * calendar/cal-china.el: Update reference to "Calendrical
30960 Calculations" book; there's a new edition.
30961 * calendar/cal-coptic.el: Likewise.
30962 * calendar/cal-french.el: Likewise.
30963 * calendar/cal-hebrew.el: Likewise.
30964 * calendar/cal-islam.el: Likewise.
30965 * calendar/cal-iso.el: Likewise.
30966 * calendar/cal-julian.el: Likewise.
30967 * calendar/cal-mayan.el: Likewise.
30968 * calendar/cal-persia.el: Likewise.
30969 * calendar/calendar.el: Likewise.
30970 * calendar/holidays.el: Likewise.
30971 * calendar/lunar.el: Likewise.
30972 * calendar/solar.el: Likewise.
30973
30974 * calendar/calendar.el (calendar-day-abbrev-array): Remove trailing
30975 white space from doc string.
30976
309772005-03-30 Jay Belanger <belanger@truman.edu>
30978
30979 * calc/calc-help.el (calc-full-help): Remove email address.
30980
309812005-03-30 Thien-Thi Nguyen <ttn@gnu.org>
30982
30983 * help-fns.el (help-with-tutorial): Delete title line.
30984
309852005-03-30 Glenn Morris <gmorris@ast.cam.ac.uk>
30986
30987 * calendar/cal-x.el (calendar-one-frame-setup)
30988 (calendar-only-one-frame-setup, calendar-two-frame-setup): Use t
30989 rather than `symbol' for set-window-dedicated-p.
30990
30991 * calendar/appt.el (appt-buffer-name): Make it a constant.
30992 (appt-add): Doc fix.
30993
30994 * filesets.el (filesets-menu-path, filesets-menu-before)
30995 (filesets-menu-in-menu): Doc fix. Now valid in GNU Emacs.
30996 (filesets-menu-cache-file): Use directory ~/.emacs.d.
30997 (filesets-add-submenu): Delete and use add-submenu instead.
30998
309992005-03-30 Carsten Dominik <dominik@science.uva.nl>
31000
31001 * org.el (org-agenda-phases-of-moon, org-agenda-sunrise-sunset)
31002 (org-agenda-convert-date, org-agenda-goto-calendar): New commands.
31003 (org-diary-default-entry): New function.
31004 (org-get-entries-from-diary): Better parsing of diary entries.
31005 (org-agenda-check-no-diary): New function.
31006 ("diary-lib"): Advice to function `add-to-diary-list', to allow
31007 linking to diary entries.
31008 (org-agenda-execute-calendar-command): New function.
31009 (org-agenda): Improve visible section in window.
31010 Use `org-fit-agenda-window'.
31011 (org-fit-agenda-window): New option.
31012 (org-move-subtree-down): Better handling of empty lines
31013 at end of subtree.
31014 (org-cycle): Numeric prefix is interpreted now as show-subtree N
31015 levels up.
31016 (org-fontify-done-headline): New option.
31017 (org-headline-done-face): New face.
31018 (org-set-font-lock-defaults): Use `org-headline-done-face'.
31019 (org-table-copy-down): Rename from `org-table-copy-from-above'.
31020 When current field is non-empty, it is copied to next row.
31021 (org-table-copy-from-above): Fix bug which made it
31022 impossible to copy fields containing only a single non-white character.
31023
310242005-03-30 Kim F. Storm <storm@cua.dk>
31025
31026 * kmacro.el (kmacro-end-macro): Isearch may store this command
31027 into the macro -- so ignore it when executing keyboard macro.
31028
310292005-03-30 Nick Roberts <nickrob@snap.net.nz>
31030
31031 * tooltip.el (tooltip-gud-display): Use gud-overlay-arrow-position.
31032
310332005-03-29 Kenichi Handa <handa@m17n.org>
31034
31035 * language/thai.el ("Thai"): Set setup-function and exit-function
31036 for Thai language environment.
31037
31038 * language/thai-util.el: Require thai-word.
31039 (thai-word-mode-map): New variable.
31040 (thai-word-mode): New minor mode.
31041 (setup-thai-language-environment-internal): New function.
31042 (exit-thai-language-environment-internal): New function.
31043
31044 * language/thai-word.el (thai-word-table): Declare it by defvar,
31045 use dolist to initialize it.
31046 (thai-kill-word, thai-backward-kill-word, thai-transpose-words)
31047 (thai-fill-find-break-point): New functions.
31048
310492005-03-29 Richard M. Stallman <rms@gnu.org>
31050
31051 * simple.el (idle-update-delay): Move definition up.
31052 (set-mark): Doc fix.
31053
310542005-03-29 Chong Yidong <cyd@stupidchicken.com>
31055
31056 * longlines.el: New file.
31057
31058 * simple.el (buffer-substring-filters): New variable.
31059 (filter-buffer-substring): New function.
31060 (kill-region, copy-region-as-kill): Use it.
31061
31062 * register.el (copy-to-register, append-to-register)
31063 (prepend-to-register): Use filter-buffer-substring.
31064
310652005-03-30 Nick Roberts <nickrob@snap.net.nz>
31066
31067 * progmodes/gud.el (gdb): (Re)-initialize gud-filter-pending-text.
31068 (gud-filter-pending-text): Move in front of gdb.
31069 (gud-overlay-arrow-position): New variable.
31070 (gud-sentinel, gud-display-line): Use it in place of
31071 overlay-arrow-position.
31072
310732005-03-29 Glenn Morris <gmorris@ast.cam.ac.uk>
31074
31075 * progmodes/fortran.el (fortran-if-indent): Doc fix.
31076 (fortran-font-lock-keywords-2): Add "where", "elsewhere".
31077 (fortran-font-lock-keywords-4): New variable.
31078 (fortran-blocks-re, fortran-end-block-re)
31079 (fortran-start-block-re): New constants, for hideshow.
31080 (hs-special-modes-alist): Add a Fortran entry.
31081 (fortran-mode-map): Bind fortran-end-of-block,
31082 fortran-beginning-of-block to \M-\C-n, \M-\C-p.
31083 (fortran-mode): Doc fix. Add fortran-font-lock-keywords-4.
31084 (fortran-looking-at-if-then, fortran-end-of-block)
31085 (fortran-beginning-of-block): New functions, for hideshow.
31086
31087 * progmodes/f90.el (f90-end-block-re, f90-start-block-re):
31088 Doc fix. Tweak regexp.
31089 (f90-beginning-of-block): Push mark first.
31090
310912005-03-29 Jay Belanger <belanger@truman.edu>
31092
31093 * calc/calc.el: Update copyright date.
31094 (calc-version): Increase to 2.1.
31095 (calc-version-date): Remove.
31096
31097 * calc/calc-help.el: Update copyright date.
31098 (calc-full-help): Remove reference to calc-version-date.
31099 Update copyright date.
31100
311012005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31102
31103 * vc.el (vc-do-command): Use a pipe for async processes, so password
31104 prompts don't show up at places where the user can't reply.
31105
311062005-03-29 Olive Lin <olive.lin@versateladsl.be> (tiny change)
31107
31108 * textmodes/tex-mode.el (tex-send-command): shell-quote-argument
31109 on the file name we pass to the inferior shell.
31110
311112005-03-29 Stephan Stahl <stahl@eos.franken.de> (tiny change)
31112
31113 * progmodes/which-func.el (which-function): Be robust in the face of an
31114 imenu--make-index-alist failure.
31115
311162005-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
31117
31118 * reveal.el (reveal-mode-map): Don't override C-a and C-e.
31119
31120 * progmodes/python.el (python-preoutput-filter): Fix last change.
31121
311222005-03-29 Lute Kamstra <lute@gnu.org>
31123
31124 * emacs-lisp/debug.el (debug-on-entry): Handle autoloaded
31125 functions and compiled macros.
31126 (debug-convert-byte-code): Handle macros too.
31127 (debug-on-entry-1): Don't signal an error when trying to clear a
31128 function that is not set to debug on entry.
31129
311302005-03-29 Jay Belanger <belanger@truman.edu>
31131
31132 * calc/calc-lang.el: Add functions to math-function-table
31133 properties of tex and math.
31134
311352005-03-29 Kenichi Handa <handa@m17n.org>
31136
31137 * ps-mule.el (ps-mule-plot-string): Translate characters by
31138 ps-print-translation-table.
31139 (ps-mule-begin-job): Call find-charset-region/string with
31140 ps-print-translation-table.
31141 (ps-mule-printable-p): Return t if CHARSET is ascii or latin-iso8859-1.
31142
31143 * ps-print.el (ps-print-translation-table): New variable.
31144 (ps-plot-region): Translate characters by ps-print-translation-table.
31145
311462005-03-29 Juri Linkov <juri@jurta.org>
31147
31148 * simple.el (next-error-highlight-timer): New variable.
31149
31150 * progmodes/compile.el (compilation-goto-locus):
31151 Use `next-error-highlight-timer' instead of `sit-for'.
31152
311532005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31154
31155 * mail/supercite.el (sc-mail-field): Use assoc-string.
31156 (sc-get-address): Simplify regexps.
31157
31158 * files.el (minibuffer-with-setup-hook): New macro.
31159 (find-file-read-args): Use it to avoid let-binding
31160 minibuffer-with-setup-hook (which breaks turning on/off
31161 file-name-shadow-mode while in the prompt).
31162
31163 * complete.el (PC-read-include-file-name-internal):
31164 Use test-completion.
31165
311662005-03-28 Luc Teirlinck <teirllm@auburn.edu>
31167
31168 * font-lock.el: Bind `font-lock-fontify-block' to M-o M-o.
31169
311702005-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
31171
31172 * window.el (window-buffer-height): Use count-screen-lines.
31173
31174 * progmodes/python.el (python-preoutput-leftover): New var.
31175 (python-preoutput-filter): Use it.
31176 (python-send-receive): Loop until all the result has been received.
31177
311782005-03-28 Juri Linkov <juri@jurta.org>
31179
31180 * dired.el (dired-mode-map): Add ellipsis to "Compare directories".
31181
31182 * menu-bar.el (menu-bar-file-menu): Remove ellipsis from
31183 "Recover Crashed Session".
31184 (menu-bar-search-menu): Add ellipsis to "Search tagged files".
31185 (menu-bar-replace-menu): Add ellipsis to "Replace in tagged files".
31186 (menu-bar-goto-menu): Add ellipsis to "Set Tags File Name".
31187 (menu-bar-goto-menu): Add ellipsis to "Tags Apropos".
31188 (menu-bar-options-menu): Add ellipsis to "Set Font/Fontset".
31189 (menu-bar-manuals-menu): Add ellipsis to "Find Command in Manual".
31190 (menu-bar-manuals-menu): Add ellipsis to "Find Key in Manual".
31191 (menu-bar-help-menu): Remove ellipsis from "Find Emacs Packages".
31192
31193 * ediff-hook.el (menu-bar-ediff-misc-menu, ediff-misc-menu):
31194 Remove ellipsis from "Ediff Manual", "Customize Ediff", "List
31195 Ediff Sessions", "Toggle use of separate control buffer frame",
31196 "Use separate frame for Ediff control buffer".
31197
31198 * bookmark.el (menu-bar-bookmark-map): Add ellipsis to "Jump to
31199 Bookmark", "Set Bookmark", "Insert Contents", "Insert Location",
31200 "Rename Bookmark", "Delete Bookmark".
31201
31202 * info.el (Info-mode-menu): Remove ellipsis from "Index".
31203 Add ellipsis to "Lookup a String", "Lookup a string in all indices".
31204 Add `:active Info-index-alternatives' to "Next Matching Item".
31205
31206 * wdired.el (wdired-change-to-wdired-mode):
31207 Mention `wdired-abort-changes' key in the initial message.
31208
31209 * international/mule.el (auto-coding-alist): Associate non-ascii
31210 image filename extensions with `no-conversion'.
31211
312122005-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
31213
31214 * international/iso-acc.el:
31215 * obsolete/iso-acc.el: Move iso-acc to the obsolete subdir.
31216
312172005-03-26 Luc Teirlinck <teirllm@auburn.edu>
31218
31219 * textmodes/sgml-mode.el (html-mode): Doc update.
31220
31221 * autorevert.el (auto-revert-check-vc-info): Minor doc fix.
31222
312232005-03-26 Dan Nicolaescu <dann@ics.uci.edu>
31224
31225 * term.el (term-move-columns): Fix face after extending a line.
31226 (term-insert-spaces): Likewise.
31227 (term-reset-terminal): Fix off by one error.
31228
312292005-03-26 Eli Zaretskii <eliz@gnu.org>
31230
31231 * international/mule.el (auto-coding-alist): Add .xpi files.
31232
31233 * files.el (auto-mode-alist): Add .xpi files.
31234
312352005-03-26 Jure Cuhalev <gandalf@owca.info> (tiny change)
31236
31237 * textmodes/ispell.el (ispell-dictionary-alist-6): Add slovenian.
31238
312392005-03-26 Eli Zaretskii <eliz@gnu.org>
31240
31241 * term/bobcat.el: Don't use keyswap.el, since it is now obsolete.
31242
312432005-03-26 Glenn Morris <gmorris@ast.cam.ac.uk>
31244
31245 * calendar/cal-menu.el (top level): Delete local C-down-mouse-3
31246 binding. Suggested by Stephan Stahl <stahl@eos.franken.de>.
31247
31248 * calendar/cal-move.el (calendar-beginning-of-year): Move the
31249 cursor to Jan 1 when needed.
31250 (calendar-end-of-year): Fix -/+ typo.
31251 Reported by Chong Yidong <cyd@stupidchicken.com>.
31252
312532005-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
31254
31255 * progmodes/flymake.el (flymake-mode): Add autoload cookie.
31256
31257 * emacs-lisp/debug.el (debugger-record-expression): Add a missing
31258 format to `message'. Inspired by Deepak Goel <deego@gnufans.org>.
31259
312602005-03-25 Richard M. Stallman <rms@gnu.org>
31261
31262 * filesets.el (filesets-init): Add autoload.
31263
31264 * mail/mailalias.el (mail-directory): Doc fix.
31265
312662005-03-25 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31267
31268 * mail/mailalias.el (mail-directory-process): Do nothing if
31269 mail-directory-process is an atom.
31270 (mail-get-names): Ignore mail-directory-names if it is an atom.
31271 (mail-directory-process defvar): Doc fix.
31272 (mail-names): Doc fix.
31273
b1e6882f 312742005-03-25 Johan Bockg\e,Ae\e(Brd <bojohan@dd.chalmers.se> (tiny change)
6fee106e
KS
31275
31276 * textmodes/flyspell.el (mail-mode-flyspell-verify): Fix regexp syntax.
31277
312782005-03-26 Kenichi Handa <handa@m17n.org>
31279
31280 * international/mule-util.el (detect-coding-with-priority):
31281 Call update-coding-systems-internal before detect-coding-region.
31282
312832005-03-26 Nick Roberts <nickrob@snap.net.nz>
31284
31285 * progmodes/gdb-ui.el (gdb-breakpoints-mode-map)
31286 (gdb-frames-mode-map): Add follow-link property.
31287
312882005-03-25 Jay Belanger <belanger@truman.edu>
31289
31290 * calc/calcalg2.el (calc-solve-for): Use "Variable(s)" to prompt
31291 for variables.
31292
312932005-03-25 Juri Linkov <juri@jurta.org>
31294
31295 * image-mode.el: Optimize image filename extension regexps in
31296 autoload cookies. Associate .x[bp]m with `image-mode-maybe'
31297 in `auto-mode-alist'.
31298 (image-mode): Add `image-toggle-display-text' to local hook
31299 `change-major-mode-hook'. Display the image as an image by
31300 default. Set `cursor-type' and `truncate-lines' if the image
31301 is already displayed. Take into account the current mode (image
31302 or text) in message.
31303 (image-minor-mode): New minor mode.
31304 (image-mode-maybe, image-toggle-display-text): New functions.
31305 (image-toggle-display): Use called-interactively-p.
31306 Let-bind `inhibit-read-only' to t.
31307
31308 * image-mode.el (image-minor-mode): Set `cursor-type' and
31309 `truncate-lines' if the image is already displayed. Add turning
31310 image-minor-mode off to `change-major-mode-hook'. Add message.
31311 Call `image-toggle-display-text' after turning image-minor-mode off.
31312
313132005-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
31314
31315 * international/mule-cmds.el (set-locale-environment): For Mac OS X's
31316 Terminal.app, use utf-8.
31317 (set-display-table-and-terminal-coding-system): Add coding-system arg.
31318 (set-locale-environment): Use it.
31319
31320 * term/xterm.el: Undo last change, better done in mule-cmds.el.
31321
31322 * emacs-lisp/rx.el (rx-constituents): Add symbol-start and symbol-end.
31323
31324 * progmodes/python.el (python-close-block-statement-p)
31325 (python-outdent-p, python-current-defun): Use symbol-end.
31326
8cedef2e 313272005-03-25 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
31328
31329 * files.el (save-some-buffers): Doc fix.
31330
313312005-03-25 Werner Lemberg <wl@gnu.org>
31332
31333 * complete.el, thumbs.el: Replace `legal' with `valid'.
31334 * calendar/calendar.el: Replace `legal' with `valid'.
31335 * emacs-lisp/advice.el: Replace `legal' with `valid'.
31336 * mail/supercite.el: Replace `legal' with `valid'.
31337 * progmodes/cperl-mode.el, progmodes/idlw-shell.el
31338 * progmodes/idlwave.el, progmodes/vhdl-mode.el:
31339 Replace `legal' with `valid'.
31340 * textmodes/reftex-vars.el, textmodes/reftex.el:
31341 Replace `legal' with `valid'.
31342
313432005-03-25 Werner Lemberg <wl@gnu.org>
31344
31345 * calc/calc-forms.el, calc/calc-sel.el
31346 * midnight.el, vc-cvs.el
31347 * emacs-lisp/cl-macs.el
31348 * emulation/vip.el
31349 * eshell/esh-io.el, eshell/esh-var.el
31350 * mail/supercite.el
31351 * progmodes/ebnf-abn.el, progmodes/ebnf-bnf.el
31352 * progmodes/ebnf-ebx.el, progmodes/ebnf-dtd.el, progmodes/ebnf-iso.el
31353 * progmodes/ebnf-yac.el, progmodes/ebnf2ps.el, progmodes/idlwave.el
31354 * progmodes/sh-script.el, progmodes/xscheme.el
31355 * textmodes/refbib.el, textmodes/refer.el, textmodes/reftex-cite.el
31356 * textmodes/reftex-index.el, textmodes/reftex-parse.el
31357 * textmodes/reftex-ref.el, textmodes/reftex-vars.el
31358 * textmodes/reftex.el, textmodes/org.el:
31359 Replace `illegal' with `invalid'.
31360
313612005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31362
31363 * progmodes/flymake.el (flymake-get-file-name-mode-and-masks)
31364 (flymake-find-buildfile, flymake-find-possible-master-files)
31365 (flymake-check-include, flymake-parse-line): Replace loops over the
31366 length of lists, by loops over lists, to remove silly O(n\e,A2\e(B) behavior.
31367
31368 * progmodes/flymake.el (flymake-ensure-ends-with-slash): Remove.
31369 Substitute file-name-as-directory in the rest of the file.
31370 (flymake-get-common-file-prefix): Rewrite, using compare-strings.
31371 (flymake-replace-region): Remove unused arg `buffer'.
31372 (flymake-check-patch-master-file-buffer): Update calls to it.
31373 (flymake-add-err-info): Remove unused var `count'.
31374 (flymake-mode): Use define-minor-mode.
31375
31376 * progmodes/flymake.el: Use with-current-buffer.
31377 (flymake-float-time, flymake-get-temp-dir, flymake-line-end-position)
31378 flymake-replace-regexp-in-string, flymake-line-beginning-position)
31379 (flymake-popup-menu, flymake-current-row, flymake-selected-frame):
31380 Avoid testing for `xemacs'.
31381 (flymake-nop): Move.
31382 (flymake-region-has-flymake-overlays): Return the computed value.
31383 (flymake-reformat-err-line-patterns-from-compile-el): Use dolist.
31384 Remove unused var `endline'.
31385 (flymake-get-line-count): Remove unused function.
31386 (flymake-display-err-menu-for-current-line): Unused var move-mouse-pos.
31387
31388 * emulation/vi.el:
31389 * generic.el:
31390 * hilit-chg.el (global-highlight-changes):
31391 * hi-lock.el (hi-lock-mode):
31392 * follow.el: find-file-hooks -> find-file-hook.
31393
31394 * comint.el (comint-insert-input): Obey mouse-yank-at-point.
31395
313962005-03-24 Juri Linkov <juri@jurta.org>
31397
31398 * dired.el (dired-mode-map): Add menu item "Compare directories"
31399 for dired-compare-directories.
31400
31401 * dired-aux.el (dired-compare-directories): Add autoload cookie.
31402 Doc fix. Replace `read-file-name' with `read-directory-name'.
31403
314042005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31405
31406 * term/xterm.el: If running in Terminal.app set coding-system to utf-8.
31407
314082005-03-24 Jay Belanger <belanger@truman.edu>
31409
31410 * calc/calc-embed.el (calc-embedded-mode-change): Save all
31411 relevant mode settings in calc-embedded-original-modes when modes
31412 are permanently changed.
31413
314142005-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
31415
31416 * autoinsert.el: find-file-hooks -> find-file-hook.
31417
314182005-03-24 Lute Kamstra <lute@gnu.org>
31419
31420 * generic.el (generic-font-lock-defaults): Make it obsolete.
31421 (generic-font-lock-keywords): New variable to replace
31422 generic-font-lock-defaults.
31423 (generic-mode-set-font-lock): Delete it.
31424 (generic-mode-internal): Don't call generic-mode-set-font-lock.
31425 (generic-bracket-support): Add docstring.
31426
31427 * generic-x.el: Rename generic-font-lock-defaults to
31428 generic-font-lock-keywords throughout.
31429 (mailagent-rules-setup-function): Delete it.
31430 (mailagent-rules-generic-mode): Use anonymous function instead.
31431 (show-tabs-generic-mode-font-lock-defaults-1)
31432 (show-tabs-generic-mode-font-lock-defaults-2): Make them constants.
31433 Quote faces.
31434 (show-tabs-tab-face, show-tabs-space-face): Specify background,
31435 not foreground.
31436
31437 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
31438 Recognize define-generic-mode.
31439
314402005-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
31441
31442 * icomplete.el (icomplete-simple-completing-p): Don't turn on icomplete
31443 if there's no completion table.
31444
314452005-03-23 Miles Bader <miles@gnu.org>
31446
31447 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31448 Remove tty-specific variants, as they're no longer needed.
31449
314502005-03-23 Lute Kamstra <lute@gnu.org>
31451
31452 * generic-x.el: Code cleanup: make args constant whenever possible.
31453 (installshield-statement-keyword-list)
31454 (installshield-system-functions-list)
31455 (installshield-system-variables-list, installshield-types-list)
31456 (installshield-funarg-constants-list): Make them constants.
31457
31458 * generic.el (generic-make-keywords-list): Add autoload cookie.
31459
31460 * calendar/time-date.el: Add comment on time value formats.
31461 Don't require parse-time.
31462 (with-decoded-time-value): New macro.
31463 (encode-time-value): New function.
31464 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
31465 (days-to-time): Return a valid time value when arg is huge.
31466 (time-since): Use time-subtract.
31467 (time-to-number-of-days): Use time-to-seconds.
31468
314692005-03-23 David Ponce <david@dponce.com>
31470
31471 * recentf.el (recentf-keep): New option.
31472 (recentf-menu-action): Default to `find-file'.
31473 (recentf-keep-non-readable-files-flag)
31474 (recentf-keep-non-readable-files-p)
31475 (recentf-file-readable-p, recentf-find-file)
31476 (recentf-cleanup-remote): Remove.
31477 (recentf-include-p): More robust.
31478 (recentf-keep-p): New function.
31479 (recentf-remove-if-non-kept): Rename from
31480 `recentf-remove-if-non-readable'. Use `recentf-keep-p'.
31481 All callers updated.
31482 (recentf-menu-items-for-commands): Fix help string.
31483 (recentf-track-closed-file): Update. Doc fix.
31484 (recentf-cleanup): Update. Count removed files. Doc fix.
31485
314862005-03-23 Kim F. Storm <storm@cua.dk>
31487
31488 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31489 Don't inherit from fringe face (now happens automatically).
31490
314912005-03-22 Kim F. Storm <storm@cua.dk>
31492
31493 * tooltip.el (tooltip-show-help-function): Ignore negative mouse
31494 position values.
31495
314962005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
31497
31498 * menu-bar.el (showhide-date-time): Remove.
31499 (menu-bar-showhide-menu): Use menu-bar-make-mm-toggle.
31500 (menu-bar-make-mm-toggle): Simplify.
31501
315022005-03-22 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31503
31504 * progmodes/perl-mode.el (perl-font-lock-keywords-2):
31505 Accept qualified variable and function names.
31506
315072005-03-22 Thien-Thi Nguyen <ttn@gnu.org>
31508
31509 * bindings.el (completion-ignored-extensions):
31510 Remove ".lis" for `vax-vms'.
31511
315122005-03-22 Andreas Schwab <schwab@suse.de>
31513
31514 * generic-x.el: Revert last change.
31515 * ldefs-boot.el: Update.
31516
315172005-03-22 Jay Belanger <belanger@truman.edu>
31518
31519 * calc/calc-embed.el (calc-embedded-original-modes): New variable.
31520 (calc-embedded-save-original-modes)
31521 (calc-embedded-restore-original-modes): New functions.
31522 (calc-do-embedded): Save original modes when entering embedded mode
31523 and restore when leaving embedded mode.
31524 (calc-embedded-modes-change): Change the value of
31525 calc-embedded-original-modes to reflect permanent changes.
31526
315272005-03-22 Lute Kamstra <lute@gnu.org>
31528
31529 * generic-x.el: Require generic again.
31530
315312005-03-22 Miles Bader <miles@gnu.org>
31532
31533 * progmodes/gdb-ui.el (breakpoint-enabled, breakpoint-disabled):
31534 Tweak details to look good on both ttys and bitmap displays, light
31535 or dark background, etc.
31536
315372005-03-21 Kim F. Storm <storm@cua.dk>
31538
31539 * tooltip.el (tooltip-show-help-function): Check car and cdr of
31540 mouse position.
31541
315422005-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
31543
31544 * icomplete.el: Don't forcibly turn on the mode upon load.
31545 (icomplete-mode): Use define-minor-mode.
31546 (icomplete-eoinput): Default to nil.
31547 (icomplete-minibuffer-setup): Remove autoload.
31548 (icomplete-tidy): Simplify.
31549 (icomplete-exhibit): Use buffer-undo-list to determine if we're still
31550 in the initial state or if the user has modified the field.
31551 Fix handling of icomplete-max-delay-chars.
31552 Remove code that handles the oddball case where
31553 minibuffer-completion-table is an integer.
31554 Wrap icomplete-completions in while-no-input in case building
31555 completions takes more time than expected.
31556 (icomplete-completions): Simplify.
31557
315582005-03-21 Richard M. Stallman <rms@gnu.org>
31559
31560 * jka-compr.el (jka-compr-really-do-compress):
31561 Make variable buffer-local.
31562
31563 * image-mode.el: Handle .xpm files too.
31564 (image-toggle-display): Preserve modification flag.
31565
31566 * help.el (where-is): Don't mention aliases with no key bindings.
31567
315682005-03-21 Lute Kamstra <lute@gnu.org>
31569
31570 * generic.el: Fix commentary section. Don't require cl for
31571 compilation.
31572 (generic-mode-list): Add autoload cookie.
31573 (generic-use-find-file-hook, generic-lines-to-scan)
31574 (generic-find-file-regexp, generic-ignore-files-regexp)
31575 (generic-mode, generic-mode-find-file-hook)
31576 (generic-mode-ini-file-find-file-hook): Fix docstrings.
31577 (define-generic-mode): Make it a defmacro. Fix docstring.
31578 (generic-mode-internal): Code cleanup. Add autoload cookie.
31579 (generic-mode-set-comments): Code cleanup.
31580 * generic-x.el: Don't prevent compilation. Don't require generic.
31581 Follow coding conventions. Minor code cleanup.
31582 (etc-fstab-generic-mode): Add some keywords.
31583 * font-lock.el (lisp-font-lock-keywords-1): Font lock a call to
31584 define-generic-mode like a function declaration.
31585
315862005-03-21 Jay Belanger <belanger@truman.edu>
31587
31588 * calc/calc-embed.el (calc-do-embedded): Put data on stack before
31589 changing modes.
31590
315912005-03-21 Sam Steingold <sds@gnu.org>
31592
31593 * add-log.el (add-log-current-defun): Support more C DEFUN forms.
31594
315952005-03-21 Thien-Thi Nguyen <ttn@gnu.org>
31596
31597 * progmodes/dcl-mode.el (dcl-font-lock-keywords):
31598 Add underscore to "f$ lexicals" regexp.
31599
316002005-03-20 Juri Linkov <juri@jurta.org>
31601
31602 * subr.el (progress-reporter-do-update): When `min-value' is equal
31603 to `max-value', set `percentage' to 0 and prevent division by zero.
31604
316052005-03-20 Michael Albinus <michael.albinus@gmx.de>
31606
31607 Sync with Tramp 2.0.48.
31608
31609 * net/tramp.el (all): Change all addresses to .gnu.org.
31610 (tramp-append-tramp-buffers): New defun.
31611 (tramp-bug): Apply `tramp-append-tramp-buffers' as post-hook.
31612 Catch `dont-send' signal.
31613 (tramp-set-auto-save-file-modes): Set always permissions, because
31614 there might be an old auto-saved file belonging to another
31615 original file. This could be a security threat. Reported by
31616 Kjetil Kjernsmo <kjetil@kjernsmo.net>.
31617 Check for Emacs 21.3.50 removed.
31618
31619 * net/tramp-smb.el (all): Remove debug construct for
31620 `with-parsed-tramp-file-name'.
31621 (tramp-smb-prompt): Prompt can contain spaces inside directory names.
31622 (tramp-smb-handle-delete-directory, tramp-smb-handle-delete-file):
31623 No error message if DIRECTORY or FILENAME doesn't exist.
31624 (tramp-smb-open-connection): Check existence of
31625 `tramp-smb-program'.
31626
316272005-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
31628
31629 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
31630 Properly handle the case where the `m' or `s' command's argument is not
31631 yet terminated.
31632 (perl-indent-new-calculate): New function.
31633 (perl-indent-line): Use it.
31634
316352005-03-20 Miles Bader <miles@gnu.org>
31636
31637 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Use breakpoint faces
31638 in text-mode too. Change to new face names.
31639 (breakpoint-enabled): Rename from `breakpoint-enabled-bitmap-face'.
31640 Add `:weight bold' attribute.
31641 (breakpoint-disabled): Rename from `breakpoint-disabled-bitmap-face'.
31642
316432005-03-19 Juri Linkov <juri@jurta.org>
31644
31645 * files.el (auto-mode-alist): Add comment. Optimize jar/ear/war.
31646
31647 * international/mule.el (auto-coding-alist): Sync with
31648 `auto-mode-alist' by adding upper case archive file extensions
31649 and adding ear/war to jar extension.
31650
316512005-03-19 David Casperson <casper@unbc.ca> (tiny change)
31652
31653 * textmodes/tex-mode.el (tex-view): If tex-shell process is not
31654 running, restart it.
31655
316562005-03-19 Yoichi NAKAYAMA <yoichi@geiin.org> (tiny changes)
31657
31658 * finder.el (finder-current-item): Throw an error on an empty line.
31659
31660 * man.el (Man-follow-manual-reference): If current-word returns
31661 nil, use "".
31662
316632005-03-19 Matt Hodges <MPHodges@member.fsf.org>
31664
31665 * simple.el (goto-line): Doc fix.
31666
316672005-03-19 Aaron S. Hawley <Aaron.Hawley@uvm.edu>
31668
31669 * files.el (save-buffer): Doc fix.
31670
316712005-03-19 Michael R. Mauger <mmaug@yahoo.com>
31672
31673 * recentf.el (recentf-cleanup-remote): New variable.
31674 (recentf-cleanup): Use it to conditionally check availability of
31675 remote files.
31676
316772005-03-19 Joe Edmonds <joe-bugs-debian-org@elem.com> (tiny change)
31678
31679 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Recognize `@' in
31680 function names.
31681
316822005-03-19 Eli Zaretskii <eliz@gnu.org>
31683
31684 * language/thai-word.el: New file.
31685
316862005-03-19 JUAN-LEON Lahoz Garcia <juanleon1@gmail.com>
31687
31688 * files.el (backup-buffer): If the file's directory is not
31689 writable, use copy instead of move to backup the file.
31690
316912005-03-19 Eli Zaretskii <eliz@gnu.org>
31692
31693 * obsolete/keyswap.el: Moved to obsolete/ from term/.
31694
316952005-03-19 Vinicius Jose Latorre <viniciusjl@ig.com.br>
31696
31697 * ps-print.el (ps-generate-string-list, ps-generate-header-line):
31698 Use functionp instead of symbolp and fboundp. Reported by Drkm
31699 <darkman_spam@yahoo.fr>.
31700 (ps-print-version): New version 6.6.6.
31701
317022005-03-18 Tak Ota <Takaaki.Ota@am.sony.com>
31703
31704 * textmodes/table.el (table--line-column-position): New idiom.
31705 (table--row-column-insertion-point-p): New function to test
31706 validity of row and column insertion operation at a location.
31707 (table-global-menu, table-cell-menu): Use above functions for
31708 deterministic test operation.
31709 (table--editable-cell-p): Behave in deterministic fashion.
31710
317112005-03-18 Juri Linkov <juri@jurta.org>
31712
31713 * isearch.el (isearch-lazy-highlight-new-loop):
31714 Make arguments beg and end optional.
31715 (isearch-update): Remove optional arguments nil from
31716 isearch-lazy-highlight-new-loop.
31717 (isearch-lazy-highlight-search): Let-bind case-fold-search to
31718 isearch-lazy-highlight-case-fold-search instead of
31719 isearch-case-fold-search, and let-bind isearch-regexp to
31720 isearch-lazy-highlight-regexp.
31721 Use isearch-lazy-highlight-last-string instead of isearch-string.
31722
31723 * replace.el (perform-replace): Remove bindings of global
31724 variables isearch-string, isearch-regexp, isearch-case-fold-search.
31725 Add three new arguments to `replace-highlight'.
31726 (replace-highlight): Add arguments string, regexp, case-fold.
31727 Let-bind isearch-string, isearch-regexp, isearch-case-fold-search
31728 to allow isearch-lazy-highlight-new-loop to use these values
31729 to set corresponding isearch-lazy-highlight-* internal
31730 variables whose values lazy highlighting will use regardless of
31731 changes to global variables isearch-string, isearch-regexp,
31732 isearch-case-fold-search during lazy highlighting loop.
31733 (replace-dehighlight): Rename `isearch-lazy-highlight-cleanup'
31734 to `lazy-highlight-cleanup'.
31735
31736 * textmodes/ispell.el (ispell-lazy-highlight): New defcustom.
31737 (ispell-highlight-face): Set default face to `isearch' when
31738 lazy highlighting is enabled.
31739 (ispell-highlight-spelling-error-overlay): Set `ispell-overlay'
31740 priority to 1. Add lazy highlighting.
31741 (ispell-highlight-spelling-error-xemacs): Remove obsolete arg
31742 from `isearch-dehighlight'.
31743
317442005-03-18 David Ponce <david@dponce.com>
31745
31746 * files.el (hack-local-variables): Do a case-insensitive search
31747 for End.
31748
317492005-03-18 Juri Linkov <juri@jurta.org>
31750
31751 * isearch.el (lazy-highlight-cleanup) <command>: Rename from
31752 `isearch-lazy-highlight-cleanup', add alias to old name and
31753 declare obsolete. Add release numbers to other obsolete vars.
31754 (isearch-done, isearch-lazy-highlight-new-loop):
31755 Rename `isearch-lazy-highlight-cleanup' to `lazy-highlight-cleanup'.
31756 (lazy-highlight-cleanup) <variable>: Doc fix.
31757 (isearch-lazy-highlight-update): Rename obsolete
31758 `isearch-lazy-highlight-face' to `lazy-highlight-face'.
31759
317602005-03-18 Kenichi Handa <handa@m17n.org>
31761
31762 * language/thai-util.el: Fix categorization of Thai characters in
31763 thai-category-table.
31764 (thai-composition-pattern): Adjust it for the above change.
31765 (thai-self-insert-command, thai-compose-syllable): New functions.
31766 (thai-compose-region): Use thai-compose-syllable.
31767 (thai-compose-string): Likewise.
31768 (thai-composition-function): Likewise.
31769 (thai-auto-composition): New function.
31770 (thai-auto-composition-mode): New minor mode.
31771
31772 * language/thai.el: Fix patterns to be registered in
31773 composition-function-table.
31774
31775 * international/quail.el (quail-input-method): Locally bind
31776 inhibit-modification-hooks to t.
31777
317782005-03-17 Richard M. Stallman <rms@gnu.org>
31779
31780 * progmodes/perl-mode.el (perl-mode-hook): Defvar it.
31781 (perl-mode): Use run-mode-hooks.
31782
31783 * mail/rmail.el (rmail-movemail-program, rmail-pop-password)
31784 (rmail-pop-password-required, rmail-remote-password): Doc fixes.
31785 (rmail-preserve-inbox, rmail-probe, rmail-autodetect): Doc fix.
31786
31787 * mail/sendmail.el (sendmail-send-it): Reenable the code
31788 to compute resend-to-address and use it.
31789
31790 * tar-mode.el (tar-mode): Turn off undo unconditionally.
31791
31792 * image-mode.el: New file.
31793
31794 * image.el (insert-sliced-image): Add autoload cookie.
31795
31796 * font-lock.el (font-lock-lines-before): New user option.
31797 (font-lock-after-change-function): Obey it.
31798
31799 * bindings.el (esc-map): Make M-g a prefix.
31800 Bind M-g g and M-g M-g to goto-line.
31801
31802 * faces.el (face-id): Doc fix.
31803
318042005-03-17 Frederik Fouvry <fouvry@CoLi.Uni-SB.DE>
31805
31806 * mail/rmail.el (rmail-unknown-mail-followup-to): New function.
31807 (rmail-show-message): Use rmail-unknown-mail-followup-to.
31808 (rmail-reply): Recognize Mail-Followup-To and Mail-Reply-To headers.
31809
31810 * mail/sendmail.el (mail-yank-ignored-headers)
31811 (mail-font-lock-keywords, mail-mode-fill-paragraph):
31812 Add Mail-Followup-To and Mail-Reply-To headers.
31813 (mail-citation-hook): Add autoload cookie.
31814 (mail-mode): Doc fix.
31815 (mail-mode-map): Bind mail-mail-followup-to and mail-mail-reply-to.
31816 (mail-send): Compute Mail-Followup-To and Mail-Reply-To headers.
31817 (mail-mode-fill-paragraph): Handle those headers.
31818 (mail-mailing-lists): New variable.
31819 (mail-mail-reply-to, mail-mail-followup-to): New functions.
31820
318212005-03-17 Juri Linkov <juri@jurta.org>
31822
31823 * isearch.el (isearch-fallback): Check for `(car previous)'
31824 before calling `isearch-other-end-state'.
31825
318262005-03-17 Kim F. Storm <storm@cua.dk>
31827
31828 * simple.el (move-beginning-of-line): Move to beginning of buffer
31829 line, as well as beginning of screen line.
31830
318312005-03-16 Glenn Morris <gmorris@ast.cam.ac.uk>
31832
31833 * calendar/diary-lib.el (mark-diary-entries): Use new optional
31834 argument REDRAW rather than calendar-redrawing variable.
31835 * calendar/calendar.el (calendar-redrawing): Delete.
31836 (redraw-calendar): Do not bind calendar-redrawing.
31837
318382005-03-16 Matt Hodges <MPHodges@member.fsf.org>
31839
31840 * calendar/diary-lib.el (diary-redraw-calendar): Preserve point in
31841 diary-file buffer.
31842
318432005-03-16 Stefan Monnier <monnier@iro.umontreal.ca>
31844
31845 * help.el (describe-mode): Allow a :minor-mode-function property to
31846 specify a different minor mode toggle function than the variable.
31847 * simple.el (auto-fill-function):
31848 * subr.el (add-minor-mode): Use it.
31849
318502005-03-16 Kenichi Handa <handa@m17n.org>
31851
31852 * language/ethio-util.el (sera-being-called-by-w3): New variable.
31853 (ethio-sera-to-fidel-ethio): Check also sera-being-called-by-w3.
31854 (ethio-fidel-to-sera-buffer): Likewise.
31855
318562005-03-16 Juri Linkov <juri@jurta.org>
31857
31858 * emacs-lisp/find-func.el (find-function-regexp):
31859 Add defun-emitting macro `menu-bar-make-toggle'.
31860
31861 * isearch.el: Put `isearch-scroll' property to
31862 `split-window-horizontally'.
31863
31864 * info.el: Update error messages for `debug-ignored-errors'.
31865 (Info-isearch-search): Doc fix.
31866 (Info-find-node): Move up code to go into info buffer before
31867 recording the node to the history.
31868 (Info-fontify-node): Fontify titles only if the next line
31869 has two or more `*', `=', `-', `.'.
31870 Display "go to this node" for empty (match-string 3).
31871
318722005-03-16 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31873
31874 * term/mac-win.el: Add mouse pointer shape constants.
31875
318762005-03-15 Kim F. Storm <storm@cua.dk>
31877
31878 * simple.el (move-beginning-of-line): Use vertical-motion.
31879
318802005-03-15 Juri Linkov <juri@jurta.org>
31881
31882 * isearch.el (isearch-error): New variable.
31883 (isearch-invalid-regexp, isearch-within-brackets): Remove.
31884 (isearch-error-state): Rename from `isearch-invalid-regexp-state'.
31885 (isearch-within-brackets-state): Remove.
31886 (isearch-case-fold-search-state, isearch-pop-fun-state):
31887 Decrease frame index.
31888 (isearch-mode, isearch-top-state, isearch-push-state)
31889 (isearch-edit-string, isearch-abort, isearch-search-and-update)
31890 (isearch-fallback, isearch-message-prefix, isearch-message-suffix)
31891 (isearch-search, isearch-lazy-highlight-new-loop):
31892 Replace `isearch-invalid-regexp' with `isearch-error'.
31893 Remove `isearch-within-brackets'.
31894 (isearch-search): Add `search-failed' handler to `condition-case'.
31895 (isearch-lazy-highlight-search): Add `condition-case' to catch
31896 errors and allow `isearch-lazy-highlight-update' to try
31897 highlighting from the beginning of the window.
31898 (isearch-repeat): Move up code to set isearch-wrapped to t
31899 before calling isearch-wrap-function.
31900
31901 * info.el (Info-isearch-initial-node): New internal variable.
31902 (Info-search): Signal an error in isearch mode when search leaves
31903 the initial node. Signal an error when `bound' is non-nil and
31904 nothing was found in the current subfile.
31905 (Info-isearch-search): Remove `condition-case'.
31906 (Info-isearch-wrap): Don't wrap when search failed during leaving
31907 the initial node. If `Info-isearch-search' is nil, wrap around
31908 the current node.
31909 (Info-isearch-start): New fun.
31910 (Info-mode): Add buffer-local hook `Info-isearch-start' to
31911 `isearch-mode-hook'.
31912
319132005-03-15 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
31914
31915 * simple.el (normal-erase-is-backspace): Set default to t if
31916 running on Mac.
31917
31918 * term/mac-win.el (function-key-map): Sync with x-win.el.
31919
319202005-03-15 Kenichi Handa <handa@m17n.org>
31921
31922 * international/mule-cmds.el (locale-language-names): Modify the
31923 format of elements and add more entries.
31924 (locale-preferred-coding-systems): Add more entries.
31925 (set-locale-environment): Adjust for the change of
31926 locale-language-names.
31927
319282005-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
31929
31930 * pcvs.el (smerge-ediff): Remove bogus autoload.
31931
319322005-03-14 Lute Kamstra <lute@gnu.org>
31933
31934 * emacs-lisp/debug.el (debugger-make-xrefs): Docstring fix.
31935 Ignore a `*' at the beginning of a line.
31936
31937 * subr.el (macro-declaration-function): Move to emacs-lisp/byte-run.el.
31938 * emacs-lisp/byte-run.el (macro-declaration-function): Move from
31939 subr.el.
31940 (dont-compile, eval-when-compile, eval-and-compile): Use declare
31941 to specify indentation.
31942
31943 * generic.el (define-generic-mode): Let generic-mode-list be a
31944 list of strings; test membership with equal.
31945
319462005-03-14 Kim F. Storm <storm@cua.dk>
31947
31948 * simple.el (next-line, previous-line): Add optional try-vscroll
31949 arg to recognize interactive use. Pass it on to line-move.
31950 (line-move): Don't perform auto-window-vscroll when defining or
31951 executing keyboard macro to ensure consistent behavior.
31952
319532005-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
31954
31955 * pcvs-util.el (cvs-string->strings): Strip trailing whitespace.
31956
319572005-03-13 Lute Kamstra <lute@gnu.org>
31958
31959 * emacs-lisp/debug.el (debug): Set debug-on-exit before calling
31960 debugger-setup-buffer so that backtrace marks the frames set to
31961 debug-on-exit and we don't have to do it manually. Set an extra
31962 debug-on-exit for macro's.
31963 (debugger-setup-buffer): Don't mark the top frame manually.
31964
319652005-03-12 Lute Kamstra <lute@gnu.org>
31966
31967 * emacs-lisp/byte-run.el: Replace lisp-indent-hook with
31968 lisp-indent-function throughout.
31969 (with-no-warnings): Set lisp-indent-function property.
31970
319712005-03-12 Thien-Thi Nguyen <ttn@gnu.org>
31972
31973 * progmodes/dcl-mode.el (dcl-mode-syntax-table):
31974 Add entry for backslash.
31975
319762005-03-12 Juri Linkov <juri@jurta.org>
31977
31978 * info.el (Info-search): Four fixes for backward search.
31979
319802005-03-11 Jay Belanger <belanger@truman.edu>
31981
31982 * calc/calc.el (calc-language-alist): New variable.
31983 * calc/calc-embed.el (calc-embedded-language-alist): Remove.
31984 (calc-embedded-find-modes): Use calc-language-alist instead of
31985 calc-embedded-language-alist.
31986
319872005-03-11 Glenn Morris <gmorris@ast.cam.ac.uk>
31988
31989 * calendar/calendar.el (calendar-redrawing): New internal
31990 variable.
31991 (redraw-calendar): Remove bogus save-excursion from previous
31992 change. Bind calendar-redrawing to t for mark-diary-entries.
31993 * calendar/diary-lib.el (mark-diary-entries): No need to redraw
31994 calendar if that is why we were called.
31995
319962005-03-11 Kenichi Handa <handa@m17n.org>
31997
31998 * international/mule.el (make-coding-system): Set property
31999 coding-system-define-form to nil.
32000 (define-coding-system-alias): Likewise.
32001
320022005-03-11 Kenichi Handa <handa@m17n.org>
32003
32004 These changes are suggested by Dave Love <fx@gnu.org>.
32005
32006 * textmodes/fill.el: Change encoding to iso-2022-7bit and add
32007 coding: tag.
32008 (adaptive-fill-regexp): Add more bullets.
32009 (fill-french-nobreak-p): Add Latin-1 and Latin-9 guillemets in
32010 regexps.
32011
320122005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
32013
32014 * help.el (describe-mode): Properly handle non-trivial lighters.
32015 Don't ignore minor modes that are not listed in minor-mode-list.
32016
32017 * tooltip.el (tooltip-mode): Don't complain that you can't turn the
32018 feature ON when the user requests to turn it OFF.
32019
320202005-03-10 Lute Kamstra <lute@gnu.org>
32021
32022 * emacs-lisp/debug.el (debug-entry-code): Delete it.
32023 (implement-debug-on-entry): New function to replace debug-entry-code.
32024 (debug-on-entry-1): Use implement-debug-on-entry. Delete the
32025 second argument as the 2005-03-07 change makes it obsolete.
32026 (debug-on-entry, cancel-debug-on-entry): Update call to
32027 debug-on-entry-1.
32028 (debug, debugger-setup-buffer): Comment update.
32029 (debugger-frame-number): Update to work with implement-debug-on-entry.
32030
320312005-03-10 Jay Belanger <belanger@truman.edu>
32032
32033 * calc/calc-embed.el (math-ms-args): Declare it.
32034 (calc-embedded-eval-expr, calc-embedded-eval-get-var): Use variable
32035 math-ms-args.
32036 (calc-embedded-subst): Use math-multi-subst-rec to substitute
32037 variables.
32038
320392005-03-10 Nick Roberts <nickrob@snap.net.nz>
32040
32041 * progmodes/gdb-ui.el (gdb-var-create-handler, gdb-get-location):
32042 Use message-box.
32043
32044 * tooltip.el (tooltip-mode): Use define-minor-mode and simplify.
32045 (tooltip-activate-mouse-motions-if-enabled): Use dolist.
32046 (tooltip-gud-tips): Simplify.
32047 (tooltip-gud-tips-p): Remove superfluous :set.
32048 (tooltip-gud-modes): Add fortran-mode.
32049 (gdb-tooltip-print): Remove newline for tooltip-use-echo-area.
32050
32051 * bindings.el (mode-line-mode-menu): Add tooltip-mode to mode-line.
32052
320532005-03-09 Kim F. Storm <storm@cua.dk>
32054
32055 * play/animate.el (animate-place-char): Use forward-line instead
32056 of next-line to improve performance.
32057
320582005-03-09 Simon Josefsson <jas@extundo.com>
32059
32060 * net/browse-url.el (browse-url-default-browser): Doc fix.
32061
320622005-03-09 Miles Bader <miles@gnu.org>
32063
32064 * emacs-lisp/bytecomp.el (byte-compile-variable-ref)
32065 (byte-compile-obsolete): Change " since VER" to " (as of Emacs VER)".
32066
320672005-03-09 Kenichi Handa <handa@m17n.org>
32068
32069 * international/latin-1.el: Set case and syntax for 255 only if
32070 set-case-syntax-set-multibyte is nil.
32071
32072 * textmodes/ispell.el (ispell-insert-word): New function.
32073 (ispell-word): Use ispell-insert-word to insert a new word.
32074 (ispell-process-line): Likewise.
32075 (ispell-complete-word): Likewise.
32076
320772005-03-09 Glenn Morris <gmorris@ast.cam.ac.uk>
32078
32079 * calendar/calendar.el (redraw-calendar): Preserve point.
32080 Reported by Matt Hodges <MPHodges@member.fsf.org>.
32081 (calendar-week-start-day): Move after definition of
32082 redraw-calendar. Delete buffer test, since redraw-calendar has
32083 that now.
32084
32085 * calendar/diary-lib.el (mark-diary-entries): Only call
32086 redraw-calendar in the first of any recursive calls.
32087 Reported by Alan Shutko <ats@acm.org>.
32088
320892005-03-08 Juri Linkov <juri@jurta.org>
32090
32091 * textmodes/sgml-mode.el (sgml-tag, html-tag-alist)
32092 (html-horizontal-rule, html-line, html-image, html-checkboxes)
32093 (html-radio-buttons): Add a space before the trailing `/>' where
32094 sgml-xml-mode is non-nil.
32095 (sgml-delete-tag): Check if the tag ends with `/>' to not delete
32096 the subsequent tag of the empty XML tag.
32097 (html-href-anchor): Don't set initial input to "http:".
32098 (html-image): Ask for the image URL and set point inside alt="".
32099 (html-name-anchor): Duplicate the name in the `id' attribute when
32100 sgml-xml-mode is non-nil.
32101 (html-paragraph): Remove \n before <p>.
32102 (html-checkboxes, html-radio-buttons): Insert `checked="checked"'
32103 instead of `checked' when sgml-xml-mode is non-nil.
32104
32105 * facemenu.el (list-colors-print): Print #RRGGBB in default face.
32106 Remove 1 space before #RRGGBB to not truncate it on terminal
32107 windows w/o fringes. Remove 1 space between bg and fg examples
32108 to get more space.
32109 (list-colors-duplicates): Replace `and' with `if' for `boundp' to
32110 avoid byte-compile warnings.
32111
32112 * image-file.el (image-file-handler): Put `safe-magic' property to
32113 `image-file-handler'.
32114
32115 * info.el (Info-isearch-search): Emulate word search in
32116 isearching through multiple Info nodes with Info-search.
32117 (Info-isearch-wrap): Allow isearch-word.
32118
321192005-03-08 Lute Kamstra <lute@gnu.org>
32120
32121 * emacs-lisp/debug.el (debugger-step-through): Make sure that
32122 stepping into the debugger's code is not possible.
32123 (debugger-jumping-flag): Docstring update.
32124
321252005-03-08 Jay Belanger <belanger@truman.edu>
32126
32127 * calc/calc-embed.el (calc-do-embedded): Reset mode line when
32128 embedded mode begins.
32129 (calc-embedded-language-alist): New variable.
32130 (calc-embedded-find-modes): Use calc-embedded-language-alist to
32131 set default language mode.
32132
321332005-03-08 Kenichi Handa <handa@m17n.org>
32134
32135 * international/ccl.el (define-ccl-program): Fix docstring about
32136 extra 256 bytes assured for the output buffer.
32137
32138 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32139 Fix BUFFER_MAGNIFICATION to 2.
32140 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32141
321422005-03-07 Karl Chen <quarl@cs.berkeley.edu>
32143
32144 * align.el (align-rules-list): Added an alignment rule for CSS
32145 declarations (applies to css-mode and html-mode buffers).
32146
321472005-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
32148
32149 * emacs-lisp/debug.el (debug-on-entry-1): Fix handling of macros.
32150
321512005-03-07 Kim F. Storm <storm@cua.dk>
32152
32153 * simple.el (move-beginning-of-line): New command.
32154
32155 * bindings.el (global-map): Bind C-a to move-beginning-of-line.
32156
32157 * reveal.el (reveal-mode-map): Bind C-a to beginning-of-line.
32158
32159 * emulation/cua-base.el: Put CUA move property on move-end-of-line
32160 and move-beginning-of-line.
32161
32162 * apropos.el (apropos-print): Omit command from M-x ... RET.
32163
321642005-03-07 Nick Roberts <nickrob@snap.net.nz>
32165
32166 * progmodes/gdb-ui.el (gdb-var-create-handler): Handle just MI case.
32167 (gdb-send, gdb-send-item): Log items sent from gdb-send too.
32168
321692005-03-06 Richard M. Stallman <rms@gnu.org>
32170
32171 * bindings.el (esc-map): Bind M-g to goto-line.
32172
32173 * facemenu.el (global-map): Bind M-o, not M-g.
32174
321752005-03-06 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32176
32177 * menu-bar.el (menu-bar-file-menu): Add the same :enable to
32178 "Open Directory" as for "Open File".
32179
321802005-03-06 Chong Yidong <cyd@stupidchicken.com>
32181
32182 * simple.el (activate-mark-hook, deactivate-mark-hook): Add defvars.
32183 (push-mark-command): Run activate-mark-hook.
32184
321852005-03-06 Richard M. Stallman <rms@gnu.org>
32186
32187 * help-mode.el (help-mode-finish): Don't alter the element
32188 in view-return-to-alist if there already is one.
32189
32190 * jit-lock.el (jit-lock-stealth-fontify): When calling sit-for,
32191 make sure the current buffer is the expected one.
32192
32193 * novice.el (disabled-command-function): Output in *Disabled Command*.
32194 Explicitly ignore non-keyboard events, and explicitly handle C-g.
32195
32196 * textmodes/flyspell.el (flyspell-large-region):
32197 Pass args differently for aspell.
32198
32199 * files.el (mode-require-final-newline): Doc fix.
32200
322012005-03-03 Stephan Stahl <stahl@eos.franken.de> (tiny change)
32202
32203 * progmodes/which-func.el (which-function):
32204 Specify NOERROR when calling imenu--make-index-alist.
32205
322062005-03-05 Stefan Monnier <monnier@iro.umontreal.ca>
32207
32208 * simple.el (normal-erase-is-backspace): Define default value.
32209
32210 * custom.el (custom-theme-set-variables): Remove unused var
32211 `immediate'.
32212 (custom-reevaluate-setting): Simple function to handle variables
32213 that are defined before their default value can really be
32214 computed.
32215
32216 * startup.el (command-line): Use it for temporary-file-directory,
32217 small-emporary-file-directory, auto-save-file-name-transforms,
32218 blink-cursor-mode, and normal-erase-is-backspace.
32219
32220 * font-lock.el (font-lock-fontify-keywords-region): Ensure forward
32221 progress, even with buggy anchored keywords.
32222
322232005-03-05 Luc Teirlinck <teirllm@auburn.edu>
32224
32225 * simple.el (goto-line): Remove unbalanced final parenthesis.
32226
322272005-03-05 Richard M. Stallman <rms@gnu.org>
32228
32229 * simple.el (goto-line): Use a number at point as the default.
32230 With C-u as arg, switch buffers.
32231
322322005-03-05 Juri Linkov <juri@jurta.org>
32233
32234 * frame.el (blink-cursor-mode): Replace `emacs-quick-startup'
32235 with `no-blinking-cursor'.
32236
32237 * startup.el (no-blinking-cursor): New defvar.
32238 (command-line): Add `--no-blinking-cursor' to longopts.
32239 Set `no-blinking-cursor' to t for command line arguments
32240 -Q, -nbc, --no-blinking-cursor. Replace `emacs-quick-startup'
32241 with `no-blinking-cursor' in the condition for calling
32242 `blink-cursor-mode'.
32243
322442005-03-04 Luc Teirlinck <teirllm@auburn.edu>
32245
32246 * menu-bar.el (menu-bar-make-mm-toggle): Doc fix.
32247 (menu-bar-options-save): Add blink-cursor-mode.
32248 (menu-bar-options-menu): Add blink-cursor-mode.
32249
322502005-03-04 Ulf Jasper <ulf.jasper@web.de>
32251
32252 * calendar/icalendar.el (icalendar-version): Increase to 0.11.
32253 (icalendar-export-file, icalendar-export-region)
32254 (icalendar-import-file, icalendar-import-buffer): Add autoload cookies.
32255 (icalendar--convert-ical-to-diary): Fix problem with DURATION.
32256
322572005-03-04 Lute Kamstra <lute@gnu.org>
32258
32259 * emacs-lisp/debug.el (debugger-step-after-exit): Make it a defvar.
32260 (debug-function-list): Ditto.
32261
322622005-03-04 Robert J. Chassell <bob@rattlesnake.com>
32263
32264 * textmodes/texinfmt.el (texinfo-append-refill):
32265 Redefine the types of line to which @refill
32266 is not appended by replacing a search for `@refill\\|@bye' with
32267 `@refill\\|^[ \t]*@'. The intent is to solve both the `@end
32268 itemize@refill' bug and the unfilled long lines bug.
32269 (texinfmt-version): Update number and date.
32270
322712005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
32272
32273 * international/code-pages.el (windows-1250, windows-125[2-8])
32274 (iso-8859-10, -13, -16, georgian-ps): Add autoload cookies.
32275
322762005-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
32277
32278 * frame.el (blink-cursor-mode): `emacs-quick-startup' may not be
32279 bound yet.
32280
322812005-03-02 Romain Francoise <romain@orebokech.com>
32282
32283 * ibuf-ext.el (ibuffer-filter-disable): Move back to the current
32284 buffer after removing limits.
32285 (ibuffer-pop-filter): Ditto.
32286 Update copyright.
32287
322882005-03-02 Miles Bader <miles@gnu.org>
32289
32290 * button.el (make-text-button): If the user doesn't specify a
32291 type, use the default. Rewrite to use `add-text-properties' and
32292 plist functions.
32293
322942005-03-01 Lute Kamstra <lute@gnu.org>
32295
32296 * emacs-lisp/debug.el (inhibit-debug-on-entry): Add docstring.
32297 (debugger-jumping-flag): New var.
32298 (debug-entry-code): Use it.
32299 (debugger-jump): Use debugger-jumping-flag and add
32300 debugger-reenable to post-command-hook.
32301 (debugger-reenable): Use debugger-jumping-flag and remove itself
32302 from post-command-hook.
32303 (debug, debug-on-entry, cancel-debug-on-entry): Remove call to
32304 debugger-reenable.
32305
323062005-03-01 Robert J. Chassell <bob@rattlesnake.com>
32307
32308 * textmodes/texinfmt.el (texinfo-no-refill-regexp): Comment out
32309 inclusion of "itemize\\|", which may be unnecessary, is certainly
32310 inelegant, and stops refilling in itemize lists when formatting
32311 Japanese Texinfo files to Info.
32312 Update copyright to 2005.
32313
323142005-03-01 Nick Roberts <nickrob@snap.net.nz>
32315
32316 * progmodes/gdb-ui.el (gdb-get-location): Use a warning instead
32317 of an error if GDB can't find the source file.
32318
323192005-03-01 Glenn Morris <gmorris@ast.cam.ac.uk>
32320
32321 * calendar/calendar.el (redraw-calendar): Work from any buffer,
32322 not just the calendar.
32323
32324 * calendar/diary-lib.el (mark-diary-entries): Remove any old marks
32325 first.
32326 (diary-redraw-calendar): New function.
32327 (make-diary-entry): Add diary-redraw-calendar to local
32328 write-contents-functions. Turn off selective display before
32329 inserting in diary.
32330
323312005-03-01 Kim F. Storm <storm@cua.dk>
32332
32333 * emacs-lisp/copyright.el (copyright-fix-years): New command.
32334
323352005-03-01 Lute Kamstra <lute@gnu.org>
32336
32337 * emacs-lisp/debug.el (debug-on-entry-1): Reimplement to make sure
32338 that debug-entry-code can be safely removed from a function while
32339 this code is being evaluated. Revert the 2005-02-27 change as the
32340 new implementation no longer requires it. Make sure that a
32341 function body containing just a string is not mistaken for a docstring.
32342 (debug): Skip one more frame in case of debug on entry.
32343 (debugger-setup-buffer): Delete one more frame line in case of
32344 debug on entry.
32345 (debugger-frame-number): Update to use the new text introduced by
32346 the 1999-11-03 change. Skip one more frame in case of debug on entry.
32347
323482005-02-28 Kim F. Storm <storm@cua.dk>
32349
32350 * double.el (double-translate-key): Call force-window-update after
32351 read-event to avoid crash in redisplay.
32352
323532005-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
32354
32355 * emacs-lisp/debug.el (inhibit-debug-on-entry): New var.
32356 (debug): Use it. Move the inhibit-trace earlier.
32357 (debug-entry-code): New const.
32358 (debug-on-entry-1): Use it.
32359
323602005-02-28 Chong Yidong <cyd@stupidchicken.com>
32361
32362 * international/utf-16.el (ccl-encode-mule-utf-16le):
32363 Fix BUFFER_MAGNIFICATION to 2.
32364 (ccl-encode-mule-utf-16be): Likewise.
32365
323662005-02-28 Kenichi Handa <handa@m17n.org>
32367
32368 * international/utf-16.el (ccl-encode-mule-utf-16le-with-signature):
32369 Fix BUFFER_MAGNIFICATION to 4.
32370 (ccl-encode-mule-utf-16be-with-signature): Likewise.
32371
323722005-02-28 Nick Roberts <nickrob@snap.net.nz>
32373
32374 * speedbar.el (speedbar-update-flag): Doc fix.
32375 (speedbar-show-info-under-mouse): Give set-mouse-position the right
32376 argument.
32377
323782005-02-27 Stefan Monnier <monnier@iro.umontreal.ca>
32379
32380 * reveal.el (reveal-post-command): Don't try to reveal overlays which
32381 have a non-nil `invisible' property but are actually visible.
32382
32383 * progmodes/perl-mode.el (perl-imenu-generic-expression): Add entries
32384 for perldoc sections.
32385 (perl-outline-regexp, perl-outline-level): New var and function.
32386 (perl-mode): Use them.
32387
323882005-02-27 Glenn Morris <gmorris@ast.cam.ac.uk>
32389
32390 * calendar/diary-lib.el (diary-remind): Discard any mark portion
32391 from diary-entry. Reported by Andrew Kemp <ajwk@pell.uklinux.net>.
32392
323932005-02-27 Luc Teirlinck <teirllm@auburn.edu>
32394
32395 * cus-edit.el: Comment change.
32396 (custom-buffer-create-internal): Slightly reword text at top of
32397 Custom buffers. Mention there that saving an option edits the
32398 init file. Add link to Emacs manual node on `custom-file'.
32399 (custom-magic-alist): Rewrite individual State messages to use
32400 capitalized keywords. Doc fix.
32401
324022005-02-27 Matt Hodges <MPHodges@member.fsf.org>
32403
32404 * calendar/calendar.el (calendar-buffer): Move above
32405 calendar-week-start-day.
32406 (calendar-week-start-day): Doc fix. Add :set function.
32407 (calendar-minimum-window-height): New variable.
32408 (generate-calendar-window): Only resize window if selected-window
32409 is displaying the calendar buffer. Use new variable
32410 calendar-minimum-window-height.
32411 (generate-calendar): Reword error message.
32412 (calendar-mode-map): Bind DEL to scroll-other-window-down.
32413
324142005-02-27 Andreas Schwab <schwab@suse.de>
32415
32416 * vc.el (vc-do-command): Don't run command asynchronously when
32417 operating in a remote directory.
32418
32419 * net/tramp.el (tramp-file-name-for-operation): Fix misapplied
32420 change from sync with Tramp 2.0.47.
32421
324222005-02-27 Richard M. Stallman <rms@gnu.org>
32423
32424 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
32425
32426 * textmodes/flyspell.el (flyspell-mode-on):
32427 Call ispell-change-dictionary only if necessary.
32428
32429 * emacs-lisp/re-builder.el (regexp-builder): New function.
32430
32431 * register.el (describe-register-1): Explicitly handle
32432 yank-excluded-properties = t.
32433
32434 * cus-edit.el (custom-buffer-create-internal): Improve progress msgs.
32435 (custom-magic-alist): Change the status descriptions again.
32436 (face widget-type): Total rewrite based on `restricted-sexp'
32437 to eliminate the confusing double hiding levels.
32438
32439 * emacs-lisp/debug.el (debug-on-entry-1):
32440 If function body is empty, add nil as body form.
32441
324422005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
32443
32444 * emacs-lisp/trace.el (inhibit-trace): New var.
32445 (trace-make-advice): Use it.
32446
32447 * emacs-lisp/debug.el (debug): Put back the inhibit-trace.
32448
324492005-02-26 Kim F. Storm <storm@cua.dk>
32450
32451 * mouse.el (mouse-1-click-in-non-selected-windows): New defcustom.
32452 (mouse-on-link-p, mouse-drag-region-1): Use it.
32453
324542005-02-25 Lute Kamstra <lute@gnu.org>
32455
32456 * replace.el (query-replace-read-from): Fix 2005-02-19 change.
32457
324582005-02-24 Luc Teirlinck <teirllm@auburn.edu>
32459
32460 * frame.el (blink-cursor-mode): Add :group keyword.
32461
324622005-02-24 Ulf Jasper <ulf.jasper@web.de>
32463
32464 * calendar/icalendar.el (icalendar--decode-isodatetime):
32465 New optional argument DAY-SHIFT.
32466 (icalendar-export-region): Fix coding-system-for-write.
32467 (icalendar--convert-ical-to-diary): Shift end-day of all-day
32468 events by one.
32469
324702005-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
32471
32472 * textmodes/tex-mode.el (tex-font-lock-keywords-3): #n is atomic.
32473
324742005-02-24 Kim F. Storm <storm@cua.dk>
32475
32476 * international/iso-acc.el (iso-accents-compose): Fix crash
32477 during redisplay. Call force-window-update after read-event
32478 and delete-region to signal that window is not accurate.
32479
324802005-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
32481
32482 * emacs-lisp/debug.el (debug): Hide the buffer if it's not killed.
32483 Remove unused and inexistent var `inhibit-trace'.
32484 (debugger-mode): Use run-mode-hooks.
32485 (debugger-list-functions): Add buttons; setup xref stack.
32486
324872005-02-23 Richard M. Stallman <rms@gnu.org>
32488
32489 * calendar/appt.el (appt-time-msg-list): 3rd elt of each
32490 appointment says it was explicitly made.
32491 (appt-add): Set the 3rd element.
32492 (appt-make-list): Preserve explicit appointments.
32493
32494 * subr.el (find-tag-default): Catch errors in forward-sexp.
32495
324962005-02-23 Juri Linkov <juri@jurta.org>
32497
32498 * info.el (Info-isearch-search): New defcustom.
32499 (Info-isearch-search): Call the default isearch function
32500 when Info-isearch-search is nil.
32501 (Info-isearch-wrap): Use variable Info-isearch-search.
32502
325032005-02-22 Luc Teirlinck <teirllm@auburn.edu>
32504
32505 * cus-edit.el: Comment change.
32506
325072005-02-22 Kim F. Storm <storm@cua.dk>
32508
32509 * progmodes/hideif.el (hide-ifdef-use-define-alist):
32510 Use completing-read. Suggested by Juan-Leon Lahoz Garcia.
32511
325122005-02-22 Simon Josefsson <jas@extundo.com>
32513
32514 * net/browse-url.el (browse-url-netscape-new-window-is-tab):
32515 New variable.
32516 (browse-url-netscape): Use it. Suggested by "Johann 'Myrkraverk'
32517 Oskarsson" <myrkraverk@users.sourceforget.net>.
32518
325192005-02-22 Kim F. Storm <storm@cua.dk>
32520
32521 * mouse.el (mouse-on-link-p): If arg POS is a mouse event,
32522 check that window of that event is the selected window.
32523 (mouse-drag-region-1): Compare mouse event window to selected
32524 window before setting point.
32525
32526 * tooltip.el (tooltip-show-help-function): Pass event to
32527 mouse-on-link-p so it can check selected window.
32528
325292005-02-22 Kenichi Handa <handa@m17n.org>
32530
32531 * ps-mule.el (ps-mule-header-string-charsets): Delete it.
32532 (ps-mule-show-warning): New function.
32533 (ps-mule-begin-job): Use ps-mule-show-warning if unprintable
32534 characters are found.
32535
32536 * ps-print.el (ps-header-footer-string): Return a list of header
32537 and footer strings.
32538
325392005-02-21 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
32540
32541 * pcvs.el (cvs-retrieve-revision): Fix thinko.
32542
325432005-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
32544
32545 * frame.el (blink-cursor-mode): Use define-minor-mode.
32546
32547 * term/mac-win.el (function-key-map): Use char-names more consistently.
32548 (file-name-coding-system): Only set it for MacOS-9. The other case is
32549 already handled in mule-cmds.el (where it also works when mac-win.el
32550 is not used).
32551
325522005-02-21 Kenichi Handa <handa@m17n.org>
32553
32554 * international/mule.el (ctext-pre-write-conversion): Always use
32555 " *code-converting-work*" buffer for work.
32556
32557 * textmodes/ispell.el (ispell-dictionary-alist): Fix docstring.
32558
325592005-02-20 Thien-Thi Nguyen <ttn@gnu.org>
32560
32561 * progmodes/scheme.el (scheme-font-lock-keywords-2): Handle named-let.
32562
325632005-02-20 Jonathan Yavner <jyavner@member.fsf.org>
32564
32565 * ses.el (undo-more): Restore defadvice, but only the part that
32566 allows changes outside the restricted area of the buffer.
32567
325682005-02-20 Kim F. Storm <storm@cua.dk>
32569
32570 * simple.el (line-move): Add fourth optional arg try-vscroll which
32571 must be set to perform auto-window-vscroll.
32572 When moving backwards and doing auto-window-vscroll, automatically
32573 vscroll to the last part of lines which are taller than the window.
32574 (next-line, previous-line): Set try-vscroll arg on line-move.
32575
325762005-02-19 Dan Nicolaescu <dann@ics.uci.edu>
32577
32578 * replace.el (query-replace, query-replace-regexp)
32579 (replace-string, replace-regexp): When operating on region, make
32580 the minibuffer prompt say so.
32581
32582 * isearch.el (isearch-forward): Document isearch-query-replace and
32583 isearch-query-replace-regexp keybindings.
32584
325852005-02-19 Jay Belanger <belanger@truman.edu>
32586
32587 * calc/calc-aent.el (math-read-token): Add local variable.
32588
32589 * calc/calc-prog.el (calc-user-define-edit): Add local variable.
32590 (calc-edit-top): Move declaration to earlier in file.
32591 (calc-edit-macro-repeats): Add local variables.
32592
32593 * calc/calcalg2.el: Add differentiation rule for calcFunc-coth.
32594 Adjust differentiation rules for calcFunc-tan, calcFunc-cot,
32595 calcFunc-tanh.
32596 Adjust integration rule for calcFunc-tan.
32597
325982005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32599
32600 * viper-cmd.el (viper-prefix-commands): Make into a defconst.
32601 (viper-exec-buffer-search): Use regexp-quote to quote buffer string.
32602 (viper-minibuffer-setup-sentinel): Make some variables buffer-local.
32603 (viper-skip-separators): Bug fix.
32604 (viper-set-searchstyle-toggling-macros): Allow to unset macros in a
32605 particular major mode.
32606 (viper-del-backward-char-in-replace): Don't put deleted char on the
32607 kill ring.
32608
32609 * viper-ex.el (viper-color-display-p): New function.
32610 (viper-has-face-support-p): Use viper-color-display-p.
32611
32612 * viper-keym.el (viper-gnus-modifier-map): New keymap.
32613
32614 * viper-macs.el (viper-unrecord-kbd-macro): Bug fix.
32615
32616 * viper-util.el (viper-glob-unix-files): Fix shell status check.
32617 (viper-file-remote-p): Make equivalent to file-remote-p.
32618
32619 * viper.el (viper-major-mode-modifier-list):
32620 Use viper-gnus-modifier-map.
32621
326222005-02-19 David Kastrup <dak@gnu.org>
32623
32624 * subr.el (subregexp-context-p): Fix garbled doc string by adding
32625 quoting.
32626
326272005-02-19 Jay Belanger <belanger@truman.edu>
32628
32629 * calc/calc-math.el (calc-arctan, calc-tanh, calc-arctanh):
32630 Remove extra definitions.
32631 (calc-coth): New function.
32632 (calcFunc-cot): Fix `let'.
32633
326342005-02-19 Eli Zaretskii <eliz@gnu.org>
32635
32636 * faces.el (escape-glyph, minibuffer-prompt): Add commentary for
32637 the reasons we use "type pc" in these faces.
32638
32639 * button.el (button): Ditto.
32640
326412005-02-19 Michael Mauger <mmaug@yahoo.com>
32642
32643 * replace.el (query-replace-read-from): Set the value of
32644 query-replace-from-history-variable to handle the case of an empty
32645 string entered to accept the suggested default.
32646
32647 * net/tramp.el (tramp-file-name-for-operation):
32648 Use dired-call-process instead of dired-call-process-command.
32649
326502005-02-19 Jay Belanger <belanger@truman.edu>
32651
32652 * calc/calc-arith.el (math-trig-inverses, math-div-trig)
32653 (math-div-non-trig): New variables.
32654 (math-combine-prod-trig, math-div-new-trig, math-div-new-non-trig)
32655 (math-div-isolate-trig, math-div-isolate-trig-term): New functions.
32656 (math-combine-prod, math-div-symb-fancy): Add simplifications for
32657 trig expressions.
32658
326592005-02-19 Nick Roberts <nickrob@snap.net.nz>
32660
32661 * progmodes/gdb-ui.el (gdb-var-update-handler)
32662 (gdb-speedbar-timer-fn): Ensure speedbar updates with new values
32663 for watch expressions,
32664 (gdb-var-create-handler): Don't set speedbar-update-flag.
32665 (gdb-post-prompt): Simplify test for speedbar.
32666
326672005-02-19 Michael Kifer <kifer@cs.stonybrook.edu>
32668
32669 * ediff.el (ediff-set-diff-overlays-in-one-buffer)
32670 (ediff-set-fine-overlays-in-one-buffer, ediff-goto-word): Make sure
32671 we use the syntax table of the correct buffer.
32672 (ediff-same-file-contents, ediff-same-contents): Enhancements thanks to
32673 Felix Gatzemeier.
32674
32675 * ediff-init.el (ediff-hide-face): Check for definedness of functions.
32676 (ediff-file-remote-p): Make synonymous with file-remote-p.
32677 In all deffaces ediff-*-face-*, use min-colors.
32678
32679 * ediff-mult.el (ediff-meta-mark-equal-files): Make use of
32680 ediff-recurse-to-subdirectories.
32681 (ediff-mark-if-equal): Check that the arguments are strings, use
32682 ediff-same-contents (after to Felix Gatzemeier).
32683
32684 * ediff.el (ediff-merge-on-startup): Don't set buffer-modified-p to
32685 nil.
32686
326872005-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
32688
32689 * log-view.el (log-view-message-re): Fix up Subversion regexp.
32690
326912005-02-18 David Kastrup <dak@gnu.org>
32692
32693 * progmodes/meta-mode.el (meta-mark-active): Fix condition to just
32694 use `mark-active' when defined.
32695
326962005-02-18 Kenichi Handa <handa@m17n.org>
32697
32698 * ps-print.el (ps-font-info-database): New entry
32699 ZapfChancery-MediumItalic with correct font name. Fix font name
32700 of the entry Zapf-Chancery-MediumItalic.
32701
327022005-02-16 Luc Teirlinck <teirllm@auburn.edu>
32703
32704 * autorevert.el (auto-revert-stop-on-user-input): Further doc fix.
32705
327062005-02-16 Kim F. Storm <storm@cua.dk>
32707
32708 * ido.el (ido-fallback-command): Pass user input to fallback command.
32709
327102005-02-16 Nick Roberts <nickrob@snap.net.nz>
32711
32712 * progmodes/gdb-ui.el (gdb-set-gud-minor-mode-existing-buffers)
32713 (gdb-find-file-hook): Add server prefix.
32714
327152005-02-16 Richard M. Stallman <rms@gnu.org>
32716
32717 * replace.el (perform-replace): Pass new args to replace-highlight.
32718 (replace-highlight): Take region args,
32719 and pass them to isearch-lazy-highlight-new-loop.
32720
32721 * novice.el (disabled-command-hook): Autoload the defalias
32722 and the make-obsolete-variable call.
32723
32724 * menu-bar.el (menu-bar-select-frame): FRAME defaults to selected.
32725
32726 * isearch.el (isearch-lazy-highlight-start-limit)
32727 (isearch-lazy-highlight-end-limit): New variables limit
32728 the region for highlighting.
32729 (isearch-lazy-highlight-new-loop): New args BEG and END.
32730 (isearch-lazy-highlight-search): Use the new vars.
32731 (isearch-lazy-highlight-update): Likewise.
32732
32733 * dired.el (dired-build-subdir-alist): Bind buffer-undo-list to t.
32734
32735 * cus-start.el (all): Use default-boundp.
32736
327372005-02-15 David Casperson <casper@unbc.ca> (tiny change)
32738
32739 * menu-bar.el (menu-bar-select-frame): Handle current frame.
32740
327412005-02-15 Luc Teirlinck <teirllm@auburn.edu>
32742
32743 * autorevert.el (auto-revert-stop-on-user-input)
32744 (auto-revert-verbose): Doc fixes.
32745
327462005-02-15 Benjamin Riefenstahl <Benjamin.Riefenstahl@epost.de>
32747
32748 * international/mule-cmds.el (set-locale-environment): Remove call
32749 to set-selection-coding-system on Windows.
32750
327512005-02-15 Jay Belanger <belanger@truman.edu>
32752
32753 * calc/calc-alg.el: Add simplification rules for calcFunc-sec,
32754 calcFunc-csc, calcFunc-cot, calcFunc-sech, calcFunc-csch, and
32755 calcFunc-coth.
32756 (math-simplify-sqrt): Add simplifications.
32757
32758 * calc/calc-arith.el (math-real-if-arg-functions): Add functions
32759 to list.
32760
32761 * calc/calc-ext.el: Add functions to autoloads.
32762
32763 * calc/calc-math.el (calc-sec, calc-csc, calc-cot, calc-sech)
32764 (calc-csch, calc-coth, calcFunc-sec, calcFunc-csc, calcFunc-cot)
32765 (calcFunc-sech, calcFunc-csch, calcFunc-coth, math-sec-raw)
32766 (math-csc-raw, math-cot-raw): New functions.
32767
1a408ced 32768 * calc/calc-rules.el (calc-DistribRules, calc-NegateRules): Add rules.
6fee106e
KS
32769
32770 * calc/calc-undo.el (calc-handle-undo): Remove prefix from
32771 the variable name in a message.
32772
32773 * calc/calc-units.el: Add simplification rules for calcFunc-sec,
32774 calcFunc-csc, calcFunc-cot.
32775
32776 * calc/calcalg2.el: Add derivative and integration rules for
32777 calcFunc-sec, calcFunc-csc, calcFunc-cot, calcFunc-sech,
32778 calcFunc-csch, calcFunc-coth.
32779 (math-do-integral-methods): Add to checks for when to use
32780 substitutions.
32781
32782 * calc/calccomp.el (math-eqn-special-funcs): Add functions to list.
32783
327842005-02-15 Lute Kamstra <lute@gnu.org>
32785
32786 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
32787 Add ;;;###autoload to `outline-regexp'. Suggested by Stefan Monnier
40dfee6f 32788 <monnier@iro.umontreal.ca>.
6fee106e
KS
32789 (lisp-outline-level): Improve efficiency. Suggested by David
32790 Kastrup <dak@gnu.org>.
32791
327922005-02-15 Nick Roberts <nickrob@snap.net.nz>
32793
32794 * progmodes/gdb-ui.el (gdb-find-file-unhook): New variable.
32795 (gdb-set-gud-minor-mode, gdb-set-gud-minor-mode-1)
32796 (gdb-set-gud-minor-mode-existing-buffers): New functions.
32797 (gdb-find-file-hook): New hook. Add it to find-file-hook.
32798 (gdb-info-breakpoints-custom, gdb-source-info): Simplify.
32799
328002005-02-14 Luc Teirlinck <teirllm@auburn.edu>
32801
32802 * cus-start.el (all): Comment change.
32803
328042005-02-14 Lute Kamstra <lute@gnu.org>
32805
32806 * cus-start.el (all): Check if symbol is void.
32807
328082005-02-14 Carsten Dominik <dominik@science.uva.nl>
32809
32810 * textmodes/reftex-cite.el (reftex-do-citation): Cleanup single
32811 optional argument to \cite.
32812
328132005-02-14 Richard M. Stallman <rms@gnu.org>
32814
32815 * cus-edit.el (custom-buffer-create-internal): Update help message.
32816 (custom-magic-alist): Update help messages.
32817
32818 * cus-start.el (all): Allow a var to specify a standard value.
32819
328202005-02-12 Luc Teirlinck <teirllm@auburn.edu>
32821
32822 * custom.el (custom-theme-set-variables): Handle variable aliases.
32823
32824 * frame.el (blink-cursor-timer): Doc fix.
32825 (blink-cursor): Make it an alias for `blink-cursor-mode' and
32826 declare obsolete.
32827 (blink-cursor-mode): Define with defcustom and use correct
32828 standard expression in that defcustom.
32829 * startup.el (command-line): Adapt to above changes in frame.el.
32830
328312005-02-11 Lute Kamstra <lute@gnu.org>
32832
32833 * apropos.el (apropos-score-doc): Prevent division by zero.
32834
328352005-02-11 Ulf Jasper <ulf.jasper@web.de>
32836
32837 * calendar/icalendar.el (icalendar--get-event-property): Doc fix.
32838 (icalendar--get-event-property-attributes)
32839 (icalendar--get-event-properties)
32840 (icalendar--datetime-to-diary-date): New functions.
32841 (icalendar--split-value): Doc fix.
32842 (icalendar--datetime-to-noneuropean-date)
32843 (icalendar--datetime-to-european-date): New optional argument
32844 SEPARATOR. Return result as a string instead of a list.
32845 (icalendar--get-weekday-number): Check if ABBREVWEEKDAY is nil.
32846 (icalendar--convert-string-for-export): Rename arg S to STRING.
32847 (icalendar-export-region): Doc fix. Change name of error buffer.
32848 Save output buffer.
32849 (icalendar-import-file): Add blank at end of prompt.
32850 (icalendar-import-buffer): Doc fix. Do not switch to error
32851 buffer. Indicate status in return value.
32852 (icalendar--convert-ical-to-diary): Doc fix. Change name of error
32853 buffer. Save output buffer. Handle exception from recurrence
32854 rules (EXDATE, EXRULE). Handle start- and end-date of recurring
32855 events. Fix problems with weekly all-day events.
32856
328572005-02-10 Richard M. Stallman <rms@gnu.org>
32858
32859 * simple.el (eval-expression-print-format):
32860 Avoid warning about edebug-active.
32861
32862 * help.el (help-for-help-internal): Rename from help-for-help.
32863 (help-for-help): Define with defalias.
32864
32865 * font-core.el (font-lock-default-function): Use with-no-warnings.
32866
32867 * cus-edit.el (custom-buffer-create-internal): Improve help-echo.
32868
32869 * custom.el (defface): Doc fix.
32870
328712005-02-10 Nick Roberts <nickrob@snap.net.nz>
32872
32873 * progmodes/gdb-ui.el (gdb-ann3): Re-instate GDB command "set
32874 width 0" to prevent word wrapping problems.
32875
328762005-02-09 Kim F. Storm <storm@cua.dk>
32877
32878 * ido.el (ido-file-extensions-order): New defcustom.
32879 (ido-file-extension-lessp, ido-file-extension-aux)
32880 (ido-file-extension-order): New advanced file ordering.
32881 (ido-file-lessp): New simple file ordering.
32882 (ido-sort-list): Remove.
32883 (ido-make-file-list): Use ido-file-lessp or ido-file-extension-lessp.
32884 (ido-make-dir-list, ido-completion-help): Use ido-file-lessp.
32885
328862005-02-08 Dan Nicolaescu <dann@ics.uci.edu>
32887
32888 * progmodes/grep.el (grep-regexp-alist): Match an optional ^[[K
32889 that some versions of grep produce.
32890 (grep-mode-font-lock-keywords): Likewise.
32891
328922005-02-09 Nick Roberts <nickrob@snap.net.nz>
32893
32894 * progmodes/gdb-ui.el (gdb-location-list): New variable.
32895 (gdb-cdir): Delete.
32896 (gdb-info-breakpoints-custom, gdb-goto-breakpoint)
32897 (gdb-source-info): Treat case when source file is in another
32898 directory properly.
32899 (gdb-get-location): New function.
32900
329012005-02-07 Jay Belanger <belanger@truman.edu>
32902
32903 * calc/calc-prog.el (calc-write-parse-table-part)
32904 (calc-fix-token-name): Fix a check for language type.
32905
32906 * calc/calccomp.el (math-compose-expr): Fix a check for language type.
32907
329082005-02-07 Andre Spiegel <spiegel@gnu.org>
32909
32910 * vc-hooks.el (vc-make-version-backup): Ignore file-errors such
32911 as directory not writable.
32912
329132005-02-07 Kim F. Storm <storm@cua.dk>
32914
32915 * emulation/cua-base.el (cua-max-undo, cua-undo): Remove.
32916 (cua--standard-movement-commands): Remove list.
32917 Instead, set CUA property value to move for movement commands.
32918 (cua-movement-commands): Remove. Users must set CUA prop instead.
32919 (cua--pre-command-handler): Check CUA property.
32920 (cua--init-keymaps): Don't remap undo commands.
32921 (cua-mode): Don't call cua--rectangle-on-off.
32922
32923 * emulation/cua-rect.el (cua--undo-list, cua--tidy-undo-counter)
32924 (cua--rect-undo, cua--tidy-undo-lists, cua--rectangle-on-off): Remove.
32925 (cua--rect-undo-set-point): New var.
32926 (cua--rectangle-undo-boundary): Setup undo apply entry.
32927 (cua--rect-undo-handler): New function for rectangle undo.
32928 (cua--rect-start-position, cua--rect-end-position): Add.
32929 (cua--rectangle-post-command): Call cua--rectangle-set-corners
32930 for restored rectangle. Set point if cua--rect-undo-set-point.
32931
329322005-02-06 Jay Belanger <belanger@truman.edu>
32933
32934 * calc/calc-lang.el (calc-tex-language): Display more information
32935 in messages.
32936
32937 * calc/calccomp.el (math-compose-expr): Allow multiline matrices
32938 in TeX mode.
32939
329402005-02-06 Richard M. Stallman <rms@gnu.org>
32941
32942 * emacs-lisp/lisp.el (buffer-end): Doc fix.
32943
4fc9bd56 329442005-02-05 Arne J\e,Ax\e(Brgensen <arne@arnested.dk> (tiny change)
6fee106e
KS
32945
32946 * net/ldap.el (ldap-search-internal): Support attributes with
32947 optional descriptions separated by a semi-colon, as in
32948 "userCertificate;binary".
32949
329502005-02-05 Jan Dj\e,Ad\e(Brv <jan.h.d@swipnet.se>
32951
32952 * x-dnd.el (x-dnd-handle-xdnd): Handle the case where the flags
32953 isn't a cons (i.e. the version is 0).
32954
329552005-02-05 Eli Zaretskii <eliz@gnu.org>
32956
32957 * help.el (help-for-help): Doc fix.
32958
329592005-02-05 Nick Roberts <nickrob@snap.net.nz>
32960
32961 * progmodes/gdb-ui.el: Update copyright. Put GDB-Frames before
32962 GDB-Windows on the menu-bar as this works better.
32963
329642005-02-04 Jay Belanger <belanger@truman.edu>
32965
32966 * calc/calc-embed.el (calc-embedded-update): Don't put in
32967 unnecessary newlines. Adjust the end of formula marker.
32968
32969 * calc/calc-lang.el (math-latex-parse-frac): Don't use arguments.
32970 (math-latex-parse-two-args): New function.
32971
329722005-02-03 Lute Kamstra <lute@gnu.org>
32973
32974 * help-fns.el (help-with-tutorial): Make sure that users cannot
32975 remove the entire text of the tutorial by means of `undo'.
32976
329772005-02-03 Stefan Monnier <monnier@iro.umontreal.ca>
32978
32979 * textmodes/ispell.el (ispell-internal-change-dictionary): Fix problem
32980 in recent changes, where the ispell process was repeatedly
32981 killed & restarted.
32982
32983 * international/mule-cmds.el (set-locale-environment): Set file-name
32984 coding system to utf-8 on Darwin systems.
32985 (set-default-coding-systems): Don't set default-file-name-coding-system
32986 on Darwin systems.
32987
329882005-02-03 Richard M. Stallman <rms@gnu.org>
32989
32990 * hi-lock.el (hi-lock-mode): Turning on Hi-Lock turns on Font-Lock.
32991
329922005-02-03 Matt Hodges <MPHodges@member.fsf.org>
32993
32994 * faces.el (list-faces-display): Add optional argument.
32995
329962005-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
32997
32998 * font-core.el (font-lock-default-function): Handle the rare case where
32999 only font-lock-keywords is set.
33000
330012005-02-02 Kenichi Handa <handa@m17n.org>
33002
33003 * international/characters.el: Cancel previous change for
33004 I-WITH-DOT-ABOVE and DOTLESS-i.
33005
33006 * international/latin-5.el: Cancel previous change.
33007
330082005-02-02 Nick Roberts <nickrob@snap.net.nz>
33009
33010 * progmodes/gud.el: Correction to syntax in gud-menu-map.
33011
330122005-02-02 Kenichi Handa <handa@m17n.org>
33013
33014 * international/latin-5.el (tbl): Setup cases of I-WITH-DOT-ABOVE,
33015 DOTLESS-i.
33016
33017 * international/characters.el: Setup cases of GREEK-FINAL-SIGMA,
33018 Y-WITH-DIAERESIS, I-WITH-DOT-ABOVE, DOTLESS-i.
33019
33020 * case-table.el (get-upcase-table): New function.
33021 (copy-case-table): Copy upcaes table too if non-nil.
33022 (set-case-syntax-delims): Maintain upcase table too.
33023 (set-case-syntax-pair): Likewise.
33024 (set-upcase-syntax, set-downcase-syntax): New functions.
33025 (set-case-syntax): Maintain upcase table too.
33026
330272005-02-02 Nick Roberts <nickrob@snap.net.nz>
33028
33029 * progmodes/gdb-ui.el (gdb-goto-info): Delete.
33030
33031 * progmodes/gud.el (gud-goto-info): New function.
33032 (gud-tool-bar-map): Use correct icon.
33033
330342005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33035
33036 * emacs-lisp/lisp-mode.el (lisp-indent-function): Fix bug:
33037 When delegating, order args in the funcall correctly.
33038
330392005-02-01 Thien-Thi Nguyen <ttn@gnu.org>
33040
33041 * emacs-lisp/lisp-mode.el (lisp-indent-function): Doc fix.
33042
330432005-02-01 Carsten Dominik <dominik@science.uva.nl>
33044
33045 * textmodes/reftex.el (reftex-access-scan-info): Error out in a
33046 buffer not visiting a file.
33047
330482005-01-31 Jay Belanger <belanger@truman.edu>
33049
33050 * calc/calc-embed.el (calc-embedded-find-bounds): Set the formula
33051 bound on the line with the formula.
33052
330532005-01-31 Kim F. Storm <storm@cua.dk>
33054
33055 * ses.el (ses-create-cell-variable-range)
33056 (ses-destroy-cell-variable-range, ses-reset-header-string)
33057 (ses-set-with-undo, ses-unset-with-undo, ses-aset-with-undo)
33058 (ses-insert-row): Fix format of apply undo entries.
33059
330602005-01-31 Jay Belanger <belanger@truman.edu>
33061
33062 * calc/calc-aent.el (math-read-token): Separate the TeX and LaTeX
33063 parts.
33064
33065 * calc/calc-embed.el (calc-embedded-open-formula)
33066 (calc-embedded-close-formula): Ignore matrix environments.
33067
33068 * calc/calc-ext.el (math-read-big-expr): Make LaTeX the default
33069 TeX mode.
33070
33071 * calc/calc-lang.el (math-function-table, math-oper-table)
33072 (math-variable-table): Adjust the LaTeX portions.
33073
33074 * calc/calc.el (math-tex-ignore-words): Remove LaTeX portion.
33075 (math-latex-ignore-words): New constant.
33076
330772005-01-31 Richard M. Stallman <rms@gnu.org>
33078
33079 * textmodes/ispell.el (ispell-local-dictionary-overridden): New var.
33080 (ispell-local-dictionary): Doc fix.
33081 (ispell-dictionary-alist): Don't include ispell-local-dictionary-alist.
33082 Don't reinitialize at run time. Don't defcustom.
33083 All uses changed to append ispell-local-dictionary-alist,
33084 or check it first.
33085 (ispell-current-dictionary): New variable for dictionary in use.
33086 (ispell-dictionary): Now used only for global default.
33087 (ispell-start-process): Set ispell-current-dictionary,
33088 not ispell-dictionary.
33089 (ispell-change-dictionary): Use this only for setting
33090 user preferences.
33091 (ispell-internal-change-dictionary): New function
33092 to change the current dictionary in use.
33093 (ispell-region, ispell-process-line, ispell-buffer-local-dict):
33094 Use ispell-current-dictionary.
33095 Handle ispell-local-dictionary-overridden.
33096 (ispell-buffer-local-dict): Call ispell-internal-change-dictionary.
33097
330982005-01-31 Jay Belanger <belanger@truman.edu>
33099
33100 * calc/calc-aent.el (math-read-token): Add support for LaTeX.
33101
33102 * calc/calc-ext.el: Add calc-latex-language to autoloads.
33103 (calc-mode-map): Add calc-latex-language.
33104
33105 * calc/calc-lang.el (calc-latex-language, math-latex-parse-frac)
33106 (math-latex-print-frac): New functions.
33107 (math-oper-table, math-function-table, math-variable-table)
33108 (math-complex-format, math-input-filter): Add latex properties.
33109 (calc-set-language): Set math-expr-special-function-mapping.
33110
33111 * calc/calc-prog.el (calc-edit-user-syntax, calc-fix-token-name)
33112 (calc-write-parse-table-part): Add LaTeX support.
33113
33114 * calc/calc.el (calc-language): Adjust docstring.
33115 (calc-set-mode-line): Add LaTeX support.
33116 (math-expr-special-function-mapping): New variable.
33117 (math-tex-ignore-words): Add to list.
33118
33119 * calc/calccomp.el (math-compose-expr, math-compose-rows):
33120 Add LaTeX support.
33121 (math-compose-expr): Add support for special functions.
33122
33123 * calc/calc-help.el (calc-d-prefix-help): Add LaTeX.
33124
331252005-01-31 Nick Roberts <nickrob@snap.net.nz>
33126
33127 * progmodes/gdb-ui.el (gdb-memory-address)
33128 (gdb-memory-repeat-count, gdb-memory-format, gdb-memory-unit)
33129 (gdb-memory-mode-map, gdb-memory-format-keymap)
33130 (gdb-memory-format-menu, gdb-memory-unit-keymap)
33131 (gdb-memory-unit-menu): New variables for a buffer
33132 that lets the user examine program memory.
33133 (gdb-memory-set-address, gdb-memory-set-repeat-count)
33134 (gdb-memory-format-binary, gdb-memory-format-octal)
33135 (gdb-memory-format-unsigned, gdb-memory-format-signed)
33136 (gdb-memory-format-hexadecimal, gdb-memory-format-menu)
33137 (gdb-memory-format-menu-1, gdb-memory-unit-giant)
33138 (gdb-memory-unit-word, gdb-memory-unit-halfword)
33139 (gdb-memory-unit-byte, gdb-memory-unit-menu)
33140 (gdb-memory-unit-menu-1, gdb-make-header-line-mouse-map)
33141 (gdb-memory-mode, gdb-memory-buffer-name)
33142 (gdb-display-memory-buffer, gdb-frame-memory-buffer):
33143 New functions for above buffer.
33144
331452005-01-30 Richard M. Stallman <rms@gnu.org>
33146
33147 * cus-edit.el (custom-bury-buffer): Function deleted.
33148 (custom-buffer-done-function): Option deleted.
33149 (custom-buffer-done-kill): New replacement option.
33150 (Custom-buffer-done): Call quit-window.
33151 (custom-buffer-create-internal): Update for above changes.
33152
331532005-01-29 Luc Teirlinck <teirllm@auburn.edu>
33154
33155 * simple.el (undo-ask-before-discard): New var.
33156 (undo-outer-limit-truncate): Implement it.
33157 (undo-extra-outer-limit): Doc update.
33158
331592005-01-29 Richard M. Stallman <rms@gnu.org>
33160
33161 * ses.el (undo-more): Delete defadvice.
33162 (ses-begin-change): Doc fix.
33163
33164 * dired.el (dired-mode-map): Remap `undo' and `advertised-undo'
33165 instead of rebinding C-x u and C-_.
33166
33167 * files.el (normal-backup-enable-predicate): Return nil for files
33168 in /tmp, regardless of temporary-file-directory.
33169
33170 * man.el (Man-getpage-in-background): Disable undo in Man buffer.
33171
33172 * rect.el (delete-rectangle-line, delete-extract-rectangle-line)
33173 (open-rectangle, delete-whitespace-rectangle-line)
33174 (clear-rectangle-line): If FILL, pass t instead of FILL
33175 for move-to-column's 2nd arg.
33176
33177 * simple.el (undo): Fix the test for continuing a series of undos.
33178 (undo-more): Set pending-undo-list to t when we reach end.
33179 (pending-undo-list): Move up defvar.
33180
33181 * wid-edit.el (widget-button-click):
33182 Shorten the range of the track-mouse binding.
33183
33184 * comint.el (comint-insert-input): Undo previous changes;
33185 use last-input-event in interactive spec.
33186
331872005-01-29 Eli Zaretskii <eliz@gnu.org>
33188
33189 * progmodes/compile.el (compilation-start): Bind buffer-read-only
33190 to nil before invoking call-process. Reset buffer's modified flag
33191 after fontifying it in the no-async branch.
33192
33193 * wid-edit.el (widget-specify-button): If mouse pointer shape
33194 cannot be changed, use mouse face instead.
33195
331962005-01-29 Nick Roberts <nickrob@snap.net.nz>
33197
33198 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom)
33199 (gdb-goto-breakpoint): Make breakpoint handling work on template
40dfee6f 33200 functions in C++. Reported by Martin Reed <mjreed@essex.ac.uk>.
6fee106e
KS
33201 (gdb-assembler-custom): Update to recognize breakpoint information
33202 added on 2005-01-19.
33203
332042005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
33205
33206 * progmodes/scheme.el (scheme-mode-variables): Set comment-add.
33207 (dsssl-mode): Use define-derived-mode.
33208 (scheme-mode-initialize): Remove.
33209 (scheme-mode): Use run-mode-hooks.
33210
33211 * cus-edit.el (customize-group-other-window)
33212 (custom-buffer-create-other-window): Don't override special-display-*.
33213 (custom-mode-map): Make it dense.
33214
33215 * emacs-lisp/lisp-mode.el (eval-defun-1): Make sure `defvar' always
33216 sets the default value.
33217
332182005-01-28 Eli Zaretskii <eliz@gnu.org>
33219
33220 * descr-text.el: Add more keywords.
33221
332222005-01-27 Stefan Monnier <monnier@iro.umontreal.ca>
33223
33224 * speedbar.el: Avoid unnecessary use of locate-library.
33225
33226 * international/mule-cmds.el (standard-display-european-internal):
33227 Don't fiddle with latin-1 non-break space any more since it's now
33228 special cased in the C code.
33229 Don't "do&undo" setting for 160 (especially, don't undo incorrectly).
33230
332312005-01-26 Luc Teirlinck <teirllm@auburn.edu>
33232
33233 * cus-start.el (all): Add `undo-outer-limit'.
33234
332352005-01-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
33236
33237 * textmodes/bibtex.el (bibtex-format-entry):
33238 Use `bibtex-empty-field-re' only on the text of fields, not on entire
33239 field lines.
33240 (bibtex-autofill-entry): Use `bibtex-empty-field-re' on a string,
33241 not on part of a buffer.
33242
332432005-01-25 Lute Kamstra <lute@gnu.org>
33244
33245 * textmodes/bibtex.el (bibtex-empty-field-re): Don't match
33246 nonempty field text strings like "{letters\\macro{}more letters}".
33247 Clarify docstring.
33248 (bibtex-sort-entry-class, bibtex-autokey-titleword-ignore)
33249 (bibtex-entry-offset, bibtex-parse-association)
33250 (bibtex-parse-field-name): Fix typos in docstrings.
33251 (bibtex-field-list, bibtex-find-crossref): Fix typos in error messages.
33252
332532005-01-24 Carsten Dominik <dominik@science.uva.nl>
33254
33255 * textmodes/reftex-global.el (reftex-isearch-push-state-function)
33256 (reftex-isearch-pop-state-function, reftex-isearch-isearch-search)
33257 (reftex-isearch-switch-to-next-file, reftex-isearch-turn-off)
33258 (reftex-isearch-turn-on, reftex-isearch-minor-mode): New functions.
33259
33260 * textmodes/reftex.el (reftex-mode-menu): Add entry for reftex
33261 isearch minor mode.
33262
332632005-01-24 Luc Teirlinck <teirllm@auburn.edu>
33264
33265 * help-at-pt.el (help-at-pt-display-when-idle): Add autoload cookie.
33266
332672005-01-24 Lute Kamstra <lute@gnu.org>
33268
33269 * textmodes/ispell.el (ispell-dictionary-alist-4): Rewrite the
33270 CASECHARS and NOT-CASECHARS regular expressions of the
33271 "nederlands" and "nederlands8" dictionaries to prevent a "Range
33272 striding over charsets" error.
33273
332742005-01-24 Jay Belanger <belanger@truman.edu>
33275
33276 * calc/calc-store.el (calc-declare-variable): Use calc-var-name to
33277 display variable name.
33278
332792005-01-24 Kenichi Handa <handa@m17n.org>
33280
33281 * international/encoded-kb.el (encoded-kbd-iso2022-single-shift):
33282 Fix setting of the element of encoded-kbd-iso2022-invocations.
33283
332842005-01-24 Nick Roberts <nickrob@snap.net.nz>
33285
33286 * progmodes/gdb-ui.el (gdb-goto-breakpoint, gdb-frames-select)
33287 (gdb-threads-select): Change to also accept mouse events.
33288 (gdb-mouse-goto-breakpoint, gdb-frames-mouse-select)
33289 (gdb-threads-mouse-select): Delete.
33290
332912005-01-23 Luc Teirlinck <teirllm@auburn.edu>
33292
33293 * files.el (insert-directory): Take care of empty directory,
33294 listed without -a switch.
33295
332962005-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
33297
33298 * textmodes/refill.el (refill-post-command-function):
33299 Add `indent-new-comment-line' and `reindent-then-newline-and-indent'
33300 to the list of functions that we should be careful not to undo.
33301 (refill-late-fill-paragraph-function): Remove.
33302 (refill-saved-state): New var.
33303 (refill-mode): Use it to save fill-paragraph-function.
33304 Save also the value of auto-fill-function.
33305
33306 * term/w32-win.el: Simplify code.
33307
333082005-01-23 Kim F. Storm <storm@cua.dk>
33309
33310 * simple.el (line-move): Adapt to new return value from
33311 pos-visible-in-window-p.
33312
33313 * simple.el (line-move): Fix last change. Check partial
33314 visibility at point rather than at window-start.
33315
333162005-01-22 Jason Rumney <jasonr@gnu.org>
33317
33318 * term/w32-win.el (xw-defined-colors): Remove debug-message.
33319
333202005-01-22 David Kastrup <dak@gnu.org>
33321
33322 * progmodes/grep.el: Add alias `find-grep' for `grep-find'.
33323
333242005-01-22 Eli Zaretskii <eliz@gnu.org>
33325
33326 * type-break.el (type-break-mode): Add a test for
33327 type-break-file-name being non-nil.
33328
333292005-01-22 Toby Allsopp <Toby.Allsopp@navman.com> (tiny change)
33330
33331 * net/eudc.el (top level): Call (message "") via progn, so that
33332 eudc-options-file is loaded.
33333
333342005-01-22 Kim F. Storm <storm@cua.dk>
33335
33336 * simple.el (line-move-1): Rename from line-move.
33337 (line-move): New function that adjusts vscroll for partially
33338 visible rows, and calls line-move-1 otherwise.
33339
333402005-01-21 Ren\e,Ai\e(B Kyllingstad <listmailxemacs@kyllingstad.com>
33341
33342 * pcomplete.el: Define pcomplete-read-event instead of read-event,
1a408ced 33343 since it's not a complete read-event implementation.
6fee106e
KS
33344
333452005-01-20 Jay Belanger <belanger@truman.edu>
33346
33347 * calc/calc-ext.el (calc-fancy-prefix-other-key): Set prefix arg
33348 for called function.
33349
333502005-01-20 Steven Tamm <steventamm@mac.com>
33351
33352 * term/mac-win.el (process-connection-type): Remove.
33353 Controlled now by s/darwin.h:PTY_ITERATION.
33354
333552005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
33356
33357 * window.el (handle-select-window): Don't switch window when we're
33358 in the minibuffer.
33359
333602005-01-10 Paul Pogonyshev <pogonyshev@gmx.net>
33361
33362 * subr.el (dotimes-with-progress-reporter): New macro.
33363
33364 * ses.el (ses-dotimes-msg): Remove macro.
33365 Use `dotimes-with-progress-reporter' instead.
33366
333672005-01-19 Steven Tamm <steventamm@mac.com>
33368
33369 * term/mac-win.el (process-connection-type): Use new
33370 operating-system-release variable to use ptys on Darwin 7 (OS X
33371 10.3) when using carbon build.
33372
333732005-01-19 Jay Belanger <belanger@truman.edu>
33374
33375 * calc/calc-ext.el (calc-fancy-prefix-other-key): Don't clear
33376 flags if the last command was a tab or M-tab.
33377
33378 * calc/calc-prog.el (calc-user-define-edit): Put original formula
33379 in formula editing buffer.
33380
333812005-01-19 Nick Roberts <nickrob@snap.net.nz>
33382
33383 * progmodes/gdb-ui.el (gdb-put-breakpoint-icon): Add help-echo for
33384 breakpoint image symbol in margin.
33385
333862005-01-19 Jay Belanger <belanger@truman.edu>
33387
33388 * calc/calc-prog.el (calc-execute-kbd-macro):
33389 Ignore calc-keep-arg-flag.
33390
333912005-01-19 Kenichi Handa <handa@m17n.org>
33392
33393 * textmodes/ispell.el (ispell-looking-at): New function.
33394 (ispell-process-line): Use ispell-looking-at to compare the ispell
33395 output and the buffer contents.
33396
333972005-01-18 Jay Belanger <belanger@truman.edu>
33398
33399 * calc/calc.el (calc-display-raw): Fix docstring.
33400
334012005-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
33402
33403 * simple.el (blink-matching-open): Strip extra info from syntax.
33404
33405 * progmodes/sh-script.el (sh-here-doc-open-re): Don't allow | or other
33406 funny chars in the end-of-here-doc marker.
33407
334082005-01-19 Nick Roberts <nickrob@snap.net.nz>
33409
33410 * progmodes/gdb-ui.el (gdb-put-string): Copy/create strings so
33411 that enable/disabled state of breakpoints is shown correctly in
33412 fringe and on ttys.
33413 (gdb-put-breakpoint-icon, gdb-info-breakpoints-custom):
33414 Add breakpoint information as text properties.
33415 (gdb-mouse-toggle-breakpoint):
33416 Rename to gdb-mouse-set-clear-breakpoint.
33417 (gdb-mouse-toggle-breakpoint): New function. Enable/disable
33418 breakpoints in the margin.
33419 (gdb-remove-strings): Simplify.
33420
334212005-01-17 Jay Belanger <belanger@truman.edu>
33422
33423 * calc/calc-yank.el (calc-edit-mode): Inhibit read-only when
33424 erasing buffer.
33425
334262005-01-17 Richard M. Stallman <rms@gnu.org>
33427
33428 * progmodes/grep.el (grep-find): Copy from `grep' the condition
33429 for calling grep-compute-defaults.
33430
33431 * play/decipher.el (decipher-mode): Don't call decipher-read-alphabet
33432 if buffer is empty.
33433
33434 * emacs-lisp/lisp.el (backward-kill-sexp, kill-sexp): Doc fixes.
33435
334362005-01-17 Stefan Monnier <monnier@iro.umontreal.ca>
33437
33438 * hilit-chg.el (highlight-changes-mode): Don't autoload.
33439
33440 * bindings.el (mode-line-mode-menu): Use bound-and-true-p for all the
33441 non-preloaded variables.
33442
334432005-01-17 Steven Tamm <steventamm@mac.com>
33444
33445 * textmodes/tex-mode.el (tex-start-shell): Adding -i to the
33446 tex-shell cause to force interactivity when using pipes.
33447
334482005-01-17 Kim F. Storm <storm@cua.dk>
33449
33450 * simple.el (just-one-space): Make arg optional.
33451
334522005-01-17 Nick Roberts <nickrob@snap.net.nz>
33453
33454 * xt-mouse.el (xterm-mouse-event): Set new optional fourth arg in
33455 posn-at-x-y to t to access left-margin.
33456
334572005-01-16 Michael Albinus <michael.albinus@gmx.de>
33458
33459 Sync with Tramp 2.0.47.
33460
1a408ced 33461 * net/tramp.el (tramp-operation-not-permitted-regexp): New defcustom,
6fee106e
KS
33462 catching keep-date problems in cp/scp operations.
33463 (tramp-handle-copy-file): Don't call `set-file-modes'
33464 unconditionally. Specialized functions should know better what is
33465 necessary. This improves performance a little bit, and the
33466 functions could catch errors with `cp -p' and `scp -p'.
33467 (tramp-do-copy-or-rename-file-via-buffer)
33468 (tramp-do-copy-or-rename-file-out-of-band): Call `set-file-modes'
33469 when appropriate.
33470 (tramp-do-copy-or-rename-file-directly): Mask `cp -p' error.
33471 Call `set-file-modes' when appropriate.
33472 (tramp-action-out-of-band): Mask `scp -p' error. Reported by Isak
40dfee6f 33473 Johnsson <isak@hypergene.com>.
6fee106e
KS
33474 (tramp-get-buffer, tramp-get-debug-buffer): Discard the undo list
33475 of both Tramp buffer and debug buffer. Reported by Joakim Verona
40dfee6f 33476 <joakim@verona.se>.
6fee106e
KS
33477 (tramp-file-name-for-operation): Mark `shell-command' as magic for
33478 Emacs only.
33479
33480 * net/tramp-util.el (tramp-minor-mode): New minor mode. Add it to
33481 `find-file-hooks' and `dired-mode-hook'.
33482 (tramp-minor-mode-map): Respective map. Add remapping for
33483 `compile' and `recompile'.
33484 (tramp-remap-command, tramp-recompile): New defuns.
33485 (tramp-compile): Enable `tramp-minor-mode' and `compilation-mode'
33486 in buffer "*Compilation*". Call the commands asynchronously.
33487
33488 * net/tramp-vc.el (tramp-vc-do-command, tramp-vc-do-command-new)
33489 (tramp-vc-simple-command): Call `tramp-handle-shell-command' but
33490 `shell-command', because it isn't magic in XEmacs. Reported by
33491 Adrian Aichner <adrian@xemacs.org>.
33492
33493 * net/tramp-smb.el (tramp-smb-file-name-handler-alist): Add entry for
33494 `substitute-in-file-name.
33495 (tramp-smb-handle-substitute-in-file-name): New defun.
33496 (tramp-smb-advice-PC-do-completion): Delete advice.
33497
334982005-01-16 Kai Grossjohann <kgrossjo@eu.uu.net>
33499
33500 * net/tramp.el (tramp-wait-for-output): Fix typo in echo processing.
33501 Fix error in deleting region.
33502
335032005-01-15 Richard M. Stallman <rms@gnu.org>
33504
33505 * emacs-lisp/lisp-mnt.el (lm-with-file): Use Lisp mode in temp buffer.
33506 In non-temp buffer, switch syntax table temporarily.
33507
33508 * emacs-lisp/lisp-mode.el (indent-pp-sexp): Doc fix.
33509
33510 * replace.el (occur-accumulate-lines, occur-engine): Avoid warnings.
33511
33512 * tar-mode.el (tar-extract): Bind buffer-undo-list to t.
33513
33514 * imenu.el (imenu--split-menu): Copy menulist before sorting.
33515 (imenu--generic-function): Use START, not BEG, as pos of definition.
33516
33517 * simple.el (just-one-space): Argument specifies number of spaces.
33518
33519 * simple.el (eval-expression-print-format): Avoid warning
33520 about edebug-active.
33521
40dfee6f 335222005-01-15 James R. Van Zandt <jrvz@comcast.net> (tiny change)
6fee106e
KS
33523
33524 * progmodes/sh-script.el: Code copied from make-mode.el
33525 with small changes,
33526 (sh-mode-map): Bind C-c C-\.
33527 (sh-backslash-column, sh-backslash-align): New variables.
33528 (sh-backslash-region, sh-append-backslash): New functions.
33529
335302005-01-15 Sergey Poznyakoff <gray@Mirddin.farlep.net>
33531
33532 * mail/rmail.el: Updated to work with movemail from GNU Mailutils
33533 (rmail-pop-password, rmail-pop-password-required): Move to
33534 rmail-obsolete group.
33535 (rmail-set-pop-password): Rename to rmail-set-remote-password.
33536 All callers updated.
33537 (rmail-get-pop-password): Rename to rmail-get-remote-password.
33538 Take an argument specifying whether it is POP or IMAP mailbox we
33539 are using. All callers updated.
33540 (rmail-pop-password-error): Rename to
33541 rmail-remote-password-error. Added mailutils-specific error message.
33542 (rmail-movemail-search-path)
33543 (rmail-movemail-variant-in-use): New variables.
33544 (rmail-remote-password, rmail-remote-password-required):
33545 New customization variables.
33546 (rmail-probe, rmail-autodetect, rmail-movemail-variant-p): New funs.
33547 (rmail-parse-url): New function.
33548 (rmail-get-new-mail, rmail-insert-inbox-text): Update for use
33549 with GNU mailutils movemail.
33550
335512005-01-15 Kevin Ryde <user42@zip.com.au>
33552
33553 * info-look.el (c-mode/symbol): Add ^` to prefix, and change
33554 suffix to space, $ or '$, to correctly position point when going
33555 to @table style constants like DBL_MAX.
33556
335572005-01-15 Jorgen Schaefer <forcer@forcix.cx> (tiny change)
33558
33559 * type-break.el (type-break-mode, type-break-file-time)
33560 (type-break-file-keystroke-count, type-break-choose-file):
33561 Don't store data in or load data from the file if type-break-file-name
33562 is nil.
33563 (type-break-file-name): Doc update as per the above.
33564
335652005-01-15 Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk> (tiny change)
33566
33567 * woman.el (woman-dired-define-key-maybe): If KEY is undefined,
33568 lookup-key might return nil; handle that.
33569
335702005-01-15 Alan Mackenzie <acm@muc.de>
33571
33572 * ebrowse.el (ebrowse-class-in-tree): Return the tail of the tree
33573 rather than the element found, thus enabling the tree to be setcar'd.
33574
335752005-01-14 Carsten Dominik <dominik@science.uva.nl>
33576
33577 * textmodes/org.el (org-show-following-heading): New option.
33578 (org-show-hierarchy-above): Use `org-show-following-heading'.
33579 (org-cycle): Documentation fix.
33580
33581 * textmodes/org.el (orgtbl-optimized): New option
33582 (orgtbl-mode): New command, a minor mode.
33583 (orgtbl-mode-map): New variable.
33584 (turn-on-orgtbl, orgtbl-mode, orgtbl-make-binding)
33585 (orgtbl-error, orgtbl-self-insert-command)
33586 (orgtbl-delete-backward-char, orgtbl-delete-char): New functions.
33587
33588 * textmodes/org.el (org-mode): `org-table-may-need-update' is now
33589 a local variable in each org-mode buffer.
33590
33591 * textmodes/org.el (org-set-regexps-and-options): Rename from
33592 `org-set-regexps'. Added checking for STARTUP keyword.
33593 (org-get-current-options): Add STARTUP options.
33594 (org-table-insert-row): Make mode intelligent about when
33595 realignment is needed.
33596 (org-self-insert-command, org-delete-backward-char, org-delete-char):
33597 New commands.
33598 (org-enable-table-editor): New default value `optimized'.
33599 (org-table-blank-field): Support blanking regions if active.
33600
336012005-01-14 Carsten Dominik <dominik@science.uva.nl>
33602
33603 * textmodes/reftex-cite.el (reftex-bib-sort-year): Catch the case
33604 if the year is not given.
33605
33606 * textmodes/reftex-ref.el (reftex-replace-prefix-escapes):
33607 Add new escapes %m and %M, fixed bug with %F by adding
33608 save-match-data.
33609 (reftex-reference): Remove ?. from list of spaces.
33610 (reftex-label-info): Add automatic label prefix recognition.
33611
33612 * textmodes/reftex-index.el (reftex-index-next-phrase):
33613 Add slave parameter to call of `reftex-index-this-phrase'.
33614 (reftex-index-this-phrase): New optional argument.
33615 (reftex-index-region-phrases): Add slave parameter to call of
33616 `reftex-index-this-phrase'.
33617 (reftex-display-index): New argument redo.
33618 (reftex-index-rescan): Add `redo' to arguments of
33619 `reftex-display-index'.
33620 (reftex-index-Rescan, reftex-index-revert)
33621 (reftex-index-switch-index-tag): Add `redo' to arguments of
33622 `reftex-display-index'.
33623 (reftex-index-make-phrase-regexp): Fix bug with case-sensitive
33624 indexing. Fix bug with matching is there is a quote before or
33625 after the word.
33626
33627 * textmodes/reftex-cite.el (reftex-all-used-citation-keys):
33628 Fix bug when collecting citation keys in lines with comments.
33629 (reftex-citation): Prefix argument no longer rescans the document,
33630 but forces prompting for optional arguments of cite macros.
33631 (reftex-do-citation): Prompting for optional arguments implemented.
33632
33633 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
33634 Add optional arguments to most cite commands.
33635 (reftex-cite-cleanup-optional-args): New option
33636 (reftex-cite-prompt-optional-args): New option.
33637 (reftex-trust-label-prefix): New option.
33638
33639 * textmodes/reftex-toc.el (reftex-toc-find-section):
33640 Add push-mark before changing the position in the buffer.
33641
33642 * textmodes/reftex.el (reftex-prefix-to-typekey-alist): New variable.
33643 (reftex-compile-variables): Compute reftex-prefix-to-typekey-alist.
33644
336452005-01-14 Nick Roberts <nickrob@snap.net.nz>
33646
33647 * xt-mouse.el (xterm-mouse-event): Compute window co-ordinates
33648 more carefully.
33649
336502005-01-13 Stefan Monnier <monnier@iro.umontreal.ca>
33651
33652 * textmodes/sgml-mode.el (sgml-fill-nobreak): New fun.
33653 (sgml-mode): Use it.
33654 (sgml-get-context): Better keep track of implicitly closed tags.
33655
336562005-01-13 Kenichi Handa <handa@m17n.org>
33657
33658 * textmodes/ispell.el: These changes are to fix misalignment error
33659 caused by equivalent characters of different Emacs charsets.
33660 (ispell-unified-chars-table): New variable.
33661 (ispell-get-decoded-string): New function.
33662 (ispell-get-casechars, ispell-get-not-casechars)
33663 (ispell-get-otherchars): Call ispell-get-decoded-string.
33664
336652005-01-12 Johan Bockg\e,Ae\e(Brd <bojohan@users.sourceforge.net>
33666
33667 * custom.el (custom-declare-variable): Just put symbol instead
33668 of (defvar . symbol) in `current-load-list'.
33669
336702005-01-12 Reiner Steib <Reiner.Steib@gmx.de>
33671
33672 * emacs-lisp/elint.el: Fixed typo in Commentary section.
33673
336742005-01-12 Jay Belanger <belanger@truman.edu>
33675
33676 * calc/calc-help.el (calc-describe-key): Use temporary info buffer
33677 to create a Calc summary.
33678
336792005-01-12 Kim F. Storm <storm@cua.dk>
33680
33681 * mouse.el (mouse-on-link-p): Change functionality and doc
33682 string to comply with latest description in lisp ref.
33683
336842005-01-12 Nick Roberts <nickrob@snap.net.nz>
33685
33686 * xt-mouse.el (xterm-mouse-translate, xterm-mouse-event):
33687 Enable mouse clicks on mode-line, header-line and margin.
33688 (event-type): Give mouse event symbols an `event-kind' property
33689 with value `mouse-click'.
33690
336912005-01-12 Juri Linkov <juri@jurta.org>
33692
33693 * facemenu.el (list-colors-display): Add new arg buffer-name.
33694 Use it. Fix docstring. Replace code for identifying duplicate
33695 colors by the name with call to `list-colors-duplicates' which
33696 identifies duplicate colors by the value unless the color
33697 is one of special Windows colors. Set truncate-lines to t.
33698 Print sorted duplicate color names on each line. Indent to 22
33699 \(the longest color name in rgb.txt) instead of 20. Optimize.
33700 (list-colors-duplicates): New function.
33701 (facemenu-color-name-equal): Delete function.
33702
33703 * facemenu.el (list-colors-print): New function created from code
33704 in list-colors-display. Print #RRGGBB at the window right edge.
33705 (list-colors-display): When temp-buffer-show-function is not
33706 defined, call list-colors-print from temp-buffer-show-hook
33707 to get the right value of window-width in list-colors-print
33708 after the buffer is displayed.
33709
33710 * simple.el (pop-mark): Move deactivate-mark out of conditional
33711 part to deactivate the active mark regardless of the state of the
33712 mark ring.
33713
33714 * desktop.el (desktop-save): Add `mode: emacs-lisp' to the local
33715 variables line in desktop files.
33716
337172005-01-12 Juri Linkov <juri@jurta.org>
33718
33719 * isearch.el (search-highlight, isearch, isearch-lazy-highlight):
33720 Bring together isearch highlight related options.
33721 (lazy-highlight): Replace group `replace' by `matching'.
33722 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33723 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33724 (lazy-highlight): Add aliases to old names isearch-lazy-highlight-...
33725 and declare them obsolete.
33726 (lazy-highlight-face): Rename from isearch-lazy-highlight-face.
33727 (isearch-faces): Remove defgroup.
33728 (isearch-overlay, isearch-highlight, isearch-dehighlight):
33729 Move isearch highlighting code closer to lazy highlighting code.
33730
33731 * replace.el (query-replace-lazy-highlight): Add lazy-highlight group.
33732 (query-replace-highlight, query-replace-lazy-highlight)
33733 (query-replace): Move definitions to the beginning of the file.
33734
337352005-01-11 Juri Linkov <juri@jurta.org>
33736
33737 * toolbar/back_arrow.xpm, toolbar/back_arrow.pbm
33738 * toolbar/lc-back_arrow.xpm, toolbar/lc-fwd_arrow.xpm
33739 * toolbar/fwd_arrow.xpm, toolbar/fwd_arrow.pbm: New icons.
33740
33741 * info.el (Info-history-forward): New variable.
33742 (Info-select-node): Reset Info-history-forward to nil.
33743 (Info-last): Turn into defalias.
33744 (Info-history-back): Rename from Info-last.
33745 Add current node to Info-history-forward.
33746 (Info-history-forward): New fun.
33747 (Info-mode-map): Replace Info-last by Info-history-back.
33748 Bind Info-history-forward to "r".
33749 (Info-mode-menu): Replace Info-last by Info-history-back.
33750 Fix menu item text. Add menu item for Info-history-forward.
33751 (info-tool-bar-map): Replace Info-last by Info-history-back.
33752 Replace its icon "undo" by "back_arrow". Add icon "fwd_arrow"
33753 for Info-history-forward.
33754 (Info-mode): Replace Info-last by Info-history-back in docstring.
33755 Add local variable Info-history-forward.
33756 (Info-goto-emacs-command-node): Replace Info-last by Info-history-back.
33757
337582005-01-11 Stefan Monnier <monnier@iro.umontreal.ca>
33759
33760 * mouse.el (mouse-drag-mode-line-1, mouse-drag-vertical-line)
33761 (mouse-drag-region, mouse-drag-region-1, mouse-drag-secondary):
33762 Ignore select-window events rather than fiddle with
33763 mouse-autoselect-window.
33764
337652005-01-11 Matthew Mundell <matt@mundell.ukfsn.org>
33766
33767 * type-break.el (type-break-mode): Fix previous change.
33768
337692005-01-10 Jay Belanger <belanger@truman.edu>
33770
33771 * calc/calc-ext.el (calc-reset): Reset when inside embedded
33772 calculator; only reset when point is inside a calculator.
33773 Don't adjust the window height if the window takes up the whole height
33774 of the frame.
33775
337762005-01-10 Thien-Thi Nguyen <ttn@gnu.org>
33777
33778 * ebuff-menu.el (Electric-buffer-menu-mode):
33779 Preserve value of buffer-local var header-line-format.
33780
337812005-01-09 Jay Belanger <belanger@truman.edu>
33782
33783 * calc/calc.el (calc-mode-var-list-restore-saved-values):
33784 Make sure settings file exists before accessing it.
33785
33786 * calc/calc-embed.el (calc-embedded-subst):
33787 Replace math-multi-subst-rec, which is only supposed to be called
33788 by math-multi-subst, by math-multi-subst.
33789
337902005-01-09 Andre Spiegel <spiegel@gnu.org>
33791
33792 * vc.el (vc-allow-async-revert): New user option.
33793 (vc-disable-async-diff): New internal variable.
33794 (vc-revert-buffer): Use them to disable asynchronous diff.
33795
33796 * vc-cvs.el, vc-arch.el, vc-svn.el, vc-mcvs.el (vc-cvs-diff)
33797 (vc-arch-diff, vc-svn-diff, vc-mcvs-diff): Don't diff
33798 asynchronously if vc-disable-async-diff is t.
33799
338002005-01-09 Jay Belanger <belanger@truman.edu>
33801
33802 * calc/calc.el (defcalcmodevar): New macro.
33803 (calc-mode-var-list-restore-default-values)
33804 (calc-mode-var-list-restore-saved-values): New functions.
33805 (calc-mode-var-list): Use defcalcmodevar to define it.
33806 (calc-always-load-extensions, calc-line-numbering)
33807 (calc-line-breaking, calc-display-just, calc-display-origin)
33808 (calc-number-radix, calc-leading-zeros, calc-group-digits)
33809 (calc-group-char, calc-point-char, calc-frac-format)
33810 (calc-prefer-frac, calc-hms-format, calc-date-format)
33811 (calc-float-format, calc-full-float-format, calc-complex-format)
33812 (calc-complex-mode, calc-infinite-mode, calc-display-strings)
33813 (calc-matrix-just, calc-break-vectors, calc-full-vectors)
33814 (calc-full-trail-vectors, calc-vector-commas, calc-vector-brackets)
33815 (calc-matrix-brackets, calc-language, calc-language-option)
33816 (calc-left-label, calc-right-label, calc-word-size)
33817 (calc-previous-modulo, calc-simplify-mode, calc-auto-recompute)
33818 (calc-display-raw, calc-internal-prec, calc-angle-mode)
33819 (calc-algebraic-mode, calc-incomplete-algebraic-mode)
33820 (calc-symbolic-mode, calc-matrix-mode, calc-shift-prefix)
33821 (calc-window-height, calc-display-trail, calc-show-selections)
33822 (calc-use-selections, calc-assoc-selections)
33823 (calc-display-working-message, calc-auto-why, calc-timing)
33824 (calc-mode-save-mode, calc-standard-date-formats, calc-autorange-units)
33825 (calc-was-keypad-mode, calc-full-mode, calc-user-parse-tables)
33826 (calc-gnuplot-default-device, calc-gnuplot-default-output)
33827 (calc-gnuplot-print-device, calc-gnuplot-print-output)
33828 (calc-gnuplot-geometry, calc-graph-default-resolution)
33829 (calc-graph-default-resolution-3d, calc-invocation-macro)
33830 (calc-show-banner): Use defcalcmodevar to declare them and set
33831 their default values.
33832
33833 * calc/calc-ext.el (calc-reset): Restore saved values of variables
33834 instead of default values (but restore default values if there is
33835 an argument of 0).
33836
338372005-01-09 David Kastrup <dak@gnu.org>
33838
33839 * desktop.el (desktop-restore-eager): Fix typo in type.
33840
338412005-01-08 Richard M. Stallman <rms@gnu.org>
33842
33843 * cus-edit.el (customize): Delete :link.
33844
338452005-01-08 Jay Belanger <belanger@truman.edu>
33846
33847 * calc/calc.el (calc-mode): Remove the extension from the
33848 `calc-settings-file' file name when loading it.
33849
338502005-01-08 Kim F. Storm <storm@cua.dk>
33851
33852 * info.el (Info-mode-map, Info-next-link-keymap)
33853 (Info-prev-link-keymap, Info-up-link-keymap):
33854 Map follow-link to mouse-face.
33855 (Info-fontify-node): Add "mouse-2: " prefix to tooltip.
33856
338572005-01-08 Jay Belanger <belanger@truman.edu>
33858
33859 * calc/calc.el (calc-settings-file): Change default value.
33860 Suggested by cgw in a comment in calc-mode.el.
33861
33862 * calc/calc-mode.el (calc-settings-file-name):
33863 Compare calc-settings-file to user-init-file instead of ~/.emacs.
33864 Replace ~/.emacs in a prompt by calc-settings-file.
33865
338662005-01-07 Lars Hansen <larsh@math.ku.dk>
33867
33868 * desktop.el (desktop-restore-eager, desktop-lazy-verbose)
33869 (desktop-lazy-idle-delay): New customizable variables.
33870 (desktop-buffer-args-list): New variable.
33871 (desktop-append-buffer-args): New function.
33872 (desktop-save): Call desktop-append-buffer-args for some buffers.
33873 (desktop-lazy-create-buffer): New function.
33874 (desktop-idle-create-buffers): New function.
33875 (desktop-read): Add message about buffers to restore lazily.
33876 (desktop-lazy-abort): New command.
33877 (desktop-clear): Call desktop-lazy-abort.
33878 (desktop-lazy-complete): New command.
33879
338802005-01-06 Richard M. Stallman <rms@gnu.org>
33881
33882 * emacs-lisp/find-func.el (find-face-definition):
33883 Rename from find-face.
33884
338852005-01-06 Kim F. Storm <storm@cua.dk>
33886
33887 * simple.el (completion-list-mode-map): Map follow-link to mouse-face.
33888
33889 * man.el (Man-xref-man-page, Man-xref-header-file)
33890 (Man-xref-normal-file): Add follow-link property.
33891
338922005-01-06 Jay Belanger <belanger@truman.edu>
33893
33894 * calc/calc-units.el: Make sure the proper macro definitions are
33895 available when compiling.
33896
338972005-01-06 Juri Linkov <juri@jurta.org>
33898
33899 * isearch.el (isearch-lazy-highlight-update):
33900 Rename `isearch-lazy-highlight-interval' to `lazy-highlight-interval'.
33901
339022005-01-06 Miles Bader <miles@gnu.org>
33903
33904 * isearch.el (lazy-highlight): Rename from `lazy-highlight-face'.
33905 (isearch-lazy-highlight-face): Use new name.
33906
339072005-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
33908
33909 * uniquify.el (uniquify-rationalize-file-buffer-names):
33910 Re-add an interactive spec.
33911 (uniquify-rationalize-file-buffer-names): Fix corner case when renaming
33912 to the same name.
33913
33914 * isearch.el (isearch-dehighlight): Remove unused arg `totally'.
33915 (isearch-update, isearch-done): Adjust calls accordingly.
33916
339172005-01-05 Richard M. Stallman <rms@gnu.org>
33918
33919 * custom.el (custom-set-variables, custom-theme-set-variables):
33920 Clarify documentation.
33921
33922 * emacs-lisp/find-func.el (find-variable)
33923 (find-variable-other-window, find-variable-other-frame):
33924 Fix the TYPE args to find-function-read and find-function-do-it.
33925 (find-function): Doc fix.
33926 (find-function-at-point): Replace function-at-point alias.
33927
339282005-01-04 Richard M. Stallman <rms@gnu.org>
33929
33930 * cus-face.el (custom-declare-face):
33931 Record defface in current-load-list.
33932
33933 * help-fns.el (variable-at-point): New arg ANY-SYMBOL.
33934
33935 * emacs-lisp/find-func.el: Doc fixes.
33936 (find-face-regexp): New variable.
33937 (find-function-regexp-alist): New variable.
33938 (find-function-C-source): Third arg is now TYPE.
33939 (find-function-search-for-symbol): Handle general TYPE.
33940 (find-function-read, find-function-do-it): Handle general TYPE.
33941 (find-definition-noselect, find-face): New functions.
33942 (function-at-point): Alias deleted.
33943
339442005-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
33945
33946 * battery.el (display-battery-mode): Rename from display-battery.
33947 Handle the case where it gets turned off.
33948
339492005-01-04 Richard M. Stallman <rms@gnu.org>
33950
33951 * cus-edit.el (customize): Make :link point to user doc.
33952
33953 * man.el (Man-fontify-manpage): Turn off undo generation.
33954
33955 * add-log.el (change-log-font-lock-keywords): Don't match just "From".
33956
339572005-01-04 Andreas Schwab <schwab@suse.de>
33958
33959 * files.el (insert-directory): Only look for error lines in
33960 inserted text. Don't move too far after processing --dired markers.
33961
339622005-01-04 Richard M. Stallman <rms@gnu.org>
33963
33964 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
33965 Don't expand if the character is @, period, dash, etc.
33966 (define-mail-abbrev): Quote names that contain problem characters.
33967
339682005-01-04 Thien-Thi Nguyen <ttn@gnu.org>
33969
33970 * progmodes/hideshow.el: No longer require `cl'; `dolist' is standard.
33971
339722005-01-03 Richard M. Stallman <rms@gnu.org>
33973
33974 * replace.el (replace-dehighlight): Use lazy-highlight-cleanup.
33975 (query-replace-highlight, query-replace-lazy-highlight)
33976 (query-replace): Definitions moved up. Doc fix.
33977
339782005-01-03 Richard M. Stallman <rms@gnu.org>
33979
33980 * isearch.el (lazy-highlight): Group renamed from isearch-lazy-...
33981 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
33982 (lazy-highlight-interval, lazy-highlight-max-at-a-time)
33983 (lazy-highlight-face): Rename from isearch-lazy-...
33984 Change all references to them.
33985
339862005-01-03 Luc Teirlinck <teirllm@auburn.edu>
33987
33988 * cus-edit.el (custom-file): Doc fix for defcustom.
33989 (custom-file): The function no longer sets the variable
33990 `custom-file' to its return value.
33991
33992 * startup.el (command-line): No longer load `custom-file'.
33993
339942005-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
33995
33996 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defface.
33997
33998 * progmodes/perl-mode.el (perl-nochange, perl-calculate-indent):
33999 Don't confuse module-prefixed identifiers for labels.
34000 Reported by Juan-Leon Lahoz Garcia <juanleon1@gmail.com>.
34001
340022005-01-02 Richard M. Stallman <rms@gnu.org>
34003
34004 * files.el (basic-save-buffer-1): Fix previous change.
34005
34006 * loadhist.el (file-loadhist-lookup): New function.
34007 (file-provides, file-requires): Use it.
34008
34009 * electric.el (Electric-pop-up-window): Use fit-window-to-buffer
34010 instead of calculating the right size.
34011
8cedef2e 340122005-01-02 Karl Chen <quarl@cs.berkeley.edu>
6fee106e
KS
34013
34014 * vc-svn.el (vc-svn-diff): Stay local if possible.
34015
340162005-01-02 Stefan Monnier <monnier@iro.umontreal.ca>
34017
34018 * vc-arch.el (vc-arch-workfile-version): Handle the empty-branch case.
34019
34020 * files.el (hack-local-variables): Fix last change.
34021
340222005-01-02 Jay Belanger <belanger@truman.edu>
34023
34024 * calc/calc-yank.el (calc-edit-top): New variable.
34025 (calc-edit-mode): Set calc-edit-top to be the beginning of the edited
34026 object. Change header properties.
34027 (calc-edit-finish, calc-edit-finish-stack-object)
34028 (calc-edit-show-buffer): Use calc-edit-top to find the beginning of the
34029 edited object.
34030 * calc/calc-sel.el (calc-finish-selection-edit): Use calc-edit-top
34031 for the beginning of the edited object.
34032 * calc/calc-embed.el (calc-embedded-finish-edit): Use calc-edit-top
34033 for the beginning of the edited object.
34034 * calc/calc-prog.el (calc-edit-macro-finish-edit)
34035 (calc-finish-formula-edit, calc-macro-repeats)
34036 (calc-edit-macro-adjust-buffer, calc-edit-format-macro-buffer)
34037 (calc-edit-macro-pre-finish-edit): Use calc-edit-top for the
34038 beginning of the edited object.
34039 (calc-user-define-edit): Change the header for editing macros.
34040 Remove unnecessary variable.
34041
340422005-01-01 Jay Belanger <belanger@truman.edu>
34043
34044 * calc/calc-yank.el (calc-edit-mode): Change default header.
34045 (calc-edit-finish, calc-show-edit-buffer): Adjust to handle new header.
34046 * calc/calc-store.el (calc-edit-variable): Change title to match new
34047 header.
34048 * calc/calc-prog.el (calc-edit-user-syntax): Change title in edit
34049 mode to match new header.
34050 (calc-user-define-edit): Change titles to include names of commands.
34051 (calc-finish-formula-edit): Adjust to handle new header.
34052 (calc-finish-macro-edit): Remove.
34053 (calc-edit-macro-repeats, calc-edit-macro-adjust-buffer)
34054 (calc-edit-macro-command, calc-edit-macro-command-type)
34055 (calc-edit-macro-combine-alg-ent, calc-edit-macro-combine-ext-command)
34056 (calc-edit-macro-combine-var-name, calc-edit-macro-combine-digits)
34057 (calc-edit-format-macro-buffer, calc-edit-macro-pre-finish-edit)
34058 (calc-edit-macro-finish-edit): New functions.
34059 (calc-user-define-edit): Use new functions to edit named calc macros.
34060
4fc9bd56 340612005-01-01 Stefan Monnier <monnier@iro.umontreal.ca>
6fee106e
KS
34062
34063 * files.el (hack-local-variables): Cleanup prefix/suffix matching.
34064
34065 * ses.el (copy-region-as-kill): Deactivate mark.
34066
340672005-01-01 Richard M. Stallman <rms@gnu.org>
34068
34069 * replace.el (occur-1): If the output buffer is also an input,
34070 don't kill it, rename it.
34071
34072 * faces.el (set-face-background, set-face-foreground): Doc fix.
34073
34074 * cus-face.el (custom-face-attributes): Fix :help-echo strings
34075 for :foreground and :background.
34076
34077 * dired.el (dired-view-command-alist): Variable deleted.
34078 (dired-view-file, dired-mouse-find-file-other-window):
34079 Delete the code to use it.
34080
340812005-01-01 Kim F. Storm <storm@cua.dk>
34082
34083 * image.el (insert-sliced-image): Use t for line-height property.
34084
34085See ChangeLog.11 for earlier changes.
34086
34087;; Local Variables:
34088;; coding: iso-2022-7bit
33462dfa 34089;; add-log-time-zone-rule: t
6fee106e
KS
34090;; End:
34091
d7a0267c 34092 Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc.
5b87ad55
GM
34093
34094 This file is part of GNU Emacs.
34095
34096 GNU Emacs is free software; you can redistribute it and/or modify
34097 it under the terms of the GNU General Public License as published by
34098 the Free Software Foundation; either version 2, or (at your option)
34099 any later version.
34100
34101 GNU Emacs is distributed in the hope that it will be useful,
34102 but WITHOUT ANY WARRANTY; without even the implied warranty of
34103 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
34104 GNU General Public License for more details.
34105
34106 You should have received a copy of the GNU General Public License
34107 along with GNU Emacs; see the file COPYING. If not, write to the
34108 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
34109 Boston, MA 02110-1301, USA.
6fee106e
KS
34110
34111;;; arch-tag: e39939be-dab3-400e-86f5-0e2701a883c1